Помогу освоить профессию
Backend-разработчика на языке Go

Никита Попков
Senior Backend Engineer в Ozon Bank
Начать обучение
Начать обучение
Освоим язык программирования GO и увеличим твои шансы трудоустройства в ведущие IT-компании
Менторский курс для разработчиков
Старт 8 февраля
Ozon
МТС
Авито
Освоите с нуля Go — один из самых высокооплачиваемых и быстрорастущих языков программирования
Хочешь войти в IT, но никогда раньше не занимался программированием

Обучение тебе подойдет, если ты

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

Почему стоит освоить Backend-разработку?

Высокая заработная плата специалистов*
Junior
от 60 000 ₽
*По данным нетологии
{01}
Middle
от 200 000 ₽
Senior
от 300 000 ₽
Позволяет работать удалённо, что даёт возможность выбирать комфортные условия труда и балансировать работу и личную жизнь.
{02}
Гибкость и возможность удаленной работы

Почему стоит изучать Golang?

Топ компании в РФ используют Go и переходят на него. Его знание и применение будет большим плюсом при трудоустройстве
Широкое применение
Go имеет лаконичный синтаксис, что делает код более понятным и легким для чтения. Это упрощает процесс разработки и поддержку кода
Простота и читаемость
Go имеет активное сообщество разработчиков и множество библиотек и инструментов, что облегчает решение задач и ускоряет разработку
Сильное сообщество и экосистема

Команда курса

Никита Попков
Senior Backend Engineer в Ozon Bank
Автор курса
Никита Попков
Люблю помогать друзьям и коллегам узнавать что-то новое в IT. Кроме того, я уделяю большое внимание психологии и тому, как она влияет на профессиональный рост.

Мой путь в IT начался 6 лет назад в небольшой компании, и благодаря усердной работе и постоянному развитию я пришёл в Big Tech. Сегодня я могу назвать себя T-shape разработчиком, способным лидировать любую задачу, которая передо мной стоит.

Также я начал свой путь ментора в Ozon, где помогаю коллегам расти и развиваться. И сейчас я применяю свой опыт для обучения друзей и коллег, а также в рамках данного курса. Буду рад всем помочь на вашем пути!
Ozon Банк
Команда эквайринга
Senior Golang developer
Делимобиль
Участвовал в создании системы тарификации краткосрочной аренды, которой пользуется вся Россия
Kotlin Backend Developer
МТС Банк
Разрабатывал платформу цифрового рубля, которая будет использоваться миллионами клиентов МТС банка уже в 2025 году
Kotlin Team Lead
Никита Попков
Middle Backend Engineer в Ozon Bank
Помощник
Михаил Исаев
Я имею 8+ коммерческого опыта разработки. За свою карьеру поработал в таких компаниях, как OZON, ПИК, X5 и МТС. Начинал как full stack разработчик, занимался фрилансом, в последствии полностью ушёл в продуктовую разработку.

Теперь помогаю начинающим разработчикам. В рамках курса буду помогать Никите и также давать полезный материал, проводить консультации и вебинары по темам обучения курса.
Никита Попков
Тимлид в Ozon Bank
Помощник
Олег Ильин
Вошёл в IT в 2008 году. Работал программистом на заводе. С 2012 года ушёл в коммерческую разработку. Успел несколько лет поработать на чистом JS, позже подружился с PHP и написал множество продуктов.

С 2016 года начал познавать тимлидство и people management. Собирал команды, строил отдел с нуля, запускал продукты на рынок, адаптировал продукты под меняющиейся рынок (привет, коронавирус).

С 2022 года развиваю эквайринг в Озон банке от подгруппы в 5 человек до полноценного отдела с несколькими командами бэкенд разработчиков. Занимаюсь менторингом и помощью в подготовке ребят к работе в big-tech. Готов двигать IT и растить новых профессиональных коллег по цеху.

Программа обучения

Пройдем всю теорию и сделаем свой первый pet-проект, который вы оставите в своем портфолио

Месяц 1. Основы HTTP, REST API и основы языка и структуры данных

Неделя 1: Введение в бэкенд и HTTP
Что такое бэкенд: основные концепции и роль в веб-разработке
Ты изучишь
Основы HTTP: запросы, методы (GET, POST, PUT, DELETE), заголовки
REST API: что это, принципы проектирования, примеры
Взаимодействие бэкенда и фронтенда: JSON, обработка запросов и ответов
Результат
Разберёшься в роли бэкенда в веб-разработке и его основных задачах
Поймёшь, как работают HTTP-запросы, методы и заголовки
Неделя 2: Введение в язык Go
Пакеты (импорты)
Ты изучишь
Функция инициализации - init()
Переменные
Типы данных (числа, массивы)
Результат
Освоишь базовые концепции языка Go: переменные, типы данных, циклы и условные конструкции
Узнаешь, как работать с указателями и строками, а также использовать константы и глобальные переменные
Строки (string builder)
Указатели
Константы, глобальные переменные
Арифметические операции
Условные конструкции (if else, switch case)
Циклы
Начнёшь писать первые небольшие программы на Go
Неделя 3−4: Основы работы с функциями и основные структуры данных
Функции и их аргументы
Ты изучишь
Замыкания
Возвращение результата из функции
Ошибки (оборачивание ошибок, сигнальные ошибки)
Результат
Научишься создавать функции, работать с аргументами, замыканиями и возвращаемыми значениями
Освоишь обработку ошибок в Go
Slice
Мапы
Пишем задачки на слайсы и мапы
Разберёшься в работе с основными структурами данных: слайсами и мапами
Практика
Отработаешь навыки через задачи на работу с этими структурами

Месяц 2. Углубление в язык

Неделя 5: Структуры и методы
Структуры
Ты изучишь
Пакеты
Вложенные структуры
Методы
Результат
Научишься создавать структуры и методы для работы с данными
Поймёшь, как использовать указатели, инкапсуляцию и модули в Go
Методы указателей (ресивер)
Пакеты и их импорт
Инкапсуляция
Введение в модули (go mod)
Сможешь организовывать код проекта через пакеты
Неделя 6: Интерфейсы
Введение в интерфейсы
Ты изучишь
Соответствие интерфейсу
Дженерики
Полиморфизм
Результат
Разберёшься, как работают интерфейсы и дженерики в Go
Узнаешь, что такое полиморфизм и как использовать интерфейсы для гибкой разработки
Пишем сервис с in-memory базой данных
Создашь сервис с in-memory базой данных, используя интерфейсы
Практика
Тестирование
Ты изучишь
Результат
Изучишь основы тестирования на Go, включая написание юнит-тестов
Покрываем тестами проект с 6 недели
Покроешь тестами свой проект из 6 недели, убедившись в его стабильности
Практика
Неделя 8: Работа с файлами и потоками
Логирование
Ты изучишь
defer, panic
Операции ввода-вывода (Reader и Writer)
Создание и открытие файлов
Результат
Освоишь работу с файлами: чтение, запись и логирование
Научишься обрабатывать ошибки с помощью defer и panic
Чтение и запись файлов
Стандартные потоки вв
Поймёшь, как работать со стандартными потоками ввода-вывода
Неделя 9: Практика - делаем сервис на основе файлов
Применишь полученные знания для создания сервиса, который работает с файловой системой
Результат

Месяц 3. Практическое применение и углубленные темы

Неделя 10: Основы баз данных
Что такое база данных
Ты изучишь
Основные понятия: таблица, строка, столбец, ключи (первичный и внешний)
DDL, DML
Введение в SQL: SELECT, INSERT, UPDATE, DELETE
Результат
Узнаешь, как работают реляционные базы данных
Освоишь SQL-запросы для создания и управления таблицами
Пишем сервис с in-memory базой данных
Настроишь SQLite и научишься выполнять миграции
Практика
Настройка SQLite: установка и подключение
Миграции
Неделя 11: Практика. Разработка CRUD-сервиса
Проектирование REST API для работы с базой данных
Ты изучишь
Реализация маршрутов CRUD (Create, Read, Update, Delete)
Взаимодействие с SQLite: запросы из Go
Результат
Сможешь спроектировать REST API для взаимодействия с базой данных
Реализуешь основные CRUD-операции, интегрировав их с SQLite
добавляем в наш сервис эндпоинты и прикручиваем репозиторий с SQLite
Добавишь в свой проект миграции с использованием библиотеки goose
Практика
Миграции с использованием goose
Неделя 12-13: Параллельное программирование
Горутины
Ты изучишь
Мьютексы
sync.Map
Результат
Освоишь основы многопоточного программирования: горутины, каналы, мьютексы и планировщик GMP
Задачи на закрепление
Применишь эти знания для написания параллельных задач
Практика
WaitGroup
Каналы
Select
Планировщик, GMP
Неделя 14: Паттерны и принципы проектирования
SOLID
Ты изучишь
KISS
Clean Architecture
Результат
Изучишь основные принципы проектирования (SOLID, KISS) и архитектурные паттерны, такие как Clean Architecture
Задачи на закрепление
Научишься внедрять зависимости с помощью DI
Практика
DI (контейнер зависимостей)
Начнёшь писать более структурированный и поддерживаемый код
Результатом станет проект, который мы веберем с тобой во время обучения
// Научишься писать код красиво и изучишь основы

Как проходит процесс обучения?

Проводим онлайн-встречи, где обсуждаем теорию, отрабатываем её на практике и даём ответы на вопросы в ходе встречи
Онлайн-встречи
{01}
Посмотреть пример встречи
Посмотреть пример встречи
Готовим домашние задания, чтобы отработать весь материал на практике
Домашние задания
{02}
Пример домашнего задания
Пример домашнего задания
Даем дополнительный материал, чтобы выполнять задания было легче
Материалы
{03}
Пример материалов
Пример материалов

Стоимость обучения

в рассрочку от 3 256 ₽ в месяц
Ультра
2-часовой вебинар раз в неделю с практикой и ответами на вопросы
домашние задания
материалы для выполнения заданий
записи вебинаров
личная встреча раз в неделю для ответов на вопросы от Никиты Попкова
групповые q&a сессии с Никитой Попковым раз в неделю
личное обучение раз в неделю от Никиты Попкова
мок-собеседование от team-lead’a Олега Ильина
карьерная консультация от HR для составления продающего резюме
120 000 ₽
130 000 ₽
Начать обучение
Начать обучение
2-часовой вебинар раз в неделю с практикой и ответами на вопросы
домашние задания
материалы для выполнения заданий
записи вебинаров
личная встреча раз в неделю для ответов на вопросы от Михаила Исаева
групповые q&a сессии с Никитой Попковым раз в неделю
личное обучение раз в неделю от Никиты Попкова
мок-собеседование от team-lead’a Олега Ильина
карьерная консультация от HR для составления продающего резюме
2-часовой вебинар раз в неделю с практикой и ответами на вопросы
домашние задания
материалы для выполнения заданий
записи вебинаров
личная встреча раз в неделю для ответов на вопросы от Никиты Попкова
групповые q&a сессии с Никитой Попковым раз в неделю
личное обучение раз в неделю от Никиты Попкова
мок-собеседование от team-lead’a Олега Ильина
карьерная консультация от HR для составления продающего резюме
75 000 ₽
70 000 ₽
Максимальный
Начать обучение
в рассрочку от 3 256 ₽ в месяц
в рассрочку от 3 256 ₽ в месяц
45 000 ₽
50 000 ₽
Начать обучение
Начать обучение
Оптимальный

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

Подготовим резюме, после которого приглашают на собеседование
Антон Петров
Реализованные проекты
Backend-разработчик на Go
Go (Golang): Уверенное владение языком программирования Go, включая знание горутин, каналов, интерфейсов и конкурентного программирования.
Backend разработка
API design & RESTful services
Уверенное владение Git, включая ветвление, мерж, ребейз и работу с удалёнными репозиториями
Тестирование (Unit, Integration, E2E): Опыт написания unit, integration и end-to-end тестов
DevOps и CI/CD: Опыт работы с системами непрерывной интеграции и непрерывного развертывания
Go (Goland)
HTTP
Gin
AWS
Git
SQL
NoSql
Echo
DevOps & CI/CD
Заработная плата: от 80 000 ₽
Мои навыки
Стек технологий
CRUD-сервис

Советы по трудоустройству в ведущие IT- компании

Что обсудим по Mock-собесу system design?
После моих консультаций ты научишься эффективно проходить технические собеседования, грамотно разбирать задачи и строить архитектуру решения. Вот основные аспекты, которые мы детально разберём:

Уточнение требований
Функциональные требования:
  • Есть ли работа с медиа?
  • Что должна делать система?
  • Кто пользователи системы?
Нефункциональные требования:
  • Рассчитаем ключевые показатели:RPS (запросов в секунду)
  • Объём хранилища под данные и медиа (SSD/HDD/S3).
  • Нагрузка на сеть (скорость передачи данных).
Проектирование API
  • Выясним, какие клиенты будут использовать API (web, mobile).
  • Выберем подходящий протокол (REST, GraphQL, gRPC, WebSocket).
  • Работа с базой данных
  • Определим схему данных.
  • Выберем тип БД (SQL/NoSQL) с учётом требований к транзакциям.
  • Разработаем стратегию индексации, шардирования и репликации.
Построение архитектуры
Верхнеуровневая схема: Опишем взаимодействие клиентов, DNS, балансировщиков, сервисов и хранилищ.
Уточняющая схема: Выберем типы балансировщиков.
Разделим сервисы по доменам.
Подберём типы хранилищ, кеширование и очереди.
Масштабирование и отказоустойчивость
  • Проанализируем точки отказа и предложим решения.
  • Разработаем метрики для мониторинга и анализа системы.
Научишься не только понимать требования, но и создавать рабочие архитектурные решения, которые выдержат нагрузку и будут соответствовать бизнес-целям.
Оставь заявку на Mock-собес
Напиши свои контактные данные и я свяжусь с тобой в ближайшее время
Оставь заявку на консультацию от lead-разработчика
Напиши свои контактные данные и я свяжусь с тобой в ближайшее время

А еще можно получить максимум от обучения

Длительность: 1,5 часа
5 000 ₽
Проводит — Никита Попков
Проведу собеседование с разбором ошибок и домашним заданием по закрытию слабых мест в знаниях.
Mock-собеседования по Go, база данных, System Design
Длительность: 1,5 часа
7 000 ₽
Проводит — Олег Ильин
На консультации мы определим твой текущий уровень, разберем твои цели и наметим четкий план действий. Отвечу на все твои вопросы.
Консультация lead-разработчика

Отзывы учеников

<
>

FAQ

Остались вопросы?
Пиши в Telegram — с радостью поможем!
Остались вопросы?
Пиши в Telegram — с радостью поможем!
Готовы освоить профессию Backend-разработчика на Golang?
Начать обучение
Начать обучение
Готовы освоить профессию Backend-разработчика на Golang?
Сайт использует cookie-файлы, чтобы сделать ваше пребывание на нем максимально удобным. К cайту подключен сервис веб-аналитики Яндекс.Метрика, использующий cookie-файлы. Оставаясь на сайте, вы даете свое согласие на обработку персональных данных в порядке, указанном в Политике обработки персональных данных.