Robot
Складчик
- #1
[Otus] Golang Developer. Professional [Евгений Степанкевич]
- Ссылка на картинку

Начало - 29 ноября
Что даст вам этот курс
При переходе на Go люди зачастую сталкиваются с различными неудобствами, вызванными непохожестью Go на другие языки программирования. В этом курсе мы хотели бы объяснить, что такое Go-way, рассказать про идиомы языка и помочь избежать типичных ошибок. Программа курса позволит погрузиться в разработку на Go для решения практических задач, углубления знаний в языке и сопутствующем технологическом стеке.
Первые занятия посвящены основам Golang. Таким образом программа подходит для тех, у кого есть опыт программирования на других языках, чтобы быстро перейти к углубленным темам. Для тех, кто уже знаком с Go, начало курса позволит систематизировать и освежить базовые знания.
Этот курс подойдет для:
- web-разработчиков, которые хотят переквалифицироваться в Go и расширить свой уровень мастерства;
- всех тех, кто уже разобрался с основой Go и хочет начать применять язык правильн
Выпускники смогут:
- писать production-ready код, многопоточные и конкурентные программы;
- понимать синтаксис и внутреннее устройство языка Go;
- понимать особенности сетевого программирования;
- уметь создавать микросервисы с помощью Go;
- разворачивать микросервисы с помощью docker.
Программа:
Модуль 1 Начало работы с Go
C 29 ноября
Тема 1. Инструментарий и начало работы с Go
Тема 2. Тестирование в Go. Часть 1
Тема 3. Элементарные типы данных в Go
Тема 4. Массивы, слайсы и словари
Тема 5. Структуры
Тема 6. Функции и методы
Тема 7. Интерфейсы. Часть 1
Тема 8. Интерфейсы. Часть 2
Тема 9. Обработка ошибок. Понятие паники
Тема 10. Тестирование в Go. Часть 2
Модуль 2 Concurrency в Go
C 5 января
Тема 11. Горутины и каналы
Тема 12. Примитивы синхронизации. Часть 1
Тема 13. Примитивы синхронизации. Часть 2
Тема 14. Concurrency patterns
Тема 15. Go внутри. Планировщик
Тема 16. Go внутри. Память и сборка мусора
Тема 17. Разбор домашних заданий и ответы на вопросы. Ч.1
Модуль 3 Стандартные библиотеки и практики
C 31 января
Тема 18. Работа с вводом/выводом в Go
Тема 19. Форматирование данных
Тема 20. Взаимодействие с OS
Тема 21. Рефлексия
Тема 22. Кодогенерация в Go
Тема 23. Файлы конфигурации и логирование
Тема 24. Профилирование и оптимизация Go программ
Модуль 4 Работа с сетью и БД
C 23 февраля
Тема 25. Контекст и низкоуровневые сетевые протоколы
Тема 26. Работа с SQL
Тема 27. Работа с HTTP
Тема 28. Работа с gRPC
Тема 29. Разбор домашних заданий и ответы на вопросы. Ч.2
Модуль 5 Микросервисы
C 14 марта
Тема 30. Монолит и микросервисы
Тема 31. Очереди сообщений
Тема 32. Docker
Тема 33. Тестирование микросервисов
Тема 34. Мониторинг
Модуль 6 Проект
C 30 марта
Тема 35. Проектная работа. Вводное
Тема 36. Консультация по проектам
Тема 37. Итоговое занятие
Что даст вам этот курс
При переходе на Go люди зачастую сталкиваются с различными неудобствами, вызванными непохожестью Go на другие языки программирования. В этом курсе мы хотели бы объяснить, что такое Go-way, рассказать про идиомы языка и помочь избежать типичных ошибок. Программа курса позволит погрузиться в разработку на Go для решения практических задач, углубления знаний в языке и сопутствующем технологическом стеке.
Первые занятия посвящены основам Golang. Таким образом программа подходит для тех, у кого есть опыт программирования на других языках, чтобы быстро перейти к углубленным темам. Для тех, кто уже знаком с Go, начало курса позволит систематизировать и освежить базовые знания.
Этот курс подойдет для:
- web-разработчиков, которые хотят переквалифицироваться в Go и расширить свой уровень мастерства;
- всех тех, кто уже разобрался с основой Go и хочет начать применять язык правильн
Выпускники смогут:
- писать production-ready код, многопоточные и конкурентные программы;
- понимать синтаксис и внутреннее устройство языка Go;
- понимать особенности сетевого программирования;
- уметь создавать микросервисы с помощью Go;
- разворачивать микросервисы с помощью docker.
Программа:
Модуль 1 Начало работы с Go
C 29 ноября
Тема 1. Инструментарий и начало работы с Go
Тема 2. Тестирование в Go. Часть 1
Тема 3. Элементарные типы данных в Go
Тема 4. Массивы, слайсы и словари
Тема 5. Структуры
Тема 6. Функции и методы
Тема 7. Интерфейсы. Часть 1
Тема 8. Интерфейсы. Часть 2
Тема 9. Обработка ошибок. Понятие паники
Тема 10. Тестирование в Go. Часть 2
Модуль 2 Concurrency в Go
C 5 января
Тема 11. Горутины и каналы
Тема 12. Примитивы синхронизации. Часть 1
Тема 13. Примитивы синхронизации. Часть 2
Тема 14. Concurrency patterns
Тема 15. Go внутри. Планировщик
Тема 16. Go внутри. Память и сборка мусора
Тема 17. Разбор домашних заданий и ответы на вопросы. Ч.1
Модуль 3 Стандартные библиотеки и практики
C 31 января
Тема 18. Работа с вводом/выводом в Go
Тема 19. Форматирование данных
Тема 20. Взаимодействие с OS
Тема 21. Рефлексия
Тема 22. Кодогенерация в Go
Тема 23. Файлы конфигурации и логирование
Тема 24. Профилирование и оптимизация Go программ
Модуль 4 Работа с сетью и БД
C 23 февраля
Тема 25. Контекст и низкоуровневые сетевые протоколы
Тема 26. Работа с SQL
Тема 27. Работа с HTTP
Тема 28. Работа с gRPC
Тема 29. Разбор домашних заданий и ответы на вопросы. Ч.2
Модуль 5 Микросервисы
C 14 марта
Тема 30. Монолит и микросервисы
Тема 31. Очереди сообщений
Тема 32. Docker
Тема 33. Тестирование микросервисов
Тема 34. Мониторинг
Модуль 6 Проект
C 30 марта
Тема 35. Проектная работа. Вводное
Тема 36. Консультация по проектам
Тема 37. Итоговое занятие
Показать больше
Зарегистрируйтесь
, чтобы посмотреть контент.