После окончания курса вы станете уверенным специалистов Go-разработки, сможете построить карьеру в компании одного из партнёров платформы Otus.
Курс нацелен на подготовку профессионалов в разработке сетевых приложений и микросервисов на Go. В рамках обучения вы познакомитесь с Go-way, идиомами, механизмами языка программирования. Преподаватели курса раскроют секреты работы на Golang, научат избегать типичных ошибок. Программа курса разработана для опытных веб-разработчиков, поможет прокачать навыки Go-программирования, сопутствующего языку стека на практике решения реальных кейсов. Готовьтесь перед поступлением пройти тестовое задание и показать, на что вы способны.
Мы изучаем:
Разработчикам веб-сайтов, приложений.
Тем, кто изучил основы Go и готов усилить навыки.
Готовьтесь для поступления на курс пройти вступительное испытание!
Опыт программирования от 1 года.
Опыт разработки веб-приложений.
Базовые знания синтаксиса, конструкций Go.
Знание Git, навыки работы в GitHub.
Начальный уровень CI.
Эксперты - опытные педагоги-практики
Занимаясь на курсе, обучающиеся изучают современные инструменты и приобретают навыки работы, которые помогут им эффективно строить карьеру в IT-сфере.
10 тем. Первый модуль посвящён разбору синтаксиса, выполнению основных и уникальных конструкций языка Golang. Вы освоите инструментарий, тестирование, изучите типы данных, структуры, массивы и словари, функции и методы, поработаете с интерфейсами и пройдёте тонкости обработки багов.
6 тем. В рамках изучения Go-concurrency вы освоите горутины и каналы, примитивы синхронизации, паттерны, устройство памяти, сборки мусора. Напишите конкурентно-безопасные программы.
7 тем. Третий модуль погрузит в работу с популярными библиотеками Go. Вы прокачаете навыки ввода/вывода, форматирования данных, освоите взаимодействие с ОС, пройдёте понятия кодогенерации, рефлексии в Go. Поработаете с инструментами профилирования, оптимизации готовых разработок.
4 темы. Язык программирования Go наиболее популярен у создателей сетевых сервисов. На этом этапе вы поработаете с SQL, HTTP, gRPC, познакомитесь с классическими стандартами, протоколами, а в завершении самостоятельно напишете веб-сервер.
5 тем. Модуль посвящён работе с веб-сервисной архитектурой. Вы рассмотрите интеграционное тестирование, развертывание и эксплуатацию приложений, поработаете с Docker’ом.
3 темы. На финишной прямой вы определитесь с темой проекта для самостоятельной разработки, проконсультируетесь с экспертами по проекту, домашним заданиям курса. Выполните итоговое задание, которое поможет в трудоустройстве и пополнит портфолио.