Программирование [balun.courses] [Владимир Балун] Глубокий Go — нюансы и тонкости языка за 2 месяца (2025)

Moderator
Команда форума
29 Мар 2020
295,412
1,444,040
113
#1
[balun.courses] [Владимир Балун] Глубокий Go — нюансы и тонкости языка за 2 месяца (2025)


Описание [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):


Для просмотра содержимого вам необходимо авторизоваться
 
Последнее редактирование модератором: