Специальная цена

Программа обновлена

Golang Developer. Professional

От основ и внутреннего устройства Go – до создания микросервисов и взаимодействия с другими системами

28 ноября

Professional

5 месяцев

Онлайн

Пн/Чт 20:00 Мск

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

  • Для бэкенд-разработчиков. Сможете перейти на Golang, повысите уровень, изучите различные фреймворки и подходы к написанию API
  • Для тех, кто уже разобрался с основами Go, и тех, кто прошёл базовый курс Golang Developer. Basic. Научитесь эффективно применять язык, фундаментально изучите полезные инструменты
  • Для DevOps-инженеров и фулстек-разработчиков. Сможете систематизировать знания и расширить возможности в разработке инфраструктуры
  • Для разработчиков на других языках. Быстро пройдёте от основ Go до профессиональных инструментов разработки

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

  • опыт разработки от 1 года
  • опыт разработки backend-приложений
  • знание git, работа в GitHub
  • общее знакомство с CI: GitLab CI, Travis CI

Будет плюсом:

  • знания по основным конструкциям и синтаксису Go
  • знание одного из ЯП, в особенности С/C++
  • опыт администрирования Linux

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

  • Погрузитесь в идиоматику; узнаете, как правильно писать на Golang
  • Поработаете с реальными коммерческими задачами от разработчиков из ведущих компаний
  • Изучите не только синтаксис языка, но и внутренние механизмы Go
  • Узнаете о значимых случаях перевода крупных высоконагруженных проектов с других технологических стеков (PHP, C#) на стек языка Go
  • Изучите прикладные алгоритмы, которые должны знать все претенденты на позиции middle и senior в крупных IT-компаниях
  • Разберёте способы решения задач по олимпиадному программированию

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

  • создавать надёжные серверные приложения
  • решать практические задачи
  • углубить знание языка и сопутствующего технологического стека
  • избежать типичных ошибок в программировании на Go
  • работать с базами данных SQL и NoSQL

Синергия простоты и больших возможностей


Golang – альтернатива С++ для быстрой разработки бизнес-функциональности приложений. При высоком спросе на Golang-разработчиков, конкуренция на рынке всё ещё невысока. Средний доход middle- и senior-специалистов – от 220 000 рублей

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

У нас нет предзаписанных уроков.
Занятия в OTUS – это онлайн-вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!

Узнайте всё о Golang


От основ и внутреннего устройства Go – до создания микросервисов и взаимодействия с другими системами

Учитесь у экспертов


Наши преподаватели – эксперты из крупных компаний. Все они регулярно применяют Golang в рабочих задачах

Попробуйте на практике


Основа курса – практический опыт разработчиков. Работайте с Golang там, где его используют чаще всего

Партнеры

  • Разместите резюме в базе OTUS: так наши партнёры смогут пригласить вас на интервью
  • Участвуйте в карьерных мероприятиях: там мы разбираемся, как составить резюме

Golang Developer

Перспективы направления
Средний уровень зарплат:
100 000Junior+ специалист
220 000Middle+ специалист
350 000Senior специалист
1000
актуальных вакансий

Работодатели курса

Формат обучения

Интерактивные вебинары

 

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

Практика


Итоговая проектная работа усилит знания, а её успешная защита – откроет новые карьерные возможности

Активное комьюнити

 

Общайтесь с преподавателями на вебинарах, в закрытом телеграм-чате, при проверке домашних заданий

Программа

Начало работы с Go

В первом модуле мы посмотрим на Go как на язык программирования. Рассмотрим основные синтаксические конструкции и их выполнение в runtime. Основное внимание уделим конструкциям, уникальным для языка Go, которых нет в другом языке.

Тема 1: Знакомство с курсом / ДЗ

Тема 2: Синтаксис языка

Тема 3: Особенности языка и типовые ошибки / ДЗ

Тема 4: Лучшие практики работы с ошибками / ДЗ

Тема 5: Тестирование в Go

Тема 6: Продвинутое тестирование в Go

Тема 7: Интерфейсы изнутри / ДЗ

Concurrency в Go

Второй модуль мы посвятим одной из самых главных тем Go - конкуррентности. Познакомимся с горутинами и каналами, с тем, как устроена память и сборка мусора в Go. Научимся писать конкуррентно-безопасные программы.

Тема 1: Горутины и каналы

Тема 2: Примитивы синхронизации в деталях / ДЗ

Тема 3: Дополнительные примитивы синхронизации

Тема 4: Concurrency patterns / ДЗ

Тема 5: Go внутри. Планировщик

Тема 6: Go внутри. Память и сборка мусора

Стандартные библиотеки и практики

В третьем модуле мы познакомимся с основными функциями стандартной библиотеки Golang, а также наиболее популярными open-source библиотеками. Научимся взаимодействовать с операционной и файловой системами из Go, поговорим о понятиях рефлексии и кодогенерации, а также рассмотрим инструменты профилирования программ, написанных на Go.

Тема 1: Работа с вводом/выводом в Go / ДЗ

Тема 2: Конфигурация и логирование

Тема 3: CLI / ДЗ

Тема 4: Рефлексия

Тема 5: Кодогенерация и AST

Тема 6: Дженерики в Go / ДЗ

Тема 7: Профилирование и оптимизация Go программ / ДЗ

Работа с сетью и БД

Go чаще всего используется для написания сетевых сервисов. В четвертом модуле мы изучим, как работать с сетью в языке Go. Рассмотрим стандартные протоколы и форматы, а также напишем простой web-сервер. Отдельное внимание будет уделено обработке ошибок, возникающих при работе с сетью. Дополнительно в данном модуле мы поговорим о работе с SQL и gRPC.

Тема 1: Контекст и низкоуровневые сетевые протоколы / ДЗ

Тема 2: Работа с SQL / ДЗ

Тема 3: Работа с NoSQL

Тема 4: Работа с HTTP

Тема 5: Работа с gRPC

Тема 6: Работа с gRPC ч.2 / ДЗ

Микросервисы

В пятом модуле мы рассмотрим вопросы архитектуры web-сервисов, в частности популярную на данный момент микросервисную архитектуру. Рассмотрим вопросы интеграционного тестирования, развертывания и эксплуатации приложений.

Тема 1: Монолит и микросервисы

Тема 2: Кэширование

Тема 3: Очереди сообщений / ДЗ

Тема 4: Docker

Тема 5: K8s / ДЗ

Тема 6: Helm

Тема 7: Мониторинг / ДЗ

Тема 8: Тестирование микросервисов

Тема 9: System Design

Проект

Проект, разрабатываемый студентами, будет представлять собой реализацию микросервиса с полным набором компонентов, таких как: ядро, работа с хранилищем, конфигурация и логгирование, работа с очередями сообщений, liveness пробы, Makefile, юнит и интеграционные тесты, статический анализ кода, файлы для деплоя, Dockerfile'ы и пр.

Тема 1: Проектная работа. Вводное

Тема 2: Консультация по проектам

Тема 3: Итоговое занятие

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

Проектная работа

 

К окончанию курса вы разработаете микросервис на Go. Можете использовать бизнес-кейс, развить собственную идею или просто взять учебное задание. Выпускной проект защищают перед преподавателем. После успешной защиты вы получите свидетельство о повышении квалификации

Примеры итоговых проектов студентов: 

  • Системный мониторинг
  • SQL-мигратор
  • Banner Rotation service
  • Rate Limit. Анти-брутфорс
  • Превьювер изображений

Преподаватели

Руководитель курса

Олег Венгер

Руководитель группы "Защита профилей"

Wildberries

Кристина Ступникова

Сергей Андрюнин

DevOps инженер

Артем Желтак

Head of Engineering

Ridehailing company

Евгений Степанкевич

Backend-разработчик

OZON

Владимир Дроздецкий

Алексей Романовский

Разработчик

Resolver

Илья Феоктистов

Senior software engineer

Agoda

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

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

Пишем чистый Go-код: паттерны
Сергей Андрюнин
Обзор и реализация различных паттернов на Go
Особое внимание уделим singleflight, throttle, circuit breaker и другим популярным паттернам

Открытый урок входит в серию вебинаров на тему: «Разработка ПО как в BigTech: 6 секретных практик»
...
2 декабря в 17:00
Открытый вебинар

Прошедшие
мероприятия

Олег Венгер
Открытый вебинар
Использование каналов в Go на практике
Олег Венгер
Открытый вебинар
Избегайте ловушек: классические ошибки при собеседовании на позицию middle+ Go-разработчика
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

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

OTUS помогает развивать высокотехнологичные команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Андрей Митичев

04.10.2024
Я Devops/SRE инженер. Golang - это язык довольно распространенный не только в сфере продуктовой разработки, но и в сфере разработки инфраструктурных компонентов, что очень важно для меня, человека стремящегося влиять и разрабатывать эти самые инструменты. Понравилось наличие быстрой обратной связи и рекомендаций по патернам реальной разработки. Обучение дало навык программирования на go. Я этим очень доволен)

Роман Грицук

03.10.2024
Я разработчик на PHP. Работаю в основном с Bitrix/Bitrix24. Стаж 9+ лет. Упёрся в «потолок» в развитии карьеры. Bitrix хорош для старта, но затем тяжело сменить работу на другое направление, так как не даёт опыта в смежных областях. Я давно смотрю на рынок вакансий, а также есть знакомые, которые в данный момент работаю на Golang. Зная их зп, а также то, что предлагается на рынке труда, я для себя принял решение изучить Golang. Проблема была в том, чтобы эти знания применять. На текущем месте работы компания оплатила обучение и таким образом стала возможность как изучить Golang, так и применять его в рабочих задачах. Курс Golang базовый мне не подходил, так как программировать и так умею. Нужен был более углубленный курс, рассчитанный не на новичка в отрасли IT. Посмотрел программу курса. И она меня заинтересовала. Таким образом, курс и был выбран. Понравились лекции. Хорошие ДЗ. Особенно понравилась ДЗ по календарю. Лично мне не хватало текстовых версий материала. Слушать лекцию долго. Также по видео материалу нельзя сделать поиск тех или иных моментов. Помимо знаний, теперь пишу рабочие проекты на golang.

Михаил Сазонов

06.08.2024
Работал и работаю бэкенд-разработчиком уже 15 лет, основной язык на данный момент PHP. Go использую в работе + есть планы в компании в которой сейчас работаю переводить некоторые сервисы на него. Курс понравился тем, что он действительно даёт обширные знания языка, после него довольно свободно можешь начать писать любую программу, будь то консольная какая-то утилита или сервис предоставляющий какое-то API. Многие аспекты разработки раскрыты довольно подробно и почти на каждую тему есть домашнее задание, что конечно делает обучение довольно напряженным, если есть основная работа и времени не так много, но это необходимо, если хочешь действительно понять как что-то работает. В целом ставлю курсу оценку 4+. Есть некоторые темы, которые я бы либо убрал совсем, либо наоборот расширил.

Александр Ципорин

06.08.2024
Мой трек выглядел примерно так: Я кардинально сменил профиль примерно за 6 месяцев до начала учебы в Otus, до этого 17 лет был вполне себе отличным юристом, а IT было моим хобби со школы. Я давно хотел сменить профиль, и в последние годы моей работы занимался автоматизацией собственной работы, благодаря чему устроился на работу в компанию, занимающуюся разработкой продуктов для автоматизации юридических задач, на должность инженера внедрения. На Go я программировал уже несколько лет, но production-опыта у меня не было, хотелось систематизировать знания. С большей частью тем курса я так или иначе работал, но всегда были какие-то нюансы - привлекли темы rabbitMQ и k8s, с которыми я не сталкивался совсем. Курс мне крайне понравился, из каждой темы я утащил что-то новое для себя. Где-то больше, где-то меньше, но практически в каждой теме всегда находил что-то интересное - если даже не из основной темы, то из примеров кода или организации окружения. Сейчас применяю это на практике. Отдельный интерес представляют последние домашние задания и проект, в завершении видишь собственные ошибки, допущенные в момент проектирования, понимаешь, что лучше изначально было писать иначе, чтобы в последних задачах задачу было решать более идиоматично. Думаю, что это хороший опыт. В процессе учебы прошел внутренний конкурс на разработчика (правда на JS), хотя в конечном итоге перешел на позицию аналитика данных с крайне большим уклоном в инженерию данных. Сейчас пробежался по темам, чтобы вспомнить, что мне понравилось больше всего, определенно это: тестирование, конфигурация и логирование, CLI, сеть и все последующие темы. Что можно улучшить: в проекте требуется настроить простой CI на базе Github actions, но об этом в курсе совсем ничего нет. Задача решаемая, но кажется, что это возможность для небольшого расширения курса. Очень крутые ребята рассказывали про SQL/БД, хотя с этой темой я очень хорошо знаком. Отдельный респект Владимиру с Docker и k8s, хотя в текущий момент k8s мне немного не хватило - тема сложная, я с этой технологией не работал совсем, поэтому в моменте не разобрался, попробую сделать это чуть позже. Конечно Алексей и Олег, которые рассказывали о перечисленных выше темах тоже очень хороши, давайте сразу упомяну Кристину с дженериками и интерфейсами, тоже отлично. Ну и, конечно, не в последнюю очередь спасибо моему ментору Дмитрию: он скрупулезно подмечал то, на что я забивал в ДЗ, это многому меня научило.

Кирилл Лаврентьев

03.06.2024
Работаю в МТС Диджитал DevOps инженером. Почитал отзывы в Интернете на курс Golang Developer. Professional плюс знакомая училась, ей понравился курс, и я решил выбрать его. На курсе понравился широкий обзор тем, не только язык Go, но ещё и смежные области такие как Helm, Kubernetes, SQL и NoSQL — это действительно важно в реальной работе на проектах. Также рассматривались фишки именно последних версий Go. Понравилось, что к каждому занятию идут приложения в виде кода и презентация в формате пдф. Есть записи, всегда можно посмотреть или пересмотреть урок, если подзабыл. Не понравились переносы занятий день в день, иногда из-за этого не получалось смотреть в онлайне в другой день, только в записи. Благодаря курсу я получил навыки работы с кодом на Go, понимаю теперь, как устроены проекты на Go, могу написать простые проекты самостоятельно. На работе написал шаблоны CICD для сборки Go приложений и проверку кода линтерами.

Игорь Солодовников

27.05.2024
Достаточно давно работаю по направлению QA, на текущий момент являюсь QA Tech Lead/SDET. Курс был необходим для погружения в язык Golang и последующего продолжения развития автоматизированных тестов внутри сервиса моей команды. Этот курс показался наиболее подходящим для достижения моих целей. Касательно самого обучения, понравилось: структура подачи материала, домашние задания, преподавательский состав. Не понравилось: некоторые темы прошли "Галлопом по европам", но в целом это не сильно помешало, поскольку больше касалось тем для общего развития. Насчет того что дало/даст обучение - дало знания и лучшее понимание нового языка (ранее работал с Python), а к чему это приведет в дальнейшем покажет время=)

Сергей Барауля

19.04.2024
До обучения в Otus работал в качестве backend разработчика в Web студии, основной язык программирования, который я использовал в работе - Golang. Основные цели, которые я ставил перед началом курса: узнать лучшие практики при разработке на Golang, углубить знания в этом языке, разобрать подводные камни, с которыми еще не сталкивался в работе, более глубоко изучить другие технологии и нюансы работы с ними (СУБД, очереди сообщений, k8s и др.) Обучение полностью оправдало мои ожидания, я закрыл практически все мои цели. Хотелось бы добавить больше времени в курс, т.к. часть технологий рассматриваются довольно поверхностно из-за отсутствия времени. Очень понравился процесс с домашними заданиями - они были очень полезны для закрепления полученных знаний, а обратная связь по ним всегда была интересной и информативной. По итогам обучения стал более уверенно себя чувствовать при написании кода, стали видны нюансы и места, которые можно сделать лучше, которых до обучения не замечал. Также удалось пройти собеседование и поменять место работа на более перспективное.

Леонид Таньков

29.09.2023
Большое количество полезного теоретического материала. Домашние задания позволяют полностью погрузиться в рассматриваемые темы. По некоторым темам не хватает разбора практических задач Данный курс хорошо подходит для глубокого погружения в язык Go. Основная часть тем, относящихся непосредственно к языку, полностью раскрыта. По некоторым темам, которые на базовых курсах явно не рассматриваются, хотелось видеть больше практических примеров. Хочется отметить, что преподаватели оставляют достаточное количество дополнительного материала для более глубокого ознакомления с той или иной темой. Для людей, только погружающихся в сферу IT, данный курс будет сложен, так как помимо изучения самого языка требует базовых знаний других инструментов и практик (например, docker, CI). Организация курса на хорошем уровне. Технические вопросы можно задавать как в чате с преподавателем, проверяющим ваши домашние задания, которые в свою очередь проверяются достаточно быстро, так и в общем чате, где могут ответить как сами преподаватели, так и ученики, хорошо погруженные в тему. В целом данный курс хорошо построен и полностью раскрывает тему.

Александр Иванов

25.09.2023
Курс хороший, отличные преподаватели и хорошие примеры разбирают + дают доп инфо за рамками программы. С опытом работы на позиции Go-разработчика, получил достаточно много новых знаний. Минус за проверки ДЗ - происходят чисто формально, код не обсуждается, или приходят замечания в духе "минус бал за чистоту" но без конкретных пояснений. Из-за этого смысл проверки теряется, перестал тратить на это время.

Данияр Джумалин

30.06.2023
Лекции подходят разработчикам с опытом. Лекторы призывают задавать вопросы и всегда готовы ответить. Домашние задания хорошо проработаны. Небольшими кусками покрываются основные аспекты языка. Код ревью - помогает разобраться в материале. Иногда ревью приходится слегка подождать, но ничего критичного. Курсом доволен.

Антон Поликарпов

05.06.2023
Приветствую! Данный курс предоставляет хорошую возможность освоить Go для людей, владеющих любым другим языком программирования. Особенности Go достаточно подробно раскрыты и описаны. Курс позволяет приступить непосредственно к работе после его успешного прохождения с рядом оговорок, впрочем это везде так. Для тех, кто только приступает к освоению проргаммирования конечно данный курс будет сложноват, хотя при должном усердии и наличии свободного времени освоить его всё же вполне можно. Тест на доступ к курсу довольно прост и точно позволяет зачислиться на него новичкам. Выражаю благодарность всему преподовательскому составу! Лекции в массе своей хорошо структурированы и так же хорошо изложены. Рекомендовал бы курс тем, кто собирается перейти на Go или получить дополнительную квалификацию. С учётом массы вакансий, в которых работодателем подразумевается перевод на микросервисную архитектуру своих разработок данный курс весьма актуален моменту.

Константин Добрычев

06.12.2022
Отличный курс с уклоном на практику. Материала достаточно, задания подобраны удачно. Если делать всё последовательно, то после выполнения тема закрепляется очень хорошо. Я шёл сюда за освоением навыков go-разработчика и систематизацией знаний. Именно это я и получил. Спасибо! Что, на мой взгляд, можно доработать в курсе: обратная связь с проверяющими иногда не самая быстрая, ну и не самый удобный чат на сайте. Но это всё мелочи. ) По итогу обучением остался доволен.

Алексей Русу

01.12.2022
Очень хороший курс, но оказался очень плотным. Когда уже есть основная работа, то возникают проблемы с тем, чтобы все подробно изучить и выполнить все дз. Насколько понял даже преподаватели не успевают во время все проверять.

Сергей Юлин

30.11.2022
Имею 12 лет опыта разработки на С++, но Go привлек своей простотой для разработки бекенда. К данному курсу же привлекло то, что на сайте otus-а выложена полная программа курса, можно скачать pdf и полностью узнать что тебя ждет. И по прошествии 5 месяцев обучения могу сказать что выложенная программа полностью соответствует тому что было на курсе. До этого проходил только бесплатные курсы по Go на Coursera и там нет той глубины материала, что есть в данном курсе. После двух курсов на Coursera по Go не могу сказать что появилось понимание Go и бэкенд разработки в частности, но после данного курса оно хотя бы начало появляться. Курс полностью построен на практике, решаешь домашки и таким образом учишься, дальше твои домашки ревьюят и пишут что улучшить. Для новичков в программировании думаю не подойдет.

Феридэ Мухаметханова

13.05.2022
Курс «Golang Developer. Professional» – качественный курс, который превзошел мои ожидания! Углубленная программа позволила погрузиться в устройство и нюансы Go, изучить сопутствующие технологии, а потом собрать все изученные детали знаний в единый пазл при разработке проекта под чутким присмотром отзывчивого наставника, который развернуто отвечал на все вопросы, давал подробную, полезную обратную связь в код ревью и словно метроном настраивал на нужный лад, когда я сбивалась с пути. То есть ощущалась надежная опора и поддержка во время подготовки проекта, что вселяло уверенность в то, что я непременно справлюсь. Проект мне дался сложно, домашки также непростые, что повышает интерес и стремление к их выполнению. Преподавательский состав очень компетентный и, что важно в обучении, умеет доступным языком доносить сложное. Ещё очень порадовало, что преподаватели относятся к делу с душой, вовлеченно и увлеченно делятся знаниями, это заряжает и мотивирует посещать занятия, поскольку на них не просто полезное рассказывают, но ещё и на наглядных примерах раскрывают суть. Кроме того, в ходе прохождения курса всегда можно было задать вопросы в слаке, домашние задания проверяют оперативно. Моё уважение и благодарность преподавателям и команде курса за качество и подход! Вы – космос! Продолжайте в том же стиле и на таком же высоком профессиональном уровне! \m/

Денис Гайворонский

09.05.2022
Хорошо структурированный и всеобъемлющий курс по Go. До этого курса пытался "разобраться" с Go сам по книгам и обрывкам курсов на YouTube. В целом этих знаний хватило, чтобы без проблем вкатиться в курс. На курсе представлены основные темы, которые пригодятся в реальной работе. В течение прохождения курса безболезненно перешел с PHP на Go для нового проекта. Ложка дегтя/что улучшить: В начале курса домашки проверялись почти во время (людей на потоке было много), но ближе к концу курса ДЗ проверялись с большим опозданием, а финальный проект был принят через месяц после того как курс закончился (я понимаю, что преподаватели ведут не только наш поток + основная работа). Однако это никак не влияет на общую оценку курса, самое главное было на лекциях. После этого курса захотелось окунуться поглубже в Go, по рекомендации Алексея Бакина взял продолжение на stepik - курс Антона Телышева по ошибкам и панике. Спасибо ребятам за их труд, желание распространять знания и терпение! Надеюсь на новые курсы по Го =)

Марат Гумяров

07.03.2022
Очень сильный курс! Отлично структурированный и детально проработанный. Преподаватели - действующие разработчики, которые делятся своим опытом во время обучения. Большой плюс курса - наличие достаточно сложных домашних заданий. Для их выполнения нередко приходилось потратить несколько дней. Из этого следует и одно пожелание для улучшения курса - сократить время проверки домашних заданий.

Дмитрий Киселев

