Golang Developer
Высокопроизводительные backend-сервисы на Go, конкурентность и микросервисы.
О курсе
Практический курс по созданию быстрых и надёжных backend-систем на Go. Вы изучите основы языка, паттерны конкурентности, работу с базами данных, а также проектирование и деплой микросервисов, используемых в продакшене.
Выберите свой тариф
В каждый тариф входит полный доступ к платформе, учебные материалы, бесплатная стажировка и сертификат — выберите уровень наставничества, который вам подходит.
Индивидуальный - я сам
-
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Индивидуальный - с тим лидом и код ревью
-
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Прикреплённый тим лид — ментор и поддержка на протяжении всего обучения -
Код-ревью Enterprise-модулей от тим лида + фидбек -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Индивидуальный - с тренером
-
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Персональный тим лид/тренер — полноценные индивидуальные уроки по расписанию -
Запись всех пройденных индивидуальных уроков -
Код-ревью Enterprise-модулей от тим лида + фидбек -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Корпоративный групповой
-
Полноценная группа — офлайн/онлайн -
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Тим лид/тренер — полноценные групповые уроки по расписанию -
Запись всех пройденных групповых уроков -
Код-ревью Enterprise-модулей от тим лида + фидбек -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Программа курса
Чему вы научитесь, шаг за шагом.
- Первая программа. Пакеты. Комментарии
- Переменные и типы данных
- Условные конструкции
- Циклы
- Многомерные циклы
- Массивы
- Работа с массивами
- Срезы
- Двумерные массивы
- Работа со строками
- Map
- Функции
- Функции с переменным количеством параметров
- Структуры и создание кастомных типов данных
- Методы структур и кастомных типов данных
- Интерфейс
- Указатели
- Параллельное программирование
- Каналы
- Основы REST API
- Хендлеры и роутинг
- Структура проекта и слоистая архитектура
- Сущности, DTO и JSON
- Основы SQL и проектирование схемы
- PostgreSQL: установка, запуск, первые запросы
- Подключение PostgreSQL из Go
- Миграции БД
- Конфигурация и логирование
- Контексты и graceful shutdown
- Тестирование сервисов и хендлеров
- Мини-проект: реализация и разбор
- Продвинутое логирование в Go
- Ошибки в Go: углубление
- Middleware: концепция и реализация
- Централизованная обработка ошибок в HTTP
- Валидация входных данных в слоистом приложении
- Основы аутентификации: пароли и Basic Auth
- Авторизация на сессиях (session-based)
- JWT: теория и схема работы
- JWT в приложении: middleware и роли
- HTTP-клиенты и внешние сервисы
- Как работать с чужим кодом: навигация, чтение, исправления
- Проект месяца: разбор «правильного» TODO-сервиса
- Модульный монолит: мостик к микросервисам
- Микросервисы: когда они реально нужны и как они общаются
- gRPC и Protocol Buffers
- gRPC в Go-приложении: сервер и клиент
- Docker: контейнеризация Go-сервисов
- Docker Compose: локальная среда из нескольких сервисов
- Асинхронное взаимодействие и Kafka
- Kafka в Go-приложении
- Оркестрация и хореография в микросервисах
- Надёжность в распределённых системах
- Тестирование микросервисов
- Разбор чужого микросервиса
- Нейросети для разработки и обучения
- Git: основы и оформление своих проектов
- Фреймворки на Go (Gin и Fiber)
- Нереляционные БД — на примере MongoDB
- Кеширование — на примере Redis
- Конфигурация и окружения: dev / stage / prod
- Debugging и работа с ошибками
- Swagger / OpenAPI: документирование проекта
- Подготовка к собеседованию: теория
- Подготовка к собеседованию (практика, mock-интервью)
- Code Review — как читать и улучшать чужой код
- Финальный проект — защита
Тренеры курса
Менторы и тренеры этого направления.
Ильяс Жуанышев
CEO и ОсновательБолее 15 лет опыта работы в IT разработке и в Ed Tech. Выпускник SDU и KBTU по ИТ специальностям
Султанбек Кенжахимов
Тренер по GolangВыпускник KBTU, является действующим разработчиком Golang. Имеет более 5 лет опыта работы в Ed Tech.
Оставить заявку
Оставьте контакты — наш отдел приёмной комиссии перезвонит и поможет выбрать курс.