👋 Канал OTUS в Telegram!
Посты от приглашенных гостей из IT-тусовки, полезные статьи, подборки вакансий от партнеров ➞
Подробнее

Курсы

Программирование
Архитектор программного обеспечения
-40%
Архитектура и шаблоны проектирования
-40%
Fullstack разработчик JavaScript
-40%
MS SQL Server разработчик
-40%
Android-разработчик. Продвинутый курс
-40%
Android-разработчик. Базовый курс
-40%
Backend-разработка на Kotlin
-30%
Программист 1С
-30%
Symfony Framework
-30%
Разработчик на Spring Framework
-20%
Разработчик Golang
-25%
C# ASP.NET Core разработчик
-25%
iOS-разработчик. Базовый курс
-25%
VOIP инженер Базы данных Web-разработчик на Python Разработчик программных роботов (RPA) на базе UiPath и PIX Разработчик игр на Unity Vue.js разработчик Agile Project Manager в IT Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена

Разработчик Golang

Общая стоимость

60 000 ₽

80 000 ₽

В месяц: 22 500 ₽
В рассрочку

-25%

Обучить сотрудников

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

Формат:

Начало занятий:

Дни занятий:

5 месяцев

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

Online

27 августа

Вт 20:00, Чт 20:00

Общая стоимость

60 000 ₽

80 000 ₽

В месяц: 22 500 ₽
В рассрочку

-25%

Обучить сотрудников
Что даст вам этот курс

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

Этот курс подойдет для:

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

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


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

Практика — реальные проблемы и их решения, с которыми столкнулись авторы при работе с Go

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

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


Выпускники смогут:

- писать production-ready код, многопоточные и конкурентные программы;
- понимать синтаксис и внутреннее устройство языка Go;
- понимать особенности сетевого программирования;
- уметь создавать микросервисы с помощью Go;
- разворачивать микросервисы с помощью docker.
Нетрадиционное Go-программирование: разработка игры, 3 августа в 20:00
На занятии мы продемонстрируем основы языка Go на непривычном примере. Обычно на нем пишут серверные приложения, иногда утилиты. Но на Go можно написать что угодно.

На занятии вы сможете:
- увидеть создание игры с нуля в режиме лайв-программирования;
- узнать об аспектах языка, которые встретятся;
- послушать ход мыслей другого программиста;
- задать свои вопросы.
Ведет
Алексей
Бакин
Предыдущий открытый вебинар
Всё о курсе «Разработчик Golang», 11 августа в 20:00
День Открытых Дверей — отличная возможность задать все вопросы по разработке на Golang, узнать подробнее о программе курса, особенностях онлайн-формата, навыках, компетенциях и перспективах, которые ждут выпускников после обучения.

Также преподаватель расскажет о себе и своём профессиональном опыте. Запишитесь на онлайн-трансляцию и задайте свой вопрос в прямом эфире!
Антон
Телышев
Предыдущий день открытых дверей
Сервис котировок с websocket и GPRS, 19 августа в 20:00
На бесплатном пробном уроке мы напишем небольшой сервис, который будет подключаться к бирже по websocket и предоставлять различные данные по GPRS.
Юрий
Юрочко
Предыдущий открытый вебинар
Преподаватели
Артем Желтак
Rambler&Co
Елена Граховац
Антон Телышев
Алексей Бакин
Яндекс.Такси
Олег Венгер
Юрий Юрочко
Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Teamlead/Techlead проекта “Поток” в Rambler&Co
Закончил МГТУ им. Н.Э.Баумана по специальности “Инженер конструктор подьемно-транспортных систем”.
Первую работу нашел случайно, сделав сайт для знакомого.
В web-разработке с третьего курса института. Основные проекты базировались в сфере парсинга данных и рекламных платформ.
Длительное время писал на PHP, впоследствии перешел на Go.
В профессии уже более 8 лет.

Преподаватель
Engineering Manager в одной из инфраструктурных команд компании GetYourGuide (Берлин).
Профессиональный опыт в ИТ — более 13 лет.

Область интересов: DevOps-культура и автоматизация, построение нативных облачных сервисов, Developer Experience.

Ведущий Golang-разработчик в цифровой платформе для pro-беттинга.

Успел побывать разработчиком в Mail.Ru Group и Лаборатории Касперского, а также техническим руководителем разработки в “Центре недвижимости от Сбербанка” (ДомКлик).

Окончил бакалавриат и магистратуру в МГТУ им Н.Э. Баумана (кафедра “Компьютерные системы и сети (ИУ6)”). Учился в Технопарке Mail.Ru, где впоследствии преподавал Подготовительную программу по С++.

В свободное время веду Telegram-канал о Golang (@gouniverse).

Основные технические навыки:
Golang
Python
C++

Руководитель программы
Программирую со школы. Работаю с 2006 года. Почти все время писал на С/С++. Начинал с прошивок для мобильных телефонов и ПО для встроенных систем, а в итоге пришел в бэкэнд разработку.

В качестве эксперимента в 2016 году начал писать на Go. За три года проекты выросли от мелких вспомогательных микросервисов до серьезного высоконагруженного бэкэнда для работы с биржевыми данными.

Компании, в которых я приложил руку к созданию и развитию бэкэнда:
Yota, Arrival, TradingView и Яндекс.Такси.

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

Преподаватель
Закончил бакалавриат и магистратуру МГТУ им. Н.Э.Баумана.
Работаю в компании Ozon, в команде Performance
занимаюсь разработкой рекламного движка и рекламного кабинета.

Ранее работал в таких компаниях как Croc и Mail.ru
Занимался автоматизацией настройки сетевого оборудования на python и ansible.
Писал сервис проведения онлайн опросов.

Область интересов: golang, python, devops, путешествия.

Преподаватель
В 2016 окончил МГТУ имени Н.Э.Баумана (ИУ-7).

Профессиональную карьеру начал в 2014, с 2016 работал в фин.техе - писал бэкенд в hft-фонде, писал с нуля бэкенд биржи Onederx, писал брокер-часть биржи Zubr и руководил там небольшой командой разработчиков.

С конца 2019 живу на Пхукете и работаю в Aviasales (команда Travelpayouts).
Люблю новые технологии, постоянно стараюсь знакомиться с чем-то новым и применять это на практике.
Основные языки - C++/Go/Python.

Преподаватель
Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.

Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.

Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.

Преподаватель
Артем
Желтак
Елена
Граховац
Антон
Телышев
Алексей
Бакин
Олег
Венгер
Юрий
Юрочко
Владимир
Дроздецкий
Преподаватели
Артем Желтак
Rambler&Co
Teamlead/Techlead проекта “Поток” в Rambler&Co
Закончил МГТУ им. Н.Э.Баумана по специальности “Инженер конструктор подьемно-транспортных систем”.
Первую работу нашел случайно, сделав сайт для знакомого.
В web-разработке с третьего курса института. Основные проекты базировались в сфере парсинга данных и рекламных платформ.
Длительное время писал на PHP, впоследствии перешел на Go.
В профессии уже более 8 лет.

Преподаватель
Елена Граховац
Engineering Manager в одной из инфраструктурных команд компании GetYourGuide (Берлин).
Профессиональный опыт в ИТ — более 13 лет.

Область интересов: DevOps-культура и автоматизация, построение нативных облачных сервисов, Developer Experience.

Антон Телышев
Ведущий Golang-разработчик в цифровой платформе для pro-беттинга.

Успел побывать разработчиком в Mail.Ru Group и Лаборатории Касперского, а также техническим руководителем разработки в “Центре недвижимости от Сбербанка” (ДомКлик).

Окончил бакалавриат и магистратуру в МГТУ им Н.Э. Баумана (кафедра “Компьютерные системы и сети (ИУ6)”). Учился в Технопарке Mail.Ru, где впоследствии преподавал Подготовительную программу по С++.

В свободное время веду Telegram-канал о Golang (@gouniverse).

Основные технические навыки:
Golang
Python
C++

Руководитель программы
Алексей Бакин
Яндекс.Такси
Программирую со школы. Работаю с 2006 года. Почти все время писал на С/С++. Начинал с прошивок для мобильных телефонов и ПО для встроенных систем, а в итоге пришел в бэкэнд разработку.

В качестве эксперимента в 2016 году начал писать на Go. За три года проекты выросли от мелких вспомогательных микросервисов до серьезного высоконагруженного бэкэнда для работы с биржевыми данными.

Компании, в которых я приложил руку к созданию и развитию бэкэнда:
Yota, Arrival, TradingView и Яндекс.Такси.

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

Преподаватель
Олег Венгер
Закончил бакалавриат и магистратуру МГТУ им. Н.Э.Баумана.
Работаю в компании Ozon, в команде Performance
занимаюсь разработкой рекламного движка и рекламного кабинета.

Ранее работал в таких компаниях как Croc и Mail.ru
Занимался автоматизацией настройки сетевого оборудования на python и ansible.
Писал сервис проведения онлайн опросов.

Область интересов: golang, python, devops, путешествия.

Преподаватель
Юрий Юрочко
В 2016 окончил МГТУ имени Н.Э.Баумана (ИУ-7).

Профессиональную карьеру начал в 2014, с 2016 работал в фин.техе - писал бэкенд в hft-фонде, писал с нуля бэкенд биржи Onederx, писал брокер-часть биржи Zubr и руководил там небольшой командой разработчиков.

С конца 2019 живу на Пхукете и работаю в Aviasales (команда Travelpayouts).
Люблю новые технологии, постоянно стараюсь знакомиться с чем-то новым и применять это на практике.
Основные языки - C++/Go/Python.

Преподаватель
Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.

Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.

Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.

Преподаватель
Отзывы
14
Равиль
Галактионов
В целом я доволен курсом. В процессе изучения я уже начал на работе применять всё то чему научился, и уже большую часть времени пишу на Go и планирую полностью перейти на данный язык. Курс дал мотивацию в изучении языка и все необходимые материалы для старта. Спасибо команде Отуса за проделанную работу.
Читать целиком
Денис
Кузьмин
Почему выбрал курс "разработчик Golang":
За полгода до начала обучения начал изучать этот язык. Он мне показался очень интересным, т.к. универсален и очень актуален.
И хотя по текущей своей деятельности я не могу назвать себя профессиональным программистом, я могу успешно применять этот язык в своей работе, и не только.

Что мне понравилось в обучении:
Компетентность и большой опыт преподавателей в своей сфере, в программировании.
Формат, интенсивность и обьем курса.

Что бы хотелось добавить:
Здесь нужно уточнить, что я попал на самый первый поток "Golang" в Otus. Насколько помню, нас сразу предупредили, что могут быть "шероховатости", и что наша(студентов) обратная связь будет учитываться.
И все же, я укажу то, что мне не понравилось. Хотя, вероятнее всего, на последующих потоках этого курса все это уже будет учтено.
1) По моему мнению, не все преподаватели обладали в должной мере именно навыками преподавания.
2) Начиная со второй половины курса, домашние задания стали неинтересными, скучными и рутинными.
3) Особым пунктом хочу указать слабое административное взаимодействие со студентами. Особенно в момент, когда начались пропуски, переносы и замены занятий, а также внезапные замены преподавателей.

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

Тем не менее, выражаю благодарность коллективу Otus и преподавателям за создание данного курса.
Читать целиком
Егор
Зуев
Остался очень доволен курсом: хороший материал, большое погружение не только в специфику языка, но и в экосистему и прикладной инструментарий в целом. Отдельно приятно удивила часть с домашними задачами - как сами задачки, так и их проверка и общение с наставником. Большое спасибо преподавателям, наставникам и команде ОТУС!
Читать целиком
Артём
Орлов
Сейчас я прохожу обучение на курсе «Разработчик Golang».
Здесь уделяется особое внимание современным технологиям и подходам в разработке коммерческого ПО. Изучается широкий спектр тем, начиная от особенностей языка, и заканчивая развертыванием приложений в оркестраторах и облачных сервисах.

Этот курс не рассчитан на начинающего программиста, но мне, как человеку, знающему С++, Java, Python и PHP, он оказался чрезвычайно полезным — за короткое время я смог благополучно «пересесть» на Golang.

Форма обучения в виде вебинаров очень эффективна. Лекционный материал курса закрепляется практическими заданиями, которые быстро устраняют все «пробелы в знаниях».
Code review заданий делают профессиональные программисты, работающие в крупных компаниях, что для меня очень важно, т.к. позволяет понять как Golang применяется на практике.

Благодаря полученным здесь знаниям, сейчас я начинаю рабочий проект сервера Интернета Вещей на Golang.
Спасибо OTUSу за прекрасный курс!
Читать целиком
Даурен
Манауов
Работаю по фрилансу в двух проектах фулстэк разработчиком.
Выбрал курс Golang, так как до этого учил и использовал данный язык по самоучке, и хотелось подтянуть знания под руководством опытных программистов.

В Otus-е мне нравится подобранные учителя - это очень опытные в своей сфере программисты, с хорошим знанием, у которых можно проконсультироваться отдельно. Хотелось бы добавить оперативности при проверке домашних задании, и более детального анализа (обсуждения) написанного студентом кода. И было бы хорошо если бы, после сдачи домашнего задания, учителя присылали бы свои варианты решения задания, чтоб можно было сравнить, и узнать что то новое.

Я не ставил определенных целей при покупке данного курса, но обучение непременно принесло плоды, я узнал много интересного и полезного, что привело к желанию переписать текущие работы.
Читать целиком
Виктор
Гинзбург
Пошёл на курс "разработчик golang" после того, как позанимавшись фронтендом понял, что хотел бы развиваться, как бэкенд разработчик: выбор пал на набирающий популярность язык программирования go.

Теперь о курсе:
Материал достаточно сложный и глубокий,
Домашние задания продуманные и хорошо проверяют, - насколько человек разобрался в теме.
Также радует то, как построены вебинары с небольшими тестами в начале и в конце урока.
Общение с преподавателями выстроено хорошо, - вопросы не остаются без ответа. После основного времени всегда есть возможность задать интересующий вопрос на любую тему.
Единственный недостаток, который я выделил для себя - это вебинары по темам, связанным с какими-либо инструментами, например, "логирование" или "работа с форматами данных", - на них очень много примеров, которые быстро сменяют один-другой, и их тяжело смотреть в режиме реального времени, лучше в записи.

В остальном же курс отличный, могу порекомендовать его всем, кто обладает базовыми навыками программирования и хочет освоить перспективный язык для бэкенд разработки!
Читать целиком
Алексей
Степанов
На данный момент доволен курсом:
Хороший материал, достаточно большое погружение в экосистему, наиболее частые подходы в решении задач и в специфику языка.
Переживал, что будет сложно т.к. до курса не работал с этим языком, но пока вроде справляюсь, хотя иногда приходится пересматривать лекции и выискивать информацию для решения домашних заданий.

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

Преподаватели имеют большой опыт работы как с Go, так и с другими языками, за счёт чего лекции проходят интересно, зачастую используя сравнения с вариантами этих решений на других языках.
Читать целиком
Денис
Сабуров
В первую очередь спасибо за возможность пройти данный курс!
Я старший backend-разработчик в компании IQOption.
С 2007 года пишу на языке PHP, редко на python, C#

Летом 2019 года командой было принято решения переписать наши микросервисы на Golang.
Тогда я начал искать курсы по этому языку. Меня привлекла компания otus составом преподавателей (на тот момент я уже видел курсы Дмитрия Смаля) и практическими занятиями.
В августе я оплатил курс и начал обучение, о чем не жалею.

Сейчас я хотел бы дать Вам честную обратную связь:
В моей карьере были другие курсы, но этот выделяется своим подходом к обучению. Есть мнение, что знание укрепляются практическими уроками - это бесспорно так. Выполняя домашние задания, я усваивал материал намного быстрее. У меня всегда была возможность спросить преподавателей в чате. С различной скоростью я получал ответ на свой вопрос.
К сожалению, некоторые вопросы оставались не раскрыты или мною не до конца поняты (в последствии мне помогли коллеги с работы)
Я очень благодарен, что вы сдержали свое слово, данное в начале курса по поводу перевода с одного потока на другой.
В декабре я воспользовался этим и безболезненно перешел на другой поток. Есть один нюанс с дополнительными уроками, которые были обещаны всем обучающимся, но я не сильно переживаю об их потере в связи с переводом.
Обучаясь на курсе у разных преподавателей, у меня сложилось мнение о каждом. Я понимаю, что они такие же программисты, как и мы. Но если они согласились на преподавание, то они должны понимать насколько развиты их soft skills.
В последнее время это проблема вроде как решается – остаются хорошие преподаватели; откровенно слабые (в рамках преподавания и подготовки к уроку) уходят, что не может не радовать.
Никого не хочу обидеть, возможно они отличные разработчики.

Любой язык программирования содержит немало информации. Проблемой является способ подачи этой информации.
Материал курса от потока к потоку улучшается.
Он даже содержит множество дополнительной информации, выходящий за рамки этого курса.
Развитие и улучшения заметны с каждым потоком, например, были небольшие моменты с изначальной непродуманностью домашних заданий – сейчас это проблема (практически) решена.
Очень понравилось, что в курсе раскрыты подробности и внутренние устройства языка программирования. Кстати, это еще один момент, который привлек меня в данном курсе.
В эпоху огромного потока информации и повышенного требования к знаниям и умениям разработчиков, Ваш курс очень помог мне, и я уверен, еще поможет другим.
Я не жалею о своем выборе и желаю Вашей команде успехов и успешных учеников.

С уважением, Сабуров Денис.
Читать целиком
Иван
Иванов
Спасибо! в целом, положительное впечатление, радуют те изменения, которые происходили на протяжении курса,
и считаю, у Антона Телышева получится сделать его еще лучше)
Читать целиком
Евгений
Климов
В целом, курс очень понравился, прокачался просто невероятно!
Конкуренты отдыхают (был у них и знаю о чем говорю).
Да, чего-то было маловато подано, что-то лишнее, но это все обсудили на отдельном занятии, так что надеюсь курс будет еще лучше.
Особенно сильные занятия были с Еленой Граховац и Антоном Телышевым.
Антон теперь руководит этим курсом, так что завидую новым ученикам - будет еще интереснее и качественнее.
Выпускной проект сложный, но интересный, в портфолио можно смело класть (проверено).
Лично я достиг своих целей на курсе, чего и всем желаю!
Читать целиком
Максим
Гончаренко
Курс отличный. Возможно стоит разбить на 2 ступени. Базовый для уровня Junior и Advanced со всем продвинутым материалом из курса. Имеет смысл добавить технологии NSQ и NATS, тк они востребованы на собеседованиях.

Желательно о переносах занятий оповещать заранее, до 16 часов, чтобы не приходилось тратить впустую вечер.

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

Курс упрощать не стоит, лучше его разделить на 2 части, т.к. весь пройденный курс как правило востребован.
Читать целиком
Максим
Гончаренко
Курс отличный. Рассчитан на подготовленных людей, так как кода в домашках писать нужно будет много, но взамен получите хорошую практику разработки. Курс даст крепкую базу middle разработчика. Советую присмотреться к языку, если вы хотите работать с web и серверами. Язык Go сейчас стал языком номер один в инфраструктурных задачах и начал успешно конкурировать с Java и другими языками в энтерпрайзе. Думаю в ближайшие пару лет он станет обязательным для веба, а также уберет с рынка Node.JS и Ruby, оставив им только поддержку легаси. Язык получился очень удачным.
Читать целиком
Тимофей
Марков
Курс в целом хороший, рассказывается много нюансов до которых самому очень долго доходить и я ни капельки не жалею о потраченном времени и деньгах, но в то же время курс растянут минимум в два раза, соответственно можно было бы сэкономить как денег так и времени.
Например:
С одной стороны, курс позиционируется как курс для студентов с каким-то базовым уровнем в go и в разработке(или просто в ИТ), с другой первые два занятия просто ни о чем
половина третьего и ВЕСЬ четвертый месяц вообще довольно слабо касаются golang
docker, monitoring, ci-cd, кубер, puppet(почему то в модуле про кубер?) те в целом эта информация возможно была бы полезна какой-то аудитории, но тому кто решил перейти например с python на go тут ничего нового,
Еще пример: занятии про работу в go с сетями, больше половины занятия ушло на рассказ про tcp/ip
С другой стороны иногда не хватало домашних заданий, например по нескольким из самых сложных и важных тем(на мой взгляд) Рефлексия и Кодогенерация не было домашних заданий, а эти навыки как раз стоило отработать

Зато есть домашнее задание на запуск приложения в докер контейнере, серьезно?
Еще жаль что не было отдельной темы про тестирование
Не смотря на всю критику, как я уже сказал, курс понравился, надеюсь мои замечания учтут при обновлении курса
Читать целиком
Михаил
Дерюгин
Прекрасный курс.
Хорошо, что он большой.
Go замечательный язык, но, пожалуй, по-настоящему, я понял это именно здесь. Тут очень хорошие преподаватели, которые открывают язык с очень разных сторон, рассказывая о хороших практиках, подводных камнях, нюансах реализации.
Вот этот ценный момент, инсайт скорее, который ждешь, когда начинаешь учить новый язык, наступил у меня где-то после 2 месяца обучения и, я уверен, благодаря ему.
По итогам, я перешел из PHP разработки в Go и крайне этим доволен)
Огромная благодарность преподавателям, они реально классные!
Мне очень повезло пройти у них обучение
Читать целиком
Равиль
Галактионов
В целом я доволен курсом. В процессе изучения я уже начал на работе применять всё то чему научился, и уже большую часть времени пишу на Go и планирую полностью перейти на данный язык. Курс дал мотивацию в изучении языка и все необходимые материалы для старта. Спасибо команде Отуса за проделанную работу.
Читать целиком
Денис
Кузьмин
Почему выбрал курс "разработчик Golang":
За полгода до начала обучения начал изучать этот язык. Он мне показался очень интересным, т.к. универсален и очень актуален.
И хотя по текущей своей деятельности я не могу назвать себя профессиональным программистом, я могу успешно применять этот язык в своей работе, и не только.

Что мне понравилось в обучении:
Компетентность и большой опыт преподавателей в своей сфере, в программировании.
Формат, интенсивность и обьем курса.

Что бы хотелось добавить:
Здесь нужно уточнить, что я попал на самый первый поток "Golang" в Otus. Насколько помню, нас сразу предупредили, что могут быть "шероховатости", и что наша(студентов) обратная связь будет учитываться.
И все же, я укажу то, что мне не понравилось. Хотя, вероятнее всего, на последующих потоках этого курса все это уже будет учтено.
1) По моему мнению, не все преподаватели обладали в должной мере именно навыками преподавания.
2) Начиная со второй половины курса, домашние задания стали неинтересными, скучными и рутинными.
3) Особым пунктом хочу указать слабое административное взаимодействие со студентами. Особенно в момент, когда начались пропуски, переносы и замены занятий, а также внезапные замены преподавателей.

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

Тем не менее, выражаю благодарность коллективу Otus и преподавателям за создание данного курса.
Читать целиком
Егор
Зуев
Остался очень доволен курсом: хороший материал, большое погружение не только в специфику языка, но и в экосистему и прикладной инструментарий в целом. Отдельно приятно удивила часть с домашними задачами - как сами задачки, так и их проверка и общение с наставником. Большое спасибо преподавателям, наставникам и команде ОТУС!
Читать целиком
Артём
Орлов
Сейчас я прохожу обучение на курсе «Разработчик Golang».
Здесь уделяется особое внимание современным технологиям и подходам в разработке коммерческого ПО. Изучается широкий спектр тем, начиная от особенностей языка, и заканчивая развертыванием приложений в оркестраторах и облачных сервисах.

Этот курс не рассчитан на начинающего программиста, но мне, как человеку, знающему С++, Java, Python и PHP, он оказался чрезвычайно полезным — за короткое время я смог благополучно «пересесть» на Golang.

Форма обучения в виде вебинаров очень эффективна. Лекционный материал курса закрепляется практическими заданиями, которые быстро устраняют все «пробелы в знаниях».
Code review заданий делают профессиональные программисты, работающие в крупных компаниях, что для меня очень важно, т.к. позволяет понять как Golang применяется на практике.

Благодаря полученным здесь знаниям, сейчас я начинаю рабочий проект сервера Интернета Вещей на Golang.
Спасибо OTUSу за прекрасный курс!
Читать целиком
Даурен
Манауов
Работаю по фрилансу в двух проектах фулстэк разработчиком.
Выбрал курс Golang, так как до этого учил и использовал данный язык по самоучке, и хотелось подтянуть знания под руководством опытных программистов.

В Otus-е мне нравится подобранные учителя - это очень опытные в своей сфере программисты, с хорошим знанием, у которых можно проконсультироваться отдельно. Хотелось бы добавить оперативности при проверке домашних задании, и более детального анализа (обсуждения) написанного студентом кода. И было бы хорошо если бы, после сдачи домашнего задания, учителя присылали бы свои варианты решения задания, чтоб можно было сравнить, и узнать что то новое.

Я не ставил определенных целей при покупке данного курса, но обучение непременно принесло плоды, я узнал много интересного и полезного, что привело к желанию переписать текущие работы.
Читать целиком
Виктор
Гинзбург
Пошёл на курс "разработчик golang" после того, как позанимавшись фронтендом понял, что хотел бы развиваться, как бэкенд разработчик: выбор пал на набирающий популярность язык программирования go.

Теперь о курсе:
Материал достаточно сложный и глубокий,
Домашние задания продуманные и хорошо проверяют, - насколько человек разобрался в теме.
Также радует то, как построены вебинары с небольшими тестами в начале и в конце урока.
Общение с преподавателями выстроено хорошо, - вопросы не остаются без ответа. После основного времени всегда есть возможность задать интересующий вопрос на любую тему.
Единственный недостаток, который я выделил для себя - это вебинары по темам, связанным с какими-либо инструментами, например, "логирование" или "работа с форматами данных", - на них очень много примеров, которые быстро сменяют один-другой, и их тяжело смотреть в режиме реального времени, лучше в записи.

В остальном же курс отличный, могу порекомендовать его всем, кто обладает базовыми навыками программирования и хочет освоить перспективный язык для бэкенд разработки!
Читать целиком
Алексей
Степанов
На данный момент доволен курсом:
Хороший материал, достаточно большое погружение в экосистему, наиболее частые подходы в решении задач и в специфику языка.
Переживал, что будет сложно т.к. до курса не работал с этим языком, но пока вроде справляюсь, хотя иногда приходится пересматривать лекции и выискивать информацию для решения домашних заданий.

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

Преподаватели имеют большой опыт работы как с Go, так и с другими языками, за счёт чего лекции проходят интересно, зачастую используя сравнения с вариантами этих решений на других языках.
Читать целиком
Денис
Сабуров
В первую очередь спасибо за возможность пройти данный курс!
Я старший backend-разработчик в компании IQOption.
С 2007 года пишу на языке PHP, редко на python, C#

Летом 2019 года командой было принято решения переписать наши микросервисы на Golang.
Тогда я начал искать курсы по этому языку. Меня привлекла компания otus составом преподавателей (на тот момент я уже видел курсы Дмитрия Смаля) и практическими занятиями.
В августе я оплатил курс и начал обучение, о чем не жалею.

Сейчас я хотел бы дать Вам честную обратную связь:
В моей карьере были другие курсы, но этот выделяется своим подходом к обучению. Есть мнение, что знание укрепляются практическими уроками - это бесспорно так. Выполняя домашние задания, я усваивал материал намного быстрее. У меня всегда была возможность спросить преподавателей в чате. С различной скоростью я получал ответ на свой вопрос.
К сожалению, некоторые вопросы оставались не раскрыты или мною не до конца поняты (в последствии мне помогли коллеги с работы)
Я очень благодарен, что вы сдержали свое слово, данное в начале курса по поводу перевода с одного потока на другой.
В декабре я воспользовался этим и безболезненно перешел на другой поток. Есть один нюанс с дополнительными уроками, которые были обещаны всем обучающимся, но я не сильно переживаю об их потере в связи с переводом.
Обучаясь на курсе у разных преподавателей, у меня сложилось мнение о каждом. Я понимаю, что они такие же программисты, как и мы. Но если они согласились на преподавание, то они должны понимать насколько развиты их soft skills.
В последнее время это проблема вроде как решается – остаются хорошие преподаватели; откровенно слабые (в рамках преподавания и подготовки к уроку) уходят, что не может не радовать.
Никого не хочу обидеть, возможно они отличные разработчики.

Любой язык программирования содержит немало информации. Проблемой является способ подачи этой информации.
Материал курса от потока к потоку улучшается.
Он даже содержит множество дополнительной информации, выходящий за рамки этого курса.
Развитие и улучшения заметны с каждым потоком, например, были небольшие моменты с изначальной непродуманностью домашних заданий – сейчас это проблема (практически) решена.
Очень понравилось, что в курсе раскрыты подробности и внутренние устройства языка программирования. Кстати, это еще один момент, который привлек меня в данном курсе.
В эпоху огромного потока информации и повышенного требования к знаниям и умениям разработчиков, Ваш курс очень помог мне, и я уверен, еще поможет другим.
Я не жалею о своем выборе и желаю Вашей команде успехов и успешных учеников.