19.02.2022
Это мой третий курс от компании ОТУС ранее (2018 - 2019) проходил курсы по Python от Ступникова Станислава и Нейронным сетям от Артура Кадурина. Отзывы по ним не писал, но остался доволен, хотя у Станислава все ДЗ так и не доделал, там было сразу сложно (кто учился поймут) По этому курсу (поток август 2021 - март 2020) решил написать отзыв. Мой опыт программирования на момент поступления на курс небольшой, но по основынм моментам был прокачан на курсе Станислава Вообще занимался сетевым администрированием, но получилось попасть в группу автоматизации, а в ней в стеке как раз используется Golang. Прочитал/позанимался с книжкой Изучаем Go от издательства Head First и как раз открылся новый поток в ОТУС. Понравилось: * Системное изложение материала, каждая тема подкреплена отличным ДЗ. Причем после лекции остаётся ощущение что всё понял, пока не перешел к практической части. Сразу залазил в конспекты, кое-что перепроигрывал, гуглил и т.п. * Интерактив на лекциях - маленькие задания в плейграунде * Практика сразу готовит писать тесты. Если первые задания снабжены автотестированием, то дальше прямо в задании требуется написать своё и это дисциплинирует. * Профессиональный преподавательский состав Мои сложности при прохождении: С домашками не затягивал и сразу старался решить всё, первые решались за 1-2 часа, последующие подольше, но я старался решать вперед не дожидаясь лекций а это не совсем правильно, потому что после лекции решалось проще. В общем, вначале курса был голод по домашкам. Первая объемная оказалось валидатор структур. На неё вместе с написанием тестов ушло часов 16. Вторая большая и объемная работа это написание сервиса Календарь - это четыре последних домашних задания. И вот на них я действительно затормозился. На них у меня ушло неимоверно много времени №12 (около 7 рабочих дней), №13 (около 8 рабочих дней) №14 (4 раб дня) №15 (6 раб дней) Это с разбором того что пишу, как это можно сделать, подбора пути решения, изучения библиотеки (если она разрешена в задании) Я старался сделать максимально приближенно к тому, как если бы это было не просто ДЗ, чтобы можно было полученный опыт использовать в работе. Мне повезло и мой руководитель дал мне время на решение этих ДЗ именно в рабочее время, поэтому моя семья и моё здоровье не пострадали :) На нашем потоке была сильная группа и были люди, которые эти же домашки решали каждую за один день. Был человек, который между решениями еще успевал покататься в Шерегеше (Дима привет). Так что its depends. Маленький лайфхак, которым я пользовался - я посматривал на решения по календарю у старших и опытных товарищей, проходивших курс год и более назад. А также комментарии проверяющих к выполнению их работ, это позволяло использовать уже лучшие практики и не наступать на какие-то грабли. Но конечно делал всё сам и по своей логике. Какие-то решения брал из примеров опен-соурса, а, например, кодогенерацию клиента OpenAPI научился на основе проекта task-list руководителя курса Алексея Бакина. Проект по курсу делать не стал, т.к. лично для меня последнее ДЗ выглядело уже как проект. Но именно на нашем потоке тех кто писал и сдал проект было приличное количество(не один и не два, а больше) Общее впечатление после прохождения: Курс однозначно стоит потраченных усилий и средств.

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса, а при выполнении проектной работы – удостоверение о повышении квалификации

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

  • доступ к обучающим материалам: видеозаписям всех вебинаров и презентациям к занятиям
  • портфолио с работоспособным сервисом на Go
  • свидетельство о повышении квалификации и сертификат OTUS

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
Вы можете бесплатно перейти в другую группу. Но только один раз.
Обязательно ли защищать итоговый проект?
Для получения сертификата OTUS сдавать проект необязательно (в сертификате будет отражено кол-во выполненных домашних работ). Для получения Удостоверения о повышении квалификации необходимо выполнить итоговый проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
Я могу вернуть деньги?
Да, мы можем вернуть деньги за то время, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.
Обязательно ли выполнять домашние задания? Кто проверяет домашние задания и итоговый проект?
Да, если вы действительно хотите повысить свои навыки программирования на Go. На все задания развернутую обратную связь дают наши преподаватели и наставники. При желании вы можете защитить свой итоговый проект перед руководителем и преподавателями курса.
Можно ли задавать вопросы?
Да, даже нужно! Вы можете задавать преподавателю вопросы по содержанию во время онлайн-вебинара, в закрытом Telegram-чате или в чате по ДЗ. На организационные вопросы вам всегда поможет ответить коммьюнити-менеджер курса.
Насколько сложно учиться?
Курс подходит для программистов на Go, DevOps-инженеров, бэкенд- и фулстек-разработчиков с опытом. Для успешного прохождения обучения необходимо приложить усилия и старания, в т.ч. и при самостоятельном изучении материалов. Будьте готовы тратить на обучение и выполнение домашних заданий от 6 до 12 часов в неделю.
Какой объем практики предусмотрен на курсе?
Больше 80%. Также во время обучения вам будут доступны дополнительные источники информации, богатый список литературы и референсов для ознакомления и углубления знаний, видеозаписи всех вебинаров занятий. А наши преподаватели всегда готовы поделиться с вами самыми актуальными материалами.
Помогаете ли вы с трудоустройством после курса?
Мы проводим вебинары на тему трудоустройства в OTUS Club: разбираем резюме, способы прохождения собеседований, особенности реферальных программ при найме. Что важно: преподаватели курса занимают ведущие позиции в разных компаниях, и вы можете получить ценную рекомендацию. Поэтому будьте активны, выполняйте домашние задания, проявляйте себя
Здесь нет моего вопроса
Позвоните по номеру +7 499 938-92-02 (звонок бесплатный) или напишите на почту [email protected]: мы постараемся ответить на все ваши вопросы