Golang Developer. Professional

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

28 марта

Professional

5 месяцев

Онлайн

Вт/Чт 20:00 Мск

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


  • Backend-разработчиков, которые хотят перейти в Golang и расширить свой уровень мастерства
  • Тех, кто уже разобрался с основой Go и хочет начать применять язык правильно
  • DevOps инженеров
  • FullStack разработчиков
  • всем, кто хочет создавать надежные серверные приложения с помощью простого логичного инструмента, даже не имея многолетнего опыта разработки

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

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

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

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

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

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

  • Поработаете с реальными коммерческими задачами от разработчиков из ведущих компаний
  • Изучите внутренние механизмы Golang, а не только синтаксиса языка
  • Узнаете актуальные кейсы перевода на стек языка Golang с других технологических стеков (PHP, C#) крупных высоконагруженных проектов
  • Создадите выпускной проект (кейс для портфолио) — самостоятельная разработка микросервиса

Какие знания вы приобретете?

На этом курсе вы приобретете навыки разработки и решения практических задач на Go, углубите знания в языке и сопутствующем технологическом стеке. А также узнаете, как избежать типичных ошибок, об идиомах языка, что такое Go-way и многое другое.
Golang — альтернатива С++ для быстрой разработки бизнес-функциональности приложений. При высоком спросе на разработчиков Golang, конкуренция на рынке все еще не высокая. На позиции middle и senior средний доход составляет 200 000 рублей.

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

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

Вебинары проводятся 2 раза в неделю по 1,5 часа и сохраняются в записи в личном кабинете. Вы можете посмотреть их в любое удобное для вас время.

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

После выполнения всех домашних заданий вы получите готовый выпускной проект.

Трудоустройство

  • Карьерные мероприятия в сообществе
    Публичный разбор резюме
    Публичное прохождение собеседования и воркшопы
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров

Golang Developer

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

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

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

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


2 занятия по 2 ак. часа в неделю. Доступ к записям и материалам остается у вас навсегда

Практика


Домашние задания + проектная работа, которая усилит ваше портфолио

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


Общайтесь с преподавателями голосом на вебинарах и в Telegram-чате

Программа

Начало работы с 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: Итоговое занятие

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

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


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

В проекте вы по своему выбору применяете те инструменты, которые рассматриваются на вебинарах.

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

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

Олег Венгер

Артем Желтак

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

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

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

Родион Ступников

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

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

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

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.

Job interview на вакансию Golang Developer Middle
Олег Венгер
Приглашаем присоединиться к открытому уроку и понаблюдать за процессом собеседования на позицию Golang Developer Middle.

Интервьюером выступит руководитель курса Олег Венгер, tech-lead в Авито.

После вебинара вам будет намного проще подготовиться к реальному собеседованию на аналогичные позиции. Часть занятия мы посвятим разбору вопросов интервью. И, конечно, на нашем курсе Golang Developer Professional мы изучаем те вопросы, которые могут спросить вас на собеседовании.
...
25 марта в 17:00
Открытый вебинар

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

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

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

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

Отзывы

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

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 руководителя курса Алексея Бакина. Проект по курсу делать не стал, т.к. лично для меня последнее ДЗ выглядело уже как проект. Но именно на нашем потоке тех кто писал и сдал проект было приличное количество(не один и не два, а больше) Общее впечатление после прохождения: Курс однозначно стоит потраченных усилий и средств.

Илья Стешков

31.08.2021
До обучения в OTUS я пару лет работал back-end разработчиком, код писал на языке PHP. Перед тем как я получил свою первую работу разработчиком я учился разрабатывать back-end в другой онлайн школе. Это дало мне неплохие знания для старта. Работал сперва в аутсорс компании, на небольших проектах, позже перешел на интернет-магазины и CMS. Немного поработав с этим, понял что надо идти дальше, развиваться в том, что сейчас популярно и востребовано. Мой выбор пал на язык Golang, ну и сферу я решил оставить туже - разработка серверной части веб-приложений. Обучение этому я начал самостоятельно, но понимал что не все можно увидеть и узнать без опытных людей (преподавателей). О школе OTUS я узнал в одном интервью с канала об IT. Решил зайти посмотреть что это вообще такое. Первое, наверно, что привлекло, это то что на курсы берут тех кто уже что-то знает и может, у кого есть какой-то опыт, без прохождения входного тестирования нельзя оплатить курс. Это создало впечатление, что во время курса преподаватели подразумевают что основы вы уже знаете и могут объяснять что-то более глубокое не останавливаясь на основах синтаксиса например. Т.к. основы я уже познал, пройти тестирование не составило труда. Курс помог мне закрепить базовые знание что у меня были и углубиться в другие темы, которые до этого я знал поверхностно. Во время обучения мне нравилось что некоторые преподаватели отлепляются от методички и начинают рассказывать что-то из своего опыта, показывать как это работает на практике, делиться своим личным опытом, ошибками, это круто. При сдаче ДЗ вы будете переписывать и изменять его пока вариант решения не дойдет до совершенства. Наставники всегда дают обратную связь и выясняют, понимаешь ли ты сам что написал или нет. Также на мой взгляд курс довольно неплохо структурирован. Прохождение курса мне дало хорошие знания и больше уверенности в понимании как работает Go изнутри, конкурентный код, построение базовой архитектуры микросервиса. В целом все понравилось, хороший курс для того чтобы прокачаться и пойти немного дальше чем есть сейчас, систематизировать свои знания, дисциплинировать себя в плане развития. Так же подойдет для тех кто меняет стэк. Так что дерзайте, и помните, что всегда и везде, 60% обучения - это самостоятельная подготовка.

Петр Фомин

30.11.2020
Мне курс позволил в достаточно короткие сроки изучить особенности языка - постороить фундамент с помощью которого можно стартовать и немного попрактиковаться с домашними заданиями. Сильными сторонами курса являются: - использование актуальных практик (применение линтеров, обязательное условие написания юнит-тестов) - живые ревью в которых можно подчерпнуть best practices от преподавателей - матерьял дается более концентрированно, чем если бы я его изучал самостоятельно В целом я доволен курсом, и мне удалось решить свою задачу - сменить основной язык на golang.

Артур Балков

19.11.2020
Отличный курс Из минусов - вторая половина курса значительно отличается по сложности от первой и нужно больше девопса В остальном - спасибо большое!

Андрей Корольков

13.11.2020
Довольно сильный курс и знания! На курс я пришел со знанием самоучки и с минимальным опытом разработки по Go. В процессе обучения, я открыл для себя много нового и интересного в работе Go «под капотом» - что очень важно для понимания устройства языка и его внутренностей. Также отлично рассказывают об инструментах сопутствующих при разработки на Go и о дополнительных программных средствах, которые могут пригодиться в разработке и эксплуатации написанного продукта. Преподаватели увлекательно рассказываю лекции и отвечают на все вопросы в реальном времени. В курсе имеются большой набор домашних заданий, в рамках которых можно погрузиться в материалы лекций и закрепить полученные знания. В рамках домашних заданий, полностью охватывается аспекты разработки микросервисного программного обеспечения - их тестирование, контейнеризация и взаимодействия. В процессе прохождения курса, мне удалось удачно пройти собеседование в крупной российской IT компании — поэтому я более чем на 100% окупил этот курс и определил карьерный верктор в своей жизни) Спасибо OTUS-у и профессиональным преподавателям!

Александр Жаврук

06.10.2020
Курс заметно повысил качество моих программ на Go. Понравились домашние занятия и ревью моих ошибок в коде. Уверенно могу сказать, что деньги на курс потрачены не зря. Хорошо организованно обучение и общение между преподавателями и студентами. На мой взгляд курсы Otus заметно выигрывают в качестве обучения по сравнению с другими обучающими онлайн платформами. Спасибо всем преподавателям и в целом команде Otus за отличную работу.

Виталий Дудов

14.09.2020
Вот и закончилось пятимесячное погружение в новый для меня язык программирования. Если в двух словах - было здорово! Всегда работал в больших компаниях. Больше коллег - многограннее опыт, которым большинство из них готовы делиться. Но последние пару лет так сложилось, что работаю в небольшой компании. Несмотря на все плюсы (больше ответственности, обширнее круг задач и их важность для бизнеса) есть и минусы - тот самый обмен опытом сильно затруднен - просто не от кого его перенимать. Много лет работаю на PHP и давно посматривал на Go - язык относительно свежий, хайповый и, как говорят, производительный. За несколько месяцев до начала курса решил попробовать его в разработке. Как выяснилось, начинать что-то писать на нем несложно, Go очень простой в освоении. Но, с другой стороны, осваивать best practices в одиночку не так то просто. Конечно, можно было продолжить обучение самостоятельно, собирая все грабли и находя информацию по крупицам из множества источников. Но, в итоге, выбрал, как мне кажется, более эффективный вариант с точки зрения потраченных ресурсов - данный курс :) . Сам курс очень понравился и зашёл в удовольствие. Да, конечно, пришлось приложить определенные усилия, но зато по окончании ощущаю себя куда более уверенно в Go и есть понимание в какую сторону развиваться в дальнейшем. Как уже писали в других отзывах - курс не подойдет новичкам в программировании. Зато будет идеальным стартом в Go для более менее опытных server side разработчиков (на мой взгляд, с опытом 2+ года). По временным затратам: дополнительно к вебинарам (~3 часа в неделю) стоит закладывать примерно от 1 до 12 часов на каждое ДЗ. Да, некоторые домашки были довольно объемными. Но надо понимать, что практика в разработке очень важна и, при кажущейся простоте задачи, в процессе выполнения можно столкнуться с каким-то новым для себя нюансом. Первые задачи довольно простые и немного расслабляют, но дальше - больше. По поводу преподавателей. В отзывах видел замечания, что не все из них одинаково хорошо справлялись. Говорят, преподавательский состав за последний год сильно изменился. По нашему потоку, лично у меня, никаких претензий нет - все ребята доходчиво объясняли материал и отвечали на все вопросы, даже когда некоторые моменты приходилось объяснять с самых азов (опыт в разработке у слушателей был разный). Тут главное не стесняться и спрашивать все что считаете для себя непонятным. В целом, атмосфера доброжелательная, без какой-либо токсичности. Домашки также проверяются качественно и даются адекватные замечания и советы что можно улучшить. Из пожеланий - возможно, стоит подумать как сделать последние задания с календарем менее объемными. Спасибо всем преподавателям и наставникам. Особая благодарность Алексею Бакину за ревью итоговых домашек и выпускного проекта.

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

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

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

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

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

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу.
Обязательно ли защищать итоговый проект?
Для получения сертификата OTUS сдавать проект необязательно (в сертификате будет отражено кол-во выполненныз домашних работ). Для получения Удостоверения о повышении квалификации необходимо выполнить итоговый проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.