Описание [balun.courses] [Владимир Балун] Глубокий Go — нюансы и тонкости языка за 2 месяца (2025):
Разберём Go на мельчайшие детали — от самых основ до сложных механизмов.
В процессе обучения мы не будем рассматривать внешние библиотеки и синтаксис, а сосредоточимся на устройстве языка и его стандартной библиотеке.
Этот курс предназначен для разработчиков с опытом.
Вы узнаете синтаксис языка Go, получите базовые знания об алгоритмах и структурах данных.
Идеально подойдёт:
— Golang-разработчикам и тем, кто хочет перейти на Go.
Будет полезно:
— DevOps-инженерам и фулстек-разработчикам.
Вы изучите тонкости Go, которые должен знать каждый Senior-разработчик.
Разберёте на составляющие строки, карты, планировщик, сборщик мусора и многое другое — проведём детальный анализ каждой темы.
Узнаете, как работает аллокатор Go и как он распределяет память.
Научитесь работать с памятью и указателями, как разработчики на C++, — ваш код будет занимать минимум места, а работать станет быстрее.
Изучите Concurrency — научитесь писать параллельный код и понимать его.
Узнаете нюансы и лучшие практики написания кода на Go, что поможет вам при переходе на другой язык программирования.
Разберётесь в глубоких темах Golang, которые часто спрашивают на собеседованиях в крупных компаниях.
Программа курса:
15 лекций и домашних заданий — всё, что пригодится в работе.
Неделя 1. Основные типы данных, массивы и срезы.
Неделя 2. Строки и словари.
Неделя 3. Функции и структуры данных.
Неделя 4. Интерфейсы и обработка ошибок.
Неделя 5. Дженерики, рефлексия и аллокатор.
Неделя 6. Сборщик мусора, планировщик и горутины.
Неделя 7. Примитивы синхронизации и каналы.
Неделя 8. Контексты и итераторы.
Программа курса развивается вместе с Golang.
В курсе учтены все последние изменения и нововведения языка. Например, итераторы, арены, пакеты unique и weak и многое другое.
Процесс обучения состоит из следующих шагов:
1. Участие в интерактивных онлайн-уроках в Zoom.
Уроки проходят два раза в неделю по 1,5–2 часа и проводятся в свободное от учёбы и работы время.
2. Выполнение домашних заданий для закрепления материала.
Все задания помогут вам на практике понять, как работает Golang. Вы даже сможете переписать некоторые его части.
3. Code review-ы с другими учениками курса.
Вы будете совместно с другими студентами курса делать код-ревью, что позволит вам лучше усвоить полученные знания.
4. Изучение дополнительных материалов.
Вы получите список книг, статей, курсов и видео, которые помогут вам углубить свои знания о Golang. Хотя… глубже уже некуда.
Преподаватель — Владимир Балун, бывший тим-лид в Яндекс.
Подробнее:
Для просмотра содержимого вам необходимо авторизоваться
Скачать курс [balun.courses] [Владимир Балун] Глубокий Go — нюансы и тонкости языка за 2 месяца (2025):
Для просмотра содержимого вам необходимо авторизоваться
Последнее редактирование модератором: