Курс по Golang, обучение программированию на Golang, уроки программирования на Golang
Рассрочка
Рассрочка

Golang Developer. Professional

Вы научитесь основам языка, внутреннему устройству GO, созданию микросервисов и взаимодействию с другими системами.

Программа соответствует требованиям работодателей в 2023 году.

Длительность обучения:

5 месяцев

4 ак. часа в нед.

Что даст вам этот курс

На этом курсе вы приобретете навыки разработки и решения практических задач на Go, углубите знания в языке и сопутствующем технологическом стеке. А также узнаете, как избежать типичных ошибок, об идиомах языка, что такое Go-way и многое другое.

Программа подходит для быстрого перехода к углубленным темам Go с других языков программирования: первые несколько занятий кратко освещают основы языка. Для тех, кто уже знаком с Go, начало курса позволит систематизировать и освежить базовые знания.

Golang — альтернатива С++ для быстрой разработки бизнес-функциональности приложений.

При высоком спросе на разработчиков Golang, конкуренция на рынке все еще не высокая. На позиции middle и senior средний доход составляет 200 000 рублей.


Для кого этот курс:

- для backend-разработчиков, которые хотят перейти в Golang и расширить свой уровень мастерства;

- для тех, кто уже разобрался с основой Go и хочет начать применять язык правильно;

- DevOps инженеров;

- Разработчиков FullStack;

- всех, кто хочет создавать надежные серверные приложения с помощью простого логичного инструмента, даже не имея многолетнего опыта разработки работать.

Особенности курса:

Практика — реальные коммерческие задачи от разработчиков из ведущих компаний;

Изучение внутренних механизмов Golang, а не только синтаксиса языка;

Актуальные кейсы перевода на стек языка Golang с других технологических стеков (PHP, C#) крупных высоконагруженных проектов;

Выпускной проект (кейс для портфолио) — самостоятельная разработка микросервиса.


После обучения вы:

- сможете писать production-ready код, многопоточные и конкурентные программы;

- понимать синтаксис и внутреннее устройство языка Go;

- владеть особенностями сетевого программирования;

- уметь создавать микросервисы с помощью Go;

- разворачивать микросервисы с помощью docker.

Необходимые знания


- Опыт разработки от 1 года
- Опыт разработки backend-приложений
- git, работа в GitHub
- поверхностное знание CI (GitLab CI, Travis CI, etc.)

Будет плюсом:
- Знания по основным конструкциям и синтаксису Golang 
- знание одного из ЯП, в особенности С/C++
- опыт администрирования Linux

Корпоративное обучение для ваших сотрудников

Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>

Программа обучения

В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Знакомство с курсом
Тема 2. Синтаксис языка
Тема 3. Особенности языка и типовые ошибки
Тема 4. Лучшие практики работы с ошибками
Тема 5. Тестирование в Go
Тема 6. Продвинутое тестирование в Go
Тема 7. Интерфейсы изнутри
Тема 8. Горутины и каналы
Тема 9. Примитивы синхронизации в деталях
Тема 10. Дополнительные примитивы синхронизации
Тема 11. Concurrency patterns
Тема 12. Go внутри. Планировщик
Тема 13. Go внутри. Память и сборка мусора
Тема 14. Работа с вводом/выводом в Go
Тема 15. Конфигурация и логирование
Тема 16. CLI
Тема 17. Рефлексия
Тема 18. Кодогенерация и AST
Тема 19. Дженерики в Go
Тема 20. Профилирование и оптимизация Go программ
Тема 21. Контекст и низкоуровневые сетевые протоколы
Тема 22. Работа с SQL
Тема 23. Работа с NoSQL
Тема 24. Работа с HTTP
Тема 25. Работа с gRPC
Тема 26. Работа с gRPC ч.2
Тема 27. Монолит и микросервисы
Тема 28. Кэширование
Тема 29. Очереди сообщений
Тема 30. Docker
Тема 31. K8s
Тема 32. Helm
Тема 33. Мониторинг
Тема 34. Трейсинг
Тема 35. System Design
Тема 36. Проектная работа. Вводное
Тема 37. Консультация по проектам
Тема 38. Итоговое занятие
Скачать подробную программу

Выпускной проект

В завершении курса студентам будет предложено выполнить один из трех проектов на выбор:
1. Микросервис для борьбы с брут-форсом.
2. Сервис для подготовки превью изображений.
3. Простейшая система сбора данных.

Процесс обучения

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

Получить консультацию

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

После обучения вы


  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров и презентации к занятиям;

  • пополните свое портфолио работоспособным сервисом на Go, которым не стыдно будет похвастаться;

  • получите сертификат о прохождении курса;
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Golang Developer. Professional»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Golang Developer. Professional»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

Прошедшие открытые вебинары

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Разбираем слайсы и массивы простым языком на примерах
День открытых дверей
10 ноября 2021 года в 20:00
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке