Пошагово пишем такс-треккер и решаем типичные
backend-задачи, которые встречаются на работе:
от осознанного выбора инструментов разработки до production-ready кода и интеграции бэка со фронтом

Для junior go и свитчеров в backend

Golang на практике
поток
поток №1
старт
8 апреля
необходимый грейд
junior
длительность
1.5 месяца
/1
Проходили курсы по Go c нуля, и вместо практики получили много теории, которую непонятно, как применять
/2
Хотите перейти в backend — уже изучили синтаксис и пощупали основы, которые теперь нужно отточить на практике
/3
Учились по статьям, документации, роликам на ютубе, и запутались еще сильнее
/4
На собеседованиях требуют большой опыт,
и в резюме нужен проект и стек технологий коммерческого уровня
FRONTEND • MOBILE • DEVOPS • SYSADMIN • И ДР
Подойдет начинающим Golang-разработчикам и свитчерам из другой предметной области
Не подойдет свитчерам из другого backend-стека
Здесь мы изучаем Gol на практике для начинающих backend-инженеров. Если переходишь в Go из PHP, Java, С++ или других ЯП — у тебя уже есть опыт backend-разработки, потому что основные концепции схожи.
Приходи на курс «Глубокий Go», чтобы сразу погрузиться в тонкости и нюансы языка

Входное тестирование

Пройди, если не уверен, что подходишь по навыкам
Входное тестирование
Тест состоит из 5-ти вопросов — простых и сложных. По результатам дадим честную рекомендацию: стоит идти на этот курс или нет
Начать
Какого встроенного типа нет в Go?
Далее
Проверить
Узнать результат
Когда горутина пишет в небуферизированный канал, она...
Далее
Проверить
Узнать результат
Если ты используешь pgx-драйвер для подключения к PostgreSQL, то для чтения текстовой nullable колонки нужно использовать:
Далее
Проверить
Узнать результат
Для обхода всех элементов слайса в Go подойдет:
Далее
Проверить
Узнать результат
При обработке http-запроса нужно понять: json-поле имеет какое-то значение или отсутствует. Для этого нужно в структуре для анмаршалинга использовать…
Далее
Проверить
Узнать результат
Скорее всего, тебе не хватит базовых знаний
Рекомендуем пройти бесплатный курс по синтаксису и базовым концепциям Go, а потом попробовать пройти тест еще раз
Пройти еще раз
Курс подойдет
Твоих знаний достаточно, чтобы комфортно учиться — узнаешь для себя много нового
Пройти еще раз
Скорее всего, обучение будет для тебя слишком легким
Все ответы правильные — у тебя есть хорошая база. Приглядись к нашему курсу «Глубокий Go» — в нем мы разбираем язык на винтики и изучаем много тонкостей

Если все-таки сомневаешься, приходи на 15-ти минутную консультацию. Ее проведет Senior из Ozon Tech, и это будет бесплатно. В рамках созвона:
  • разберем твой текущий уровень и где ты сейчас на рынке
  • оценим твои проблемы, которые тормозят рост: технологии, архитектура, опыт, софт-скиллы или позиционирование
  • ответим на любые вопросы, связанные с обучением и дальнейшим развитием
Пройти еще раз
С чего начинается разработка типичного проекта
на Go
Какие инструменты выбирать под задачу и с чего начать, когда перед тобой пустой файл
Как проектировать API и по каким критериям выбирать БД
Их много, и каждая затаскивается в проект под разные задачи
Как рефакторить код
Разберемся с архитектурами, выберем одну из них и перепишем код с нуля
Как создать асинхронную задачу и не потерять ее
Научимся правильно использовать очереди и безопасно читать из них сообщения
Что делать, если упал prod
Сами его положим и реанимируем. Научимся тестировать, логировать и мониторить сервис, чтобы избегать инциденты
Как подготовить код к совместной работе с командой
Внедрим CI, линтеры и автотесты, чтобы ловить баги до сode review от коллег постарше
В рамках курса не просто напишем еще один pet-проект, а на практике разберемся:
Бонусом интегрируем бэк со фронтом через ИИ
Иногда нужно быстро сделать простую веб-морду для бэка, чтобы докрутить MVP или упростить тестирование. Посмотрим, как с помощью ИИ можно сделать это быстро и без погружения во фронтенд

Опыт коммерческого уровня, который можно отражать
в резюме

В итоге получится таск-треккер с чистой архитектурой и масштабируемым кодом
Все сервисы поднимаются в едином Docker Compose окружении — любой разработчик может запустить проект одной командой
Пушим код в репозиторий GitHub, и автоматически запускается CI-pipeline:
  • юнит- и интеграционные тесты
  • валидация форматирования
  • сборка приложения

Ловим баги до code review
Когда нужно выполнить асинхронную работу, приложение отправляет сообщения в очередь RabbitMQ
Go-приложение выступает уже не как HTTP-сервер, а как consumer:
  • подписывается на очередь
  • получает сообщения
  • обрабатывает их в фоне
Go-приложение сохраняет и читает данные из PostgreSQL
Клиент отправляет HTTP-запросы в Go-приложение. Запросы идут по REST API и реализуют базовые операции:
  • создать список
  • удалить элемент
  • добавить
Получим практический опыт в технологиях из вакансий на junior/middle грейды
HTTP API • PostgreSQL • RabbitMQ • Docker Compose • Git • CI-pipeline • Linters • Юнит- и интеграционные тесты
Клиент отправляет HTTP-запросы в Go-приложение. Запросы идут по REST API и реализуют базовые операции:
  • создать список
  • удалить элемент
  • добавить
Go-приложение сохраняет и читает данные из PostgreSQL
Go-приложение выступает уже не как HTTP-сервер, а как consumer:
  • подписывается на очередь
  • получает сообщения
  • обрабатывает их в фоне
Когда нужно выполнить асинхронную работу, приложение отправляет сообщения в очередь RabbitMQ
Пушим код в репозиторий GitHub, и автоматически запускается CI-pipeline:
  • юнит- и интеграционные тесты
  • валидация форматирования
  • сборка приложения

Ловим баги до code review
Все сервисы поднимаются в едином Docker Compose окружении — любой разработчик может запустить проект одной командой

На рынке существует два типа курсов для начинающих Go-разработчиков:

важно — мы не готовим к собеседованиям
Тип

Для кого

Частые отличия
Примерная стоимость
Менторство по перекату в Go

Свитчеры в Go

Точечное изучение Go под твой уровень. Фокус на задачах и вопросах, которые спрашивают на собеседованиях
Процент от твоей ЗП после трудоустройства в течение n-времени
Курсы с трудоустройством
Свитчеры, начинающие Go-разработчики
Обычно нет глубокой практики по разработке проектов с нуля — темы изучаются быстро. Много времени уделяется трудоустройству
>100 000 рублей за обучение
1. Менторство по перекату в Go
Для кого
Свитчеры
Частые отличия
Точечное изучение Go под твой уровень. Фокус на задачах и вопросах, которые спрашивают на собеседованиях
Примерная стоимость
Процент от твоей зарплаты после трудоустройства в течение n-времени
2. Курсы с трудоустройством
Для кого
Свитчеры, начинающие Go-разработчики
Частые отличия
Обычно нет глубокой практики по разработке проектов с нуля — темы изучаются быстро. Много времени уделяется трудоустройству
Примерная стоимость
>100 000 рублей за курс
Прохождение собеседований и программирование — разные навыки, и мы делаем упор на втором
Причина одна — ты либо проходишь все по верхам, либо изучаешь что-то одно, но качественно
Трудоустройство не обещаем
Кроме hard’ов на собеседованиях проверяется множество других факторов. Но гарантируем получение боевого опыта, который релевантен рынку, и с которым можно устроиться на первую работу

Как это все будет пошагово

программа

Теория:
  • с чего начать, когда перед тобой пустой файл
  • как не уйти в оверинжиниринг — учимся осознанно выбирать технологии под любую задачу, а не «тащить» все, что слышал и видел
  • библиотека, сервис, тулза — чем отличается и как влияет на то, что ты делаешь

Пишем с нуля:
  • HTTP-микросервис с одним эндпоинтом для мониторинга — лайф-проба, которая будет возвращать о себе базовую информацию
  • клиент для HTTP-микросервиса — CLI-тулза, которая чекает мониторинг

______________________________


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

из чего состоит обучение

Живые созвоны — длятся по 1.5−2 часа и проходят раз в неделю в свободное от работы время. Есть запись

7 онлайн-уроков в ZOOM

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

Самостоятельная практика и эталонный код для самопроверки

2 online-встречи для ответов на вопросы. Фидбек дает преподаватель — никаких кураторов и помощников

Q&A-сеccии

Все это тоже просят в вакансиях, но уместить эти технологии в один курс = пробежаться по верхам везде. Поэтому дадим практические уроки от нас для самостоятельного изучения

Допуроки по gRPC, микросервисам, System Design, алгоритмам и построению дашбордов в Grafana и Prometheus

3 студента, которые первыми дойдут
до конца, получат одно тренировочное собеседование
с Senior’ом из BigTech в it-interview.io

Остальным подарим скидки и дадим задачи
и вопросы для самоподготовки

Mock-собеседования для подготовки
к трудоустройству

Посмеяться, обсудить проблему или задать вопрос — на связи преподаватель и другие студенты

Общий чат

Выдадим для подтверждения твоих навыков

Сертификат

20 лет коммерческого опыта на go и C++

Яндекс
развивал сервис Яндекс.Такси
Yota
оптимизировал системы управления профилями
и правами доступа пользователей
TradingView
разрабатывал «сердце» fintech-платформы
Otus
руководил курсом Golang Developer.Professional
Конференции
спикер GolangConf и HighLoad++
GolangCI-Lint
автор линтера “thelper”

Преподает Алексей Бакин,
Senior Go-разработчик

Отвечаем репутацией за качество

{
ффф"it_companies": {
ффффф"trust": 100%
ффф}
}
У нас регулярно учатся BigTech-компании, и в списке лишь некоторые из них:
3 из 10
человек после 1-го курса проходят еще несколько
5.0
независимая оценка качества курсов от Яндекса
>1300
человек повысили у нас квалификацию
86.6%
учеников готовы нас рекомендовать знакомым

поддерживаем высокие метрики удовлетворенности

у нас можно учиться за счет работодателя

Если переходишь на Go в рамках одной компании, оставляй заявку — ответим на вопросы и поможем согласовать обучение
у нас учились:
начинаем 8 апреля
Можно оплатить в рассрочку и иностранной валютой. Вернем 100% средств в первую неделю обучения, если не понравится
Стандарт
Только 50 мест
62 600 Р
48 700 Р
Стоимость увеличится через
дней
часов
минут
секунд
Премиум
7 online-занятий раз в неделю
Практика + эталонный код
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к материалам на 1 год
Воркшоп по любой теме на выбор
Только 50 мест
65 900 Р
57 200 Р
Стоимость увеличится через
дней
часов
минут
секунд
7 online-занятий раз в неделю
Практика + эталонный код
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к материалам на 2 года
Воркшоп по любой теме на выбор

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

В неделю понадобится ≈8 часов:
  • один урок по 1.5−2 часа
  • повторение практики 1 в 1 — примерно 3 часа

Но часы обучения можно подстроить под себя — у тебя останутся записи уроков и Q&A-сессий с разбором вопросов по лекциям и практике. Если в них не получится найти нужные ответы, можно задать вопрос в общем чате с преподавателем

задать вопрос

Пиши, если есть вопрос по курсу или не знаешь, с чего начать — поможем советом

Курс для начинающих Go-разработчиков