Golang | Все Основы за 4 Часа Для Начинающих

Roadmap по каналу - bit.ly/3yKtxWf
Курс GOLANG NINJA - bit.ly/3VWKfu3
Instagram - / zhashkevych
LinkedIn - / zhashkevych
GitHub - github.com/zhashkevych
00:00 - Настройка окружения и выбор редактора
08:05 - Базовая программа
17:23 - Переменные
27:39 - Комментарии
29:26 - Типы переменных и нулевые значения
38:45 - Множественное присвоение
42:33 - Область видимости и функции
59:20 - Условный оператор if, обработка ошибок и множественные возвращаемые значения
01:19:00 - Конструкция switch case
01:28:04 - Неограниченное к-во аргументов в функции
01:34:35 - Анонимные функци. Замыкания
01:41:07 - Функция init()
01:44:11 - Ссылки и указатели
01:59:55 - Массивы и слайсы
02:22:10 - Матрицы. Цикл for
02:41:31 - panic(), recover(), defer
02:50:29 - Мапы
03:02:25 - Структуры
03:25:30 - Интерфейсы
03:46:18 - Пакеты и модули
#go #golang #языкgo #урок #дляначинающих

Пікірлер: 245

  • @deha9210
    @deha921010 ай бұрын

    Максим, спасибо тебе большое за видео. Очень полезно, особенно если уже программировал на другом языке до этого. Мир твоему дому!

  • @rashiddeveloper5995
    @rashiddeveloper599510 ай бұрын

    Смотрю сейчас твой урок! Спасибо большое!

  • @delay_gryaz_chisto
    @delay_gryaz_chisto2 жыл бұрын

    на х2 хорошо зашло) спасибо. было полезно. некоторых вещей не знал)

  • @shadowsdreamvideo
    @shadowsdreamvideo2 жыл бұрын

    Топ контент подкатил =) спасибо, Макс!

  • @user-lp7qv4qp5z
    @user-lp7qv4qp5z8 ай бұрын

    .ШЕДЕВРАЛЬНО! Великое вам СПАСИБО!

  • @travel-through-the-world8928
    @travel-through-the-world8928 Жыл бұрын

    Спасибо тебе боьшое. Я выучил уже много golang слушая твои видео.

  • @gromovoy1987
    @gromovoy19872 жыл бұрын

    Спасибо! Очень хорошо объясняешь.

  • @nikolay_tuzov
    @nikolay_tuzov2 жыл бұрын

    Спасибо за крутой контент!

  • @astaroth3481
    @astaroth34812 жыл бұрын

    Сам GO не занимаюсь, но напишу коммент для поддержки в знак благодарности тебе за мотивацию🤝

  • @user-dj2tw8nj1z
    @user-dj2tw8nj1z Жыл бұрын

    Класс! Столько информации , суппер

  • @immickful
    @immickful2 жыл бұрын

    26:26 - "поскольку GO является динамически типизированным языком ..." - наверное, статически всё же?

  • @user-bj6gz9lb2u
    @user-bj6gz9lb2u8 ай бұрын

    Спасибо, крутая информация

  • @barmaglot1906
    @barmaglot190611 ай бұрын

    Дякую за корисний матеріал. Коли вже знаєш хоча б одну мову програмування, то дивитися вже значно простіше. Тому швидкість ввімкнув на x1,5 і навіть пропускав деякі місця. Тим паче що вже трохи на го писав.

  • @gevorghovhannisyan5179
    @gevorghovhannisyan5179 Жыл бұрын

    Bratan Спасибо! Очень хорошо объясняешь.💪

  • @user-xw6tn1zg6e
    @user-xw6tn1zg6e Жыл бұрын

    от душа благодарю за отличный видеоряд, все понятно, доступно, мира тебе счастья

  • @brshtsk
    @brshtsk4 ай бұрын

    Очень полезно, спасибо!!

  • @Faya-lb8dd
    @Faya-lb8dd4 ай бұрын

    Спасибо Максим за видео очень полезно и понятно

  • @user-rz6xv8zt8n
    @user-rz6xv8zt8n2 жыл бұрын

    Максим, спасибо за видео и огромную проделанную работу. Как человек, который уже знаком с go не один день но никогда не уделявший большого внимания теоретическим основам, хотел использовать ваше видео для того, чтобы шлифануть знания и понимание некоторых моментов. Видео отлично справилось с задачей. Особенно понравились модули про массивы/слайсы и пустые интерфейсы. Кстати про overhead при использовании defer - вроде как это изменили в какой-то из версий. В моем случае бенчмарки в версии 1.17 показали минимальную деградацию производительности - в разы меньше той, что демонстрируют статьи на эту тему. Теперь we need to go deeper :)

  • @andreevpix
    @andreevpix2 жыл бұрын

    🔥🔥🔥спасибо!!!

  • @DimaEvoc
    @DimaEvoc2 жыл бұрын

    Спасибо. Хорошо легло на мой хеллоуворлдный опыт

  • @alisher9442
    @alisher94422 жыл бұрын

    Молодец будем смотреть

  • @nikitkalevin8127
    @nikitkalevin81272 жыл бұрын

    Спасибо большое)

  • @MajotradeNet
    @MajotradeNet Жыл бұрын

    Спасибо, за видео. Есть опыт написания скриптов на golang, но решил посмотреть, где пробелы в теории. Очень полезная информация.

  • @denver-GO

    @denver-GO

    11 ай бұрын

    А что за скрипты на GO ты писал?

  • @MajotradeNet

    @MajotradeNet

    11 ай бұрын

    @@denver-GO Аналог bash-скриптов на серверах Линукс. Также написал парсер мониторингов grafana и kibana, для проверки и блокировки ddos атак на наши сервера. И написал бота binance, который неплохо торгует около полгода. Сейчас переписываю этого бота в многопоточном стиле - с каналами и горутинами.

  • @ntldrzic
    @ntldrzic11 ай бұрын

    Спасибо за разъяснение разницы методов - указатель или значение. В книге которую читаю по умолчанию принимается указатель и не разъясняется различие. С другой стороны - правильно ли в методах менять структуру? Мне кажется это может спровоцировать ошибки и лучше изменение структуры делать вне методов.

  • @Alikhan.Umarbekov
    @Alikhan.Umarbekov2 жыл бұрын

    Максим, привет! Я только начал изучать этот язык. Спасибо тебе большое за видео и твою душу, которую ты вложил в это все. Прям очень благодарен...

  • @host_admm

    @host_admm

    Жыл бұрын

    Как успехи?

  • @Alikhan.Umarbekov

    @Alikhan.Umarbekov

    Жыл бұрын

    @@host_admm неплохо, освоил базовый синтаксис. Изучаю алгоритмы, параллельно решаю задачки на литкоде

  • @2UsserName

    @2UsserName

    Жыл бұрын

    @@Alikhan.Umarbekov а где ещё подскажете решать задачки для закрепления материала на го?

  • @shinidzaki

    @shinidzaki

    Жыл бұрын

    @@2UsserName leetcode / codewars

  • @denver-GO

    @denver-GO

    11 ай бұрын

    как там успехи?)

  • @ivanstrelka3448
    @ivanstrelka34482 жыл бұрын

    Лайк с ходу!

  • @user-nw9hz8ss3x
    @user-nw9hz8ss3x2 жыл бұрын

    Спасибо!!!

  • @darkCoderDev
    @darkCoderDev2 жыл бұрын

    От души старина

  • @user-ee1lx1pe7n
    @user-ee1lx1pe7n Жыл бұрын

    Спасибо!

  • @wMwPlay
    @wMwPlay2 жыл бұрын

    Вот это ты удачно дропнул контентища, как раз Junior Go вакансию ищу, пожелайте мне успеха лайком! Каждую секунду внимательно отсмотрю и паралельно с тобой делать буду!

  • @MaksimZhashkevych

    @MaksimZhashkevych

    2 жыл бұрын

    Удачи!

  • @mlazebny

    @mlazebny

    2 жыл бұрын

    Удачи!)

  • @alienspro

    @alienspro

    2 жыл бұрын

    @Serhii Kravchenko если go не первый язык на джунов не идут, идут на мидлов.

  • @AaaBbb-zh7pt

    @AaaBbb-zh7pt

    2 жыл бұрын

    @@alienspro ?

  • @misteranderson6058

    @misteranderson6058

    Жыл бұрын

    Как успехи?

  • @bondarden
    @bondarden2 жыл бұрын

    Большое спасибо за объемное и содержательное видео. Вы проделали большую работу. От себя хочу пожелать Вам не сомневаться в адекватности русскоязычной профессиональной терминологии и смело использовать такие понятия как срезы, карты, хэш-таблицы и прочие. Даже те, которые не встречаются в общепринятой терминологии и на первый взгляд режут слух: приемники значений и приёмники указателей. Ведь, если разобраться, для неподготовленного слуха и слово "переменная" слышится странно, но мы все уже давно привыкли к этому слову. Спасибо еще раз и успехов в вашем деле!

  • @user-xm9fg4ik5h
    @user-xm9fg4ik5h4 күн бұрын

    Спасибо за видео! А где видео со второй недели посмотреть?

  • @alacars8428
    @alacars8428 Жыл бұрын

    привет! Было всё супер, но последняя часть про пакеты не особо понятна с разделением, да вы говорили на 5ой неделе разберёте, но всё же, хотелось менее простое объяснение, как вариант на примере простых функции итд. Это всего лишь моё мнение. Спасибо большое за ролик!!!

  • @wMwPlay
    @wMwPlay2 жыл бұрын

    45:00 Любимые соседи сверлят

  • @pseudouser55
    @pseudouser556 ай бұрын

    Класс❤

  • @able_channel4811
    @able_channel48112 жыл бұрын

    Афигенно

  • @ivanrgnrk3303
    @ivanrgnrk33032 жыл бұрын

    классное видео. нормально и доступно все... но но с СЫ надо как то бороться :)

  • @labirynt-znannia
    @labirynt-znannia Жыл бұрын

    Дуже корисно! Супер! Дякую!

  • @MaksimZhashkevych

    @MaksimZhashkevych

    Жыл бұрын

    🙌

  • @labirynt-znannia

    @labirynt-znannia

    Жыл бұрын

    @@MaksimZhashkevych тобі ще сусід з 30 хвилини як на зло почав ремонт робити))) Буває)

  • @elezralucker
    @elezralucker2 жыл бұрын

    Мне уже больше 30 лет, имею далёкую от IT профессию, такие видео по программированию смотрю по большей части узнать что то новое. Так вот во многих видео, как и в этом не нравится, что объяснение многих аспектов языка происходит на примерах каких то абстрактных вещей. Например, тут у нас вводные данные понедельник, тут клуб, тут массив из трёх - по итогу какая то каша. По моему неплохо было бы сразу придумать какую нибудь легенду, что у нас так скажем интернет магазинчик, или база данных по какой нибудь игре и тд. И каждый новый урок рассказывать новую тему, с учётом как мы можем её применить к нашему проекту. Так намного проще, как по мне запоминать. Надеюсь доходчиво объяснил, возможно ответите - может я не прав. А так удачи вам!

  • @kislax545

    @kislax545

    2 жыл бұрын

    Говорю вам как человек из разработки - если описывать бизнес кейсами- то становится еще запутаннее и не понятнее. Регулярно по работе упрощаю для себя же абстрации. Ну и другой вопрос что обучив базовым вещам вы разберетесь как работают сложные. В обратную сторону не работает. Если хочется прям понимание нужно смотреть, пробовать, сначала скопировать переписывая под видео, потом сломать-починить-изменить-улучшить и через время придет понимание) это как и на первой работе - вроде понятно что все делают обычные вещи, но как оно работает все вместе не понятно, через время приходит понимание. И кажется как все просто. В программировани точно так же)

  • @yevheniiyupashevskiy1239

    @yevheniiyupashevskiy1239

    2 жыл бұрын

    @@kislax545 вот тут адски плюсую, абстракции упрощают понимание и взаимодействие всего в мире. А что касается обучения, так тем более. Бизнес кейсы, это не только синтаксис и возможности языка, это архитектурные решения, часто реализация в стеке с несколькими языками. К тому же есть люди далекие от технических специальностей, по этому чем больше людей начнёт понимать базовые принципы, тем больше вероятность того, что у человека появится интерес. А реализацию кейсов интересно смотреть, когда core знаешь и набираешься опыта в каком-то продакшене, когда начинаешь писать свой пет проект.

  • @tertiumorganum5665

    @tertiumorganum5665

    Жыл бұрын

    "Тренируйся вон, на кошках" (r)

  • @trueskvoz

    @trueskvoz

    Жыл бұрын

    идея понятна но это так не работает, это другой мир , и тут другие абстракции.

  • @user-qi6vq3gb9s

    @user-qi6vq3gb9s

    Жыл бұрын

    Не смотри такие видео. Автор 20 минут объяснял что такое замыкание, я так и не услышал, что это такое. По его словам:вам сейчас будет очень сложно понять... Он сам видимо ещё не понял.

  • @takiekakmi7532
    @takiekakmi75322 жыл бұрын

    Чёт призадумался; GO как и любой C like язык - напоминает лютого франкенштейна из Java C и js. Вроде его основное преимущество - очень удобное распараллеливание процессов, собсна из-за этого и думаю двинуть к нему в будущем (пляски с бубном вокруг питоновского threads, multiprocessing и acyncio - чёт больше тоски вызывают). Пасиб за контент - возможно осилю в будущем) и да - по поводу динамической типизации - её стараются обходить стороной в разработке на питоне +- крупных проектов; тайпхинтинг - рулит👌

  • @rashiddeveloper5995
    @rashiddeveloper599510 ай бұрын

    2:21:00 Можете пожалуйста скинуть ссылку на статью/видео по этой теме. В интернете ничего не могу найти. Очень заинтересован. Буду признателен!

  • @rarogcmex
    @rarogcmex2 жыл бұрын

    Блин! Если бы это объяснение про указатели встретилось мне два года назад.

  • @pavel5878
    @pavel58782 жыл бұрын

    Здравствуйте! Когда набор примерно след. на курс планируете?

  • @UAStriker
    @UAStriker2 жыл бұрын

    Хочу поправить насчет defer. В Go 1.14 оптимизировали defer так что он не создает почти никаких накладных расходов. This release improves the performance of most uses of defer to incur almost zero overhead compared to calling the deferred function directly. As a result, defer can now be used in performance-critical code without overhead concerns.

  • @MaksimZhashkevych

    @MaksimZhashkevych

    2 жыл бұрын

    Спасибо! не знал

  • @UAStriker

    @UAStriker

    2 жыл бұрын

    @@MaksimZhashkevych хотел приложить ссылку на пруф, но ютюб удалял камент. Такое поведение задано в настройках канала? (Конечно можно использовать разные хаки чтоб обойти фильтр, но не стал)

  • @MaksimZhashkevych

    @MaksimZhashkevych

    2 жыл бұрын

    @@UAStriker нет, это особенности ютуба

  • @shadowsdreamvideo

    @shadowsdreamvideo

    2 жыл бұрын

    О, спасибо. Это полезная инфа для новичка. Буду иметь в виду)

  • @Passattikk
    @Passattikk Жыл бұрын

    Скажите с полного 0 стоит изучать? Или этот язык нужен как дополнение к какому либо языку?

  • @user-nq3ew2le5y
    @user-nq3ew2le5y Жыл бұрын

    Макс круто!

  • @andreikrymskih1463
    @andreikrymskih14639 ай бұрын

    Максим, много чего рыл по го, но ты красавчик. Очень интересно, мало воды)))

  • @aquinary.
    @aquinary. Жыл бұрын

    "Гайд о том как нарисовать кошку. Рисуем круг, а потом кошку" Вот точно такие же ощущения, когда затрагивается тема с указателями) Сейчас уже понимаю для чего они, а в 16 лет тоже были проблемы с ними

  • @alikhan_pypl

    @alikhan_pypl

    Жыл бұрын

    Сижу здесь после C++, то есть умею работать с памятью. Даже не представляю как бы я мучился будучи совсем новичком.

  • @YukiRin-zc3hl

    @YukiRin-zc3hl

    Жыл бұрын

    @@alikhan_pypl Учить подобные языки типа Go, JS или питона первым языком - гиблое дело. А начинать с Java или поколения С прекрасная идея

  • @Yhwach-mv9cu

    @Yhwach-mv9cu

    Ай бұрын

    @@YukiRin-zc3hl , а в Си нет указателей , да? Здесь суть в том, что новичку очень сложно понять суть указателя, а Си на них построен

  • @wMwPlay
    @wMwPlay2 жыл бұрын

    2:19:00 вот это взрыв мозга, открытие для меня. Разрабы позаботились под капотом за нас, чтобы иметь простой синтаксис и код, чуть-чуть жертвуя скоростью.

  • @lollopin3362
    @lollopin33622 жыл бұрын

    Будет ли видос про безопасное использование unsafe?

  • @wMwPlay
    @wMwPlay2 жыл бұрын

    Про паттерны хочется, их так сложно понять. Сложно потому что примеры не real life examples, а всякие abc(). Хотелось бы на примерах реальных проектов или прямо бегать по гитхаб проектам на Го и показывать как определять паттерн и почему выбрали именно его, плюсы, минусы.

  • @yuriytheone

    @yuriytheone

    11 ай бұрын

    Паттерны такое же говно как и GO... Неужели ты думаешь что Unix, Linux, Windows писались по паттернам? Смешной ты... Паттерны в программировании, это как физики-теоретики в физике... 😊

  • @vugpgu

    @vugpgu

    Ай бұрын

    В реальном проекте вам понадобится сто часов для изучения структури проекта

  • @user-kt8uj8wb5n
    @user-kt8uj8wb5n2 жыл бұрын

    на экране не всё видно, что показываешь

  • @user-gu4uj8jp8y
    @user-gu4uj8jp8y Жыл бұрын

    Привет, Максим. Не могли бы Вы создать курс - создание интернет магазина на Go и показать еще как привязать платежную систему. Я бы такой курс у Вас купил.

  • @nvcenter
    @nvcenter Жыл бұрын

    Включил на скорости х2 и познал Go за 2 часа!

  • @vugpgu

    @vugpgu

    Ай бұрын

    Смотрел наоборот с 0.5. На 15 минуте на теме переменних голова закипела

  • @artyomsultanov5204
    @artyomsultanov5204 Жыл бұрын

    Прочитал твою книгу за три часа, норм)

  • @user-jt4jd7rl2l

    @user-jt4jd7rl2l

    Жыл бұрын

    Бро, а где его книгу можно скачать/прочитать?

  • @berlin8pm486
    @berlin8pm486 Жыл бұрын

    Максим, спасибо за видео. Скажи одного плагина в VSCode достаточно для полноценной работы? Если нет, то не мог бы ты записать небольшое видео о настройке VSCode для Go разрабочика, плагины, переменные окружения и пути для macos , ubunta и т.д. Полноценных роликов об этом я не нашел. И как тебе вообще VSCode для работы, его можно назвать полноценной заменой Goland?

  • @user-yu5yz7pf4u

    @user-yu5yz7pf4u

    11 ай бұрын

    я могу тебе Goland установить

  • @anastas_
    @anastas_2 жыл бұрын

    Давай про паттерны всякие или про grpc!)

  • @andrewchubenko7394

    @andrewchubenko7394

    2 жыл бұрын

    + патерны конкурентности и gRPC

  • @realmoftheminone

    @realmoftheminone

    2 жыл бұрын

    +

  • @Timm1735
    @Timm173510 ай бұрын

    спс

  • @user-xo9ks9bc6j
    @user-xo9ks9bc6j2 жыл бұрын

    Для вас лично во сколько раз Go лучше чем PHP для клиент-серверных веб-сервисов. или по 10 бальной шкале.

  • @mambo2658
    @mambo26587 ай бұрын

    Вопрос по анон функциям, почему надо инициализировать через переменную inc, а нельзя сделать println(increment()), вместо println(inc())

  • @mambo2658

    @mambo2658

    7 ай бұрын

    еще вопрос, слайс это по сути обертка для массива?

  • @nigma3623
    @nigma3623 Жыл бұрын

    ого автор упомянул cs50 + уважение почему то никто о нем обычно не говорят почему то

  • @borisqaborisqa8749
    @borisqaborisqa87492 жыл бұрын

    Комент для рейтингов

  • @pavelmanin9457
    @pavelmanin94578 ай бұрын

    начал изучать GO/ смотрю видео уже недели две. параллельно гуглю много всего. Пока смог только написать вывод 10 числа Фибоначи. До этого ничего не изучал. Если к зиме научусь писать ботов для телеги. то это будет успех. Стараюсь уделять более 5 часов в неделю

  • @dieu-merci

    @dieu-merci

    7 ай бұрын

    проблема в том, что вы забиваете гвоздь микроскопом. Для телеграм ботов только питон с его либами, лучше этого ничего нет

  • @tiserhuyni1550
    @tiserhuyni15502 жыл бұрын

    1:00:13, welcome to the club body!

  • @musicthreads
    @musicthreads6 ай бұрын

    1:37:55 - Вот здесь сначала взорвало мой Сишный мозг, но потом выяснилось, что компилятор создает не локальную переменную, а переменную сразу в куче( heap ), поэтому она не уничтожается после выхода.

  • @sargeus
    @sargeus Жыл бұрын

    целочисленное число это сильно)) на 23.40. Новички оценят

  • @user-kr1ej7kl9j
    @user-kr1ej7kl9j2 жыл бұрын

    а видео-склейки еще выйдут со второго потока? камон ёще побольше про go!

  • @tomdelong4652
    @tomdelong46524 ай бұрын

    Подскажите а что за вторая неделя и где ее смотреть?

  • @dmytrobobryshev
    @dmytrobobryshev2 жыл бұрын

    Мне 14 лет, учусь и параллельно ищу себе путь в программирование. Пробовал много языков, и при этом ничего не получалось(более-менее вышло с питоном) Теперь выбрал Го в качестве языка, и он мне очень даже зашел! Спасибо автору за это великолепное видео)

  • @user-tb1kr3sf7s

    @user-tb1kr3sf7s

    2 жыл бұрын

    Эй! Мне тоже 14, учил Python в 11 лет - забил, учил год назад - забил, но после того как забил пошёл учить JavaScript(вышло очень средне, на codwars нечего сам не решу, но я хотя бы немного понимаю что на нём пишут), в итоге я ненадолго остановился, потом конечно же вернусь к js Мне тоже по какой-то непонятной причине понравился go (на самом деле я выбрал его чтобы написать блокчейн для школьного проекта, долгая история) Я сбился с какой попытки пытаюсь освоить программирование, но я понял главное - нельзя забивать, нужно пересматривать, переписывать и практиковать (хотя иногда так больно и не хочется). Удачи, у тебя скоро всё выйдет

  • @mavendalzhidar3382

    @mavendalzhidar3382

    2 жыл бұрын

    @@user-tb1kr3sf7s привет. Мне 26 учу питон уже полгода по книге марка лутца. 2й том заканчиваю. Что могу сказать так это то, что в книге говорится все прям с азов и если не бросать и пытаться понять что написано то окупается потом при прочтении будущих глав. Тут в чем вся соль так в том что пока тебе не понятно что ты делаешь и почему так ты это делаешь, но если продолжать то через определенное время все как то само собой начинает складываться в голове. Вот читаешь главу, и не понимаешь предложение какое то. Ты его 10 раз перечитываешь пока не поймёшь. Либо возвращаешься назад и пытаешься сложить пазл. С примерами тоже самое. Пока не поймёшь то разбираешь его по строчно, пытаешься понять причину и следствие что откуда берётся. Потом поймёшь что такое мышление очень помогает разбираться в коде и понимать новые темы намного быстрее. Главное тренироваться с примерами нарабатывать себе привычку искать причину следствие. Где объект, что он делает, где используется, что должен возвращать итд. Это как конструктор. Чтоб его собрать нужно его сначала разобрать. На мелкие детали. А потом заново собирать.

  • @user-tb1kr3sf7s

    @user-tb1kr3sf7s

    2 жыл бұрын

    @はぽいそび мммм golang... Классный язык)

  • @HerbeCoder

    @HerbeCoder

    Жыл бұрын

    @はぽいそび та ты мля полиглот лол))) И по итогу нихерна кроме говнокода создать не можешь! Я прв?

  • @HerbeCoder

    @HerbeCoder

    Жыл бұрын

    Дело в том что пробовать много языков толку норль. Как ты из попробовал? Написал стартовую программу Hello World? И что не получилось? сОЗДАТЬ ПЕРЕМЕННУЮ? Обявить функцию или создать обьект класса? Если не получилось с "много языков" то с Go точно не полуится. Это на первый взгляд он изи. Корутины, обьектная модель и тд... ты не заташищь это если не полулось с другими языками. Задумайся пока не поздно о своем пути в качестве продавца, менеджера или плиточника облицовщика.

  • @mr.wayfarer6082
    @mr.wayfarer6082 Жыл бұрын

    Круто, доступно, понятно, но.. произношение как у заядлого травокура просто вырубает))

  • @GunaevVO
    @GunaevVO2 жыл бұрын

    go то актуально учить при нынешних событиях или нет?

  • @ziliboba73
    @ziliboba732 жыл бұрын

    Спасибо за замыкания :) (но электрики конечно не одобрят)

  • @CCSIB
    @CCSIB Жыл бұрын

    Поставил свежий golang, работает без import "fmt"

  • @SafetyLast-_-
    @SafetyLast-_- Жыл бұрын

    Привет, Максим Спасибо за подробный разбор. Я Frontend dev, вот решил расширить горизонты и выбор пал на Go 😁 Очень доходчиво все рассказал) Если уже знаешь хотя бы один язык - то ничего сложного, все концепции похожи или вообще одинаковы) В x2 посмотрел на одном дыхании за пару часов 🔥

  • @bukanaka

    @bukanaka

    Жыл бұрын

    Ага, тоже с фронта решил расширить горизонты. Пишу на Ангуляре, держу в курсе)))

  • @rustam-hr1qy

    @rustam-hr1qy

    Жыл бұрын

    @@bukanaka Я с вами) Работаю на Вью

  • @hamormaratovuch4181

    @hamormaratovuch4181

    11 ай бұрын

    @@rustam-hr1qy Тоже фронт. React && Vue

  • @pherum
    @pherum Жыл бұрын

    Не только лишь все могут объяснять, не каждый может это делать😂

  • @valeriybabenko2195
    @valeriybabenko21952 жыл бұрын

    Судя по количеству объяснений элементарных вещей, курс рассчитан на новичков. Но вы используете много слов, которые вводят этих новичков только в "конфьюз". Например, слова "аллоцировать" или "итерировать" (о да, среди моих друзей не-программистов есть те, кто не знает, что это значит). Также есть проблемы с произношением английских слов (особенно режет слух "defer" - дифЭ, а не дефер). Еще по поводу рефакторинга: меня в универе учили, что нельзя использовать переменные вот так: car, car2, car3... Если есть car2, значит где-то должен быть car1. Не знаю, как в ГО, но из моего опыта программирования, функции и методы должны звучать, как глаголы, а-ля "CalculateArea", "CalculatePerimeter", а не "Area" и "Perimeter" (хотя можно притянуть за уши, сказав что в английском имена существительные часто обозначают глаголы, всё равно неоч). Новичков надо учить писать правильно сразу, а то потом будут переучиваться А вообще, спасибо за видео, я узнал для себя что-то новое П.С. повеселили ваши украинизмы в речи (але це не означає, що українська мова якась смішна чи щось таке)

  • @denz1rr
    @denz1rr2 жыл бұрын

    у меня при сохранении файла удаляется импорт и соответственно не работают команды оттуда, ибо неоткуда их брать. я и файл пересоздавал. все равно при сохранении файла удаляет импорт

  • @GunaevVO
    @GunaevVO2 жыл бұрын

    Вроде как на 53 минуте речь о замыканиях идёт?

  • @aonai
    @aonaiАй бұрын

    следующим, какой курс/урок посоветуете?

  • @alexroman8878
    @alexroman88787 ай бұрын

    Признаюсь, эта неявная взаимосвязь между интерфейсами и структурами - вот, что взрывает мозг (или это вина примера). В любом случае, выглядит, как что-то, что не стоит использовать в больших проектах. Придя с ts реакт/ноды: там, что на фронте, что на бэке закопаешься в импортах-экспортах, а если еще начнешь по аналогу здешнему всё собирать по тонким нитям взаимосвязей -- сразу стреляйся. Да и в целом ооп в го выглядит... странно. Оно конечно миленькое, если взять небольшую программу, но раздувать классовую архитектуру определенно интуитивно не хочется, а главное для меня достоинство ооп - это как раз более структурированный и приятный код

  • @user-ij7ug1re5s
    @user-ij7ug1re5s2 жыл бұрын

    Спасибо! Подскажите, пожалуйста, какую базу надо иметь для того, чтобы приступить к Go? С нуля. Html, css?

  • @dhdjsksjjdjdjdhdhididjjdis3300

    @dhdjsksjjdjdjdhdhididjjdis3300

    2 жыл бұрын

    для чего тебе нужен этот яп?

  • @ivankozlov5305

    @ivankozlov5305

    2 жыл бұрын

    Html, css никак не связанны с GoLang. Чтобы начать изучать Go - достаточно только желания. Никаких прямых зависимостей нет.

  • @nikolay_tuzov

    @nikolay_tuzov

    2 жыл бұрын

    Если в программировании совсем опыта нет, то лучше попробовать начать в Python. Это наиболее дружелюбный к новичкам язык. Go, в свою очередь, обманчиво прост. У него простой и скудный синтаксис, который можно выучить за пару вечеров, но при этом он имеет довольно много подводных камней, которые сложно осознать новичку. Но если и начинать изучать Go, то первый обязательный шаг - Tour of Go (легко гуглится)

  • @ivankozlov5305

    @ivankozlov5305

    2 жыл бұрын

    @@nikolay_tuzov по мне так пхп самый простой для вхождения

  • @nikolay_tuzov

    @nikolay_tuzov

    2 жыл бұрын

    @@ivankozlov5305 Python более гибкий и универсальный. На PHP сейчас из серьезного только бэнэнд веба делают, да и то многие компании с него на Go переходят. А на Python и веб, и множество других вещей, вплоть до Data Science. И в ряде областей он всё ещё остаётся актуальным. Для новичка это огромный плюс - как правило, на старте человек ещё не понимает, чем хочет заниматься. А питон будет хорошим стартом в разные области.

  • @Wobbe89
    @Wobbe892 жыл бұрын

    I have no idea what he's saying but I'm watching the whole thing

  • @MaksimZhashkevych

    @MaksimZhashkevych

    2 жыл бұрын

    ahahaha nice bro

  • @makarov...
    @makarov...2 жыл бұрын

    опа, лайк

  • @Fucktheyoujin

    @Fucktheyoujin

    2 жыл бұрын

    Нет

  • @makarov...

    @makarov...

    2 жыл бұрын

    @@Fucktheyoujin Да

  • @fess932
    @fess9322 жыл бұрын

    а каналы в следующем видео?*

  • @appleandroid431
    @appleandroid43111 ай бұрын

    только начал изучать программирование, вообще ничего не понятно, так и должно быть? Сейчас просто повторяю за автором, если код не работает ищ ошибку исправляю. Но что как и почему все равно не доходит. Может кто подскажет с чего начать чтобы проще было. Другие языки не предлагать, хочу изучить этот язык.

  • @rashiddeveloper5995

    @rashiddeveloper5995

    10 ай бұрын

    Лично я считаю, что для новичков Go не подходит. Советую попробовать что-нибудь попроще, например JavaScript ( не Java!!! ) или Python.

  • @tommyhilfiger2823
    @tommyhilfiger28232 жыл бұрын

    а будут ли еще видео на ютубе из курса ниндзя?

  • @MaksimZhashkevych

    @MaksimZhashkevych

    2 жыл бұрын

    нет

  • @dimitryku
    @dimitryku Жыл бұрын

    2:25:37. Пересоздавать внутренние слайсы на каждой итерации y это сильно.

  • @2UsserName
    @2UsserName Жыл бұрын

    В видео сказано, что у нас должен быть бэкграунд в других языках. Просто интересно, к чему это было сказано, потому что у меня, например, такого нет. Получается, голанг не для новичков?

  • @yuriytheone

    @yuriytheone

    11 ай бұрын

    Начни с C++... Все остальные языки - шелуха, ну кроме VBA для продуктов от МS... Все остальные языки - дикий микс C/C++ и basic'a...

  • @maksprinko8319
    @maksprinko8319 Жыл бұрын

    1:10:30 ахахахах автор настолько политкорректен, что уточнил, что 45 лет - это отличный возраст😂

  • @nick_ap
    @nick_ap Жыл бұрын

    33:00 Bool по-моему помимо true и false ещё имеет третье значение это NaN

  • @rsp1399

    @rsp1399

    Жыл бұрын

    в go только true и false

  • @v1lezz765

    @v1lezz765

    Жыл бұрын

    nan - not a number. bool никак такое значение принимать не может

  • @gwynplaine9056
    @gwynplaine90562 жыл бұрын

    Досмотрел до конца, видос неплох. Сам пишу на JS, очень сложно называть функции не с маленького регистра :)

  • @user-rm5jx8pi4i

    @user-rm5jx8pi4i

    2 жыл бұрын

    если для тебя это сложно, то программирование не твое

  • @valeriybabenko2195

    @valeriybabenko2195

    2 жыл бұрын

    А как же функции в названиях компонентов React?

  • @vugpgu

    @vugpgu

    Ай бұрын

    В Пітоні взагалі лишній таб і рухнула ієрархія!

  • @alexcupert
    @alexcupert2 жыл бұрын

    ♂️enterTheClub♂️

  • @user-dh6ih7yq9x
    @user-dh6ih7yq9x9 ай бұрын

    Главное - не покупать курс на Udemy. Для преподавания все-таки желательно хотя бы школу закончить, наверное.... мысли лектора скачут как блохи в майский полдень ))))

  • @oleksiispesyvtsev9352
    @oleksiispesyvtsev93522 жыл бұрын

    2.33.17 нраиться создадим 100 массивов, когда нужно 10

  • @EminChm
    @EminChm Жыл бұрын

    Мне 34, последние 8 лет я в айти, являюсь сис админом, 6 месяцев обучаюсь на девопс инженера в нетологии, сейчас в ci/cd проходим jenkins/gitlab/git… я делаю вывод что язык го окажется мне более полезным чем пайтон, в планах выучить один из двух, пока мучаюсь с докером/кубером/энсибл/терраформ, учусь писать пайплайны и тд.

  • @redfox6179

    @redfox6179

    6 ай бұрын

    как дела?

  • @EminChm

    @EminChm

    6 ай бұрын

    @@redfox6179 збс)

  • @EminChm

    @EminChm

    5 ай бұрын

    @@redfox6179 отлично, с каких пор тебе интересны мои дела?)

  • @SergRefraction
    @SergRefraction Жыл бұрын

    выдаёт какую-то ошибку по поводу настройки папок пробовал искать её в Гугле но там что-то другое нашёл плохо когда не у кого спросить сразу хочется плюнуть и всё бросить

  • @Ilents
    @Ilents4 күн бұрын

    Я уже 16 язык изучил 😅

  • @romanbush5164
    @romanbush5164 Жыл бұрын

    Прикольный франкештейн java с удобством python и производительностью c++, присвоение из паскаля :=😄, var из с#

  • @anton6643
    @anton66432 жыл бұрын

    Receiver это не приемник, это - получатель. Получатель по значению, получатель по ссылке.

  • @asmrchannel2192
    @asmrchannel2192 Жыл бұрын

    Ты это про какой клуб?)

Келесі