С уважением, Сабуров Денис.
Читать целиком
Иван
Иванов
Спасибо! в целом, положительное впечатление, радуют те изменения, которые происходили на протяжении курса,
и считаю, у Антона Телышева получится сделать его еще лучше)
Читать целиком
Евгений
Климов
В целом, курс очень понравился, прокачался просто невероятно!
Конкуренты отдыхают (был у них и знаю о чем говорю).
Да, чего-то было маловато подано, что-то лишнее, но это все обсудили на отдельном занятии, так что надеюсь курс будет еще лучше.
Особенно сильные занятия были с Еленой Граховац и Антоном Телышевым.
Антон теперь руководит этим курсом, так что завидую новым ученикам - будет еще интереснее и качественнее.
Выпускной проект сложный, но интересный, в портфолио можно смело класть (проверено).
Лично я достиг своих целей на курсе, чего и всем желаю!
Читать целиком
Максим
Гончаренко
Курс отличный. Возможно стоит разбить на 2 ступени. Базовый для уровня Junior и Advanced со всем продвинутым материалом из курса. Имеет смысл добавить технологии NSQ и NATS, тк они востребованы на собеседованиях.

Желательно о переносах занятий оповещать заранее, до 16 часов, чтобы не приходилось тратить впустую вечер.

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

Курс упрощать не стоит, лучше его разделить на 2 части, т.к. весь пройденный курс как правило востребован.
Читать целиком
Максим
Гончаренко
Курс отличный. Рассчитан на подготовленных людей, так как кода в домашках писать нужно будет много, но взамен получите хорошую практику разработки. Курс даст крепкую базу middle разработчика. Советую присмотреться к языку, если вы хотите работать с web и серверами. Язык Go сейчас стал языком номер один в инфраструктурных задачах и начал успешно конкурировать с Java и другими языками в энтерпрайзе. Думаю в ближайшие пару лет он станет обязательным для веба, а также уберет с рынка Node.JS и Ruby, оставив им только поддержку легаси. Язык получился очень удачным.
Читать целиком
Тимофей
Марков
Курс в целом хороший, рассказывается много нюансов до которых самому очень долго доходить и я ни капельки не жалею о потраченном времени и деньгах, но в то же время курс растянут минимум в два раза, соответственно можно было бы сэкономить как денег так и времени.
Например:
С одной стороны, курс позиционируется как курс для студентов с каким-то базовым уровнем в go и в разработке(или просто в ИТ), с другой первые два занятия просто ни о чем
половина третьего и ВЕСЬ четвертый месяц вообще довольно слабо касаются golang
docker, monitoring, ci-cd, кубер, puppet(почему то в модуле про кубер?) те в целом эта информация возможно была бы полезна какой-то аудитории, но тому кто решил перейти например с python на go тут ничего нового,
Еще пример: занятии про работу в go с сетями, больше половины занятия ушло на рассказ про tcp/ip
С другой стороны иногда не хватало домашних заданий, например по нескольким из самых сложных и важных тем(на мой взгляд) Рефлексия и Кодогенерация не было домашних заданий, а эти навыки как раз стоило отработать

Зато есть домашнее задание на запуск приложения в докер контейнере, серьезно?
Еще жаль что не было отдельной темы про тестирование
Не смотря на всю критику, как я уже сказал, курс понравился, надеюсь мои замечания учтут при обновлении курса
Читать целиком
Михаил
Дерюгин
Прекрасный курс.
Хорошо, что он большой.
Go замечательный язык, но, пожалуй, по-настоящему, я понял это именно здесь. Тут очень хорошие преподаватели, которые открывают язык с очень разных сторон, рассказывая о хороших практиках, подводных камнях, нюансах реализации.
Вот этот ценный момент, инсайт скорее, который ждешь, когда начинаешь учить новый язык, наступил у меня где-то после 2 месяца обучения и, я уверен, благодаря ему.
По итогам, я перешел из PHP разработки в Go и крайне этим доволен)
Огромная благодарность преподавателям, они реально классные!
Мне очень повезло пройти у них обучение
Читать целиком
Необходимые знания

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

Будет плюсом:
- знание одного из ЯП, в особенности С/C++
- опыт администрирования Linux
Процесс обучения
Всё обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.

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

Домашнее задание выдается в среднем одно в неделю, а его выполнение занимает от 2 до 5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.

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

Курс длится 5 месяцев, из которых финальный отводится для выполнения проектной работы.

Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в слаке группы и на проектных занятиях.
Программа обучения
Модуль 1
Начало работы с Go
Модуль 2
Concurrency в Go
Модуль 3
Стандартные библиотеки и практики
Модуль 4
Работа с сетью и БД
Модуль 5
Микросервисы
Модуль 6
Проект
Начало работы с Go
В первом модуле мы посмотрим на Go как на язык программирования. Рассмотрим основные синтаксические конструкции и их выполнение в runtime. Основное внимание уделим конструкциям, уникальным для языка Go, которых нет в другом языке.
Тема 1: Инструментарий и начало работы с Go
разобраться с базовым инструментарием Go.
после занятия вы сможете:
приступить к написанию программ на Go.
27 августа, 20:00 — 21:30
Домашние задания: 1
1 Hello now
Цель: В результате выполнения ДЗ вы напишете первую «hello-world» программу на языке Go. В данном задании тренируются навыки: - работы с git, GitHub и Travis CI; - работы с модулями в Go.
Тема 2: Тестирование в Go. Часть 1
после занятия вы сможете:
писать юнит-тесты к программам на Go.
1 сентября, 20:00 — 21:30
Тема 3: Элементарные типы данных в Go
узнать элементарные типа языка.
после занятия вы сможете:
использовать основные типы языка;
избегать ошибок при работе со строками и указателями.
3 сентября, 20:00 — 21:30
Домашние задания: 1
1 Распаковка строки
Цель: В результате выполнения ДЗ вы напишете функцию, работающую со строками. В данном задании тренируются навыки: - работы со строками и рунами; - работы с пакетами "strconv", "strings" и "unicode".
Тема 4: Структуры
после занятия вы сможете:
создавать пользовательские типы данных и комбинировать их между собой.
8 сентября, 20:00 — 21:30
Тема 5: Массивы, слайсы и словари
узнать про основные структуры данных (СД) языка.
после занятия вы сможете:
пользоваться основными СД языка.
не совершать ошибок при работе с ссылочными типами Go.
10 сентября, 20:00 — 21:30
Домашние задания: 1
1 Частотный анализ
Цель: В результате выполнения ДЗ вы напишете функцию, работающую с текстом. В данном задании тренируются навыки: - работы со строками; - работы со слайсами и словарями.
Тема 6: Функции и методы
после занятия вы сможете:
объявлять и определять функции;
избегать ошибок, связанных с областью видимости.
15 сентября, 20:00 — 21:30
Тема 7: Интерфейсы. Часть 1
узнать, что такое интерфейсы, как они устроены внутри и как их использовать.
17 сентября, 20:00 — 21:30
Тема 8: Интерфейсы. Часть 2
рассмотреть интерфейсы с более практической стороны;
после занятия вы сможете:
пользоваться type assertion и type switch.
22 сентября, 20:00 — 21:30
Домашние задания: 1
1 LRU-кэш
Цель: В результате выполнения ДЗ вы реализуете LRU-кэш на основе собственного двусвязного списка :) В данном задании тренируются навыки: - работы с интерфейсами; - работы со стандартными структурами данных Go; - реализации алгоритмов, полезных для разработчика.
Тема 9: Обработка ошибок. Понятие паники
поговорить про ошибки.
узнать, что такое паника, почему не стоит паниковать и как пользоваться отложенным вызовом функции.
после занятия вы сможете:
правильно обрабатывать ошибки;
создавать собственные типы ошибок.
24 сентября, 20:00 — 21:30
Тема 10: Тестирование в Go. Часть 2
после занятия вы сможете:
писать юнит-тесты к программам на Go.
29 сентября, 20:00 — 21:30
Concurrency в Go
Второй модуль мы посвятим одной из самых главных тем Go - конкуррентности. Познакомимся с горутинами и каналами, с тем, как устроена память и сборка мусора в Go. Научимся писать конкуррентно-безопасные программы.
Тема 1: Горутины и каналы
начать работу с горутинами.
после занятия вы сможете:
реализовать передачу данных между горутинами с помощью канала.
1 октября, 20:00 — 21:30
Тема 2: Примитивы синхронизации. Часть 1
после занятия вы сможете:
пользоваться частью механизмов синхронизации в Go;
бороться с «гонками» в Go.
6 октября, 20:00 — 21:30
Домашние задания: 1
1 Параллельное исполнение
Цель: В результате выполнения ДЗ вы реализуете функцию, конкуррентно выполняющую заданный список задач. В данном задании тренируются навыки: - работы с горутинами и каналами; - работы с оператором select; - использования структур синхронизации данных.
Тема 3: Примитивы синхронизации. Часть 2
после занятия вы сможете:
пользоваться полным набором механизмов синхронизации.
8 октября, 20:00 — 21:30
Тема 4: Concurrency patterns
узнать больше о конкурентности в Go.
после занятия вы сможете:
применять concurrency-паттерны на практике.
13 октября, 20:00 — 21:30
Домашние задания: 1
1 Пайплайн
Цель: В результате выполнения ДЗ вы реализуете функцию, конкуррентно выполняющую пайплайн заданных функций. В данном задании тренируются навыки: - работы с горутинами и каналами; - работы с оператором select; - работы с паттернами конкуррентного выполнения программы.
Тема 5: Go внутри. Планировщик
познакомиться с устройством планировщика Go;
узнать, когда именно происходит «переключение» горутин.
15 октября, 20:00 — 21:30
Тема 6: Go внутри. Память и сборка мусора
получить базовую информацию об устройстве памяти в Go;
узнать о механизме GC в Go.
20 октября, 20:00 — 21:30
Стандартные библиотеки и практики
В третьем модуле мы познакомимся с основными функциями стандартной библиотеки Golang, а также наиболее популярными open-source библиотеками. Научимся взаимодействовать с операционной и файловой системами из Go, поговорим о понятиях рефлексии и кодогенерации, а также рассмотрим инструменты профилирования программ, написанных на Go.
Тема 1: Работа с вводом/выводом в Go
узнать тип Buffer;
рассмотреть стандартные интерфейсы: Reader, Scanner, Writer, Closer;
узнать блочные устройства, Seeker;
узнать форматированный ввод и вывод: fmt.
22 октября, 20:00 — 21:30
Домашние задания: 1
1 Утилита для копирования файлов
Цель: В результате выполнения ДЗ вы реализуете упрощенный аналог dd (man dd). В данном задании тренируются навыки работы с файловой системой, происходит первое знакомство с обработкой аргументов командной строки.
Тема 2: Форматирование данных
после занятия вы сможете:
сериализовывать и десериализовывать данные различных форматов стандартными средствами языка и сторонними библиотеками.
27 октября, 20:00 — 21:30
Тема 3: Взаимодействие с OS
после занятия вы сможете:
работать с операционной системой из программы на Go.
29 октября, 20:00 — 21:30
Домашние задания: 1
1 Утилита envdir
Цель: В результате выполнения ДЗ вы реализуете утилиту envdir (man envdir) на Go. В данном задании тренируются навыки: - работы с переменными окружения; - запуска других процессов из программы на Go.
Тема 4: Рефлексия
познакомиться с механизмом рефлексии в Go.
3 ноября, 20:00 — 21:30
Тема 5: Кодогенерация в Go
познакомиться с механизмом кодогенерации в Go;
после занятия вы сможете:
не бояться библиотек, использующих кодогенерацию.
5 ноября, 20:00 — 21:30
Домашние задания: 1
1 Генератор валидаторов
Цель: В результате выполнения ДЗ вы реализуете утилиту для кодогенерации валидаторов на Go. В данном задании тренируются навыки: - работы с синтаксическим деревом программы (AST); - не использования, а реализации своей собственной кодогенерации.
Тема 6: Файлы конфигурации и логирование
познакомиться с механизмами логирования и конфигурирования в Go.
10 ноября, 20:00 — 21:30
Тема 7: Профилирование и оптимизация Go программ
познакомиться с инструментами профилирования в Go.
после занятия вы сможете:
писать бенчмарки в Go;
профилировать программы на Go;
использовать практики оптимизации кода на Go.
12 ноября, 20:00 — 21:30
Домашние задания: 1
1 Оптимизация программы
Цель: В результате выполнения ДЗ вы оптимизируете предоставленную вам программу. В данном задании тренируются навыки профилирования и оптимизации кода.
Работа с сетью и БД
Go чаще всего используется для написания сетевых сервисов. В четвертом модуле мы изучим, как работать с сетью в языке Go. Рассмотрим стандартные протоколы и форматы, а также напишем простой web-сервер. Отдельное внимание будет уделено обработке ошибок, возникающих при работе с сетью. Дополнительно в данном модуле мы поговорим о работе с SQL и gRPC.
Тема 1: Контекст и низкоуровневые сетевые протоколы
после занятия вы сможете:
работать с контекстом в Go;
использовать инструменты отладки сетевых проблем.
17 ноября, 20:00 — 21:30
Домашние задания: 1
1 Клиент TELNET
Цель: В результате выполнения ДЗ вы реализуете крайне примитивный клиент TELNET. В данном задании тренируются навыки: - работы с сетью; - работы с читателями (io.Reader) и писателями (io.Writer).
Тема 2: Работа с SQL
после занятия вы сможете:
работать с SQL в Go.
19 ноября, 20:00 — 21:30
Домашние задания: 1
1 Заготовка сервиса Календарь
Цель: В результате выполнения ДЗ вы получите каркас сервиса Календарь. В данном задании тренируются навыки: - декомпозиции предметной области; - построения элементарной архитектуры проекта; - работы с СУБД и SQL.
Тема 3: Работа с HTTP
после занятия вы сможете:
работать с HTTP в Go.
24 ноября, 20:00 — 21:30
Тема 4: Работа с gRPC
после занятия вы сможете:
писать обратно совместимые Protobuf схемы;
писать gRPC сервисы.
26 ноября, 20:00 — 21:30
Домашние задания: 1
1 «API к Календарю»
Цель: В результате выполнения ДЗ вы разработаете API к созданному ранее Календарю. В данном задании тренируются навыки работы с GRPC и HTTP - построения современного API.
Микросервисы
В пятом модуле мы рассмотрим вопросы архитектуры web сервисов, в частности популярную на данный момент микросервисную архитектуру. Рассмотрим вопросы интеграционного тестирования, развертывания и эксплуатации приложений.
Тема 1: Монолит и микросервисы
получить представление о популярных архитектурах сложных систем.
1 декабря, 20:00 — 21:30
Тема 2: Очереди сообщений
получить представление об очередях сообщений и событийно-ориентированной архитектуре.
после занятия вы сможете:
работать с RabbitMQ из Go.
3 декабря, 20:00 — 21:30
Домашние задания: 1
1 Кроликизация Календаря
Цель: В результате выполнения ДЗ вы получите процессы Рассыльщик и Планировщик (в составе сервиса Календарь), связанные между собой очередью сообщений. В данном задании тренируются навыки работы с RabbitMQ и очередями в принципе.
Тема 3: Docker
получить представление о Docker контейнере и образе.
после занятия вы сможете:
докеризировать своё приложение.
8 декабря, 20:00 — 21:30
Тема 4: Тестирование микросервисов
после занятия вы сможете:
писать интеграционные тесты для своего приложения.
10 декабря, 20:00 — 21:30
Домашние задания: 1
1 Докеризация и интеграционное тестирование Календаря
Цель: В результате выполнения ДЗ вы получите полноценный сервис Календарь, способный запускаться вместе со своим окружением и покрытый интеграционными тестами. В данном задании тренируются навыки: - работы с docker, написания Dockerfile'ов; - работы с docker-compose, написания compose-файлов; - написания интеграционных тестов к web-сервисам; - работы с BDD, языком Gherkin, библиотекой github.com/DATA-DOG/godog.
Тема 5: Мониторинг
после занятия вы сможете:
мониторить свои приложения.
15 декабря, 20:00 — 21:30
Проект
Проект, разрабатываемый студентами, будет представлять собой реализацию микросервиса с полным набором компонентов, таких как: ядро, работа с хранилищем, конфигурация и логгирование, работа с очередями сообщений, liveness пробы, Makefile, юнит и интеграционные тесты, статический анализ кода, файлы для деплоя, Dockerfile'ы и пр.
Предлагаемые темы выпускного проекта:
https://github.com/OtusGolang/final_project
Тема 1: Проектная работа
выбрать тему проектной работы, обсудить и начать выполнять её;
спланировать работу над проектом;
получить ответы на возможные вопросы о проекте;
ознакомиться с регламентом работы над проектом.
17 декабря, 20:00 — 21:30
Домашние задания: 1
1 Проект
Тема 2: Консультация по проектам
получить ответы на вопросы, возникшие во время выполнения проектной работы;
получить ответы на вопросы по ДЗ и курсу в целом.
22 декабря, 20:00 — 21:30
Тема 3: Итоговое занятие
узнать, как получить сертификат об окончании курса, как взаимодействовать после окончания курса с OTUS и преподавателями, какие вакансии и позиции есть для выпускников (опционально - в России и за рубежом) и на какие компании стоит обратить внимание.
24 декабря, 20:00 — 21:30
Выпускной проект
В завершении курса студентам будет предложено выполнить один из трех проектов на выбор:
1. Микросервис для борьбы с брут-форсом.
2. Сервис для подготовки превью изображений.
3. Простейшая система сбора данных.
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Итеративная разработка http-сервиса
Алексей Бакин
День открытых дверей
19 мая в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

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

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

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

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

Дата выдачи сертификата: 3 марта 2021 года
Ваш сертификат

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

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

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

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

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

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

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

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

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

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

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

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

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

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

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Общая стоимость
80 000 ₽ 60 000 ₽
В месяц: 22 500 ₽
Продолжительность
5 месяцев
Начало занятий
27 августа