Golang-разработчик: курсы по изучению языка программирования Go, обучение Go на платформе Слёрм
2026-02-19 17:21 Diff
https://slurm.io/go

Повышение навыков разработки на Go. Сборка полноценного сервиса для портфолио.

Научитесь создавать реальные проекты, используя актуальные подходы разработки на Go

онлайн-банк, мессенджер, файловое хранилище или свой

Начните с демо — 3 дня бесплатного доступа

Видеоуроки и практические задания

Познакомьтесь с материалами и спикерами курса. Демо-курс доступен 3 дня.

Начинающим разработчикам на Go

  • Повысите навыки разработки и поддержки сервисов

Разработчики на других языках

  • Изучите основу разработки на Golang

Фулстек-разработчики и DevOps-инженеры

  • Внедрите в работу решения по Golang
  • Изучите Golang для перехода в профессию
  • Разберётесь в тонкостях языка и научитесь строить приложения на Golang
  • Разнообразите стек разработки
  • Расширите возможности в разработке инфраструктуры
  • Систематизируете знания о Golang
  • Узнаете больше об инструментах разработки
  • Соберёте рабочий проект для портфолио
  • Попрактикуетесь на максимально приближенных к работе кейсах
  • Научитесь эффективно применять язык Golang

Как сделать так, чтобы проект работал и обслуживал пользовательские запросы даже при деградации части подсистем?

Какие паттерны взаимодействия применить, чтобы сделать простую и надёжную систему?

Как не допустить утечек памяти в нагруженном приложении?

Как избежать проблем при работе с БД?

Как выдерживать растущие нагрузки без покупки или аренды дополнительного оборудования?

  • Понимание работы с Базами данных и очередями
  • Опыт работы с Docker
  • Базовое умение работы в консоли
  • Опыт коммерческой разработки от года
  • Опыт работы с Linux
  • Опыт написания конкурентного/многопоточного кода

Аргументированно выбирать асинхронный подход, чтобы снизить связность системы и повысить общую надёжность

Уверенно писать на Golang и разрабатывать серверные и клиентские приложения

Эффективно использовать сеть для взаимодействия между сервисами и проектировать функциональность исходя из доменной области

Работать и синхронизировать goroutine и проводить оптимизацию под работу в нагруженных приложениях

Эффективно и без неожиданностей распиливать монолит на микросервисы и использовать линтеры, чтобы избежать ошибок

Понимать устройство observability больших систем

Гарантировать качество работы сервиса с помощью юнит- и интеграционных тестов

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

На курсе вы создадите один проект на выбор

C авторизацией, процессингом платежей и хранением счётов. Вы создадите отказоустойчивую систему с возможностью выдерживать отказы сервисов

Если у вас есть готовая идея, уточните у спикера, как реализовать её в рамках нашего курса

C подпиской на события. Можно использовать minio с s3 совместимым протоколом. Разработаете подписку на события добавления/изменения файлов с учётом работы с миллиардами небольших файлов. Реализуете контроль доступа и версионирование версий файлов

C авторизацией, сервисом обработки сообщений и подсистемой доставки обновлений до клиентов. Вы выберете способ хранения данных. Учтёте всплески нагрузки при переподключении клиентов и возможность доставлять сообщения офлайн

Бесплатная консультация по курсу «Golang-разработчик»

Gони, Redis, Gони!. Как использовать Redis за пределами key-value storage

Особенности работы с конкурентностью в Golang

SRE в крупном голландском тревелтехе, Ex-Avito Senior Software Engineer

  • 9+ лет в коммерческой разработке
  • Занимал позицию Senior Software Engineer в Avito
  • Выступает с докладами на конференциях
  • Пишет сложные проекты с нетривиальной бизнес логикой на разных языках
  • Строит инфраструктуру под проекты в публичных облаках
  • Набор гео-инструментов MAPSLY
  • Интернет-платформа Avito
  • SaaS платформа для автоматизации найма
  • Что будет на курсе?
  • Кому подойдёт курс?
  • Какие особенности и нюансы использования есть у Golang?
  • С чем можно столкнуться на собеседовании?
  • С чем придётся столкнуться в реальных проектах?

В личном кабинете доступны все купленные курсы, виден прогресс обучения и полученные сертификаты. У каждого курса есть дневник с уведомлениями от команды Слёрма и кураторов. Подробные инструкции помогут вам эффективно учиться и сохранять мотивацию

  • Изучение программы курса и формата обучения
  • Информация о спикере
  • Результат прохождения курса
  • Как собирать и запускать программы в Go
  • Тестовые задания для закрепления материала
  • Значимые отличия Go от других языков программирования
  • Из чего состоит программа на Go
  • Модули, пакеты, концепция указателей и методов
  • Структуры, массивы, слайсы
  • Maps, строки и руны
  • Типичные ошибки с slices/maps/etc
  • 5 практических заданий и бонусная задача для закрепления материала

Конкурентная обработка данных

  • Горутины и каналы
  • Оператор select и пакет sync
  • Паттерны конкурентной области
  • Типичные ошибки с горутинами
  • 5 практических заданий и бонусная задача для закрепления материала

Интерфейсы и работа с ошибками

  • Интерфейсы и работа с ошибками
  • Error wrapping и пакет multierror
  • Panic / recover
  • Типичные ошибки при работе с errors/interfaces/panic
  • 4 практических задания для закрепления материала
  • Тестирование в Golang
  • Интеграционные тесты
  • Fuzzy тестирование
  • Библиотеки gomock, testify
  • Ловушки при написании тестов и советы
  • Практическое задание по написанию тестов
  • Пакет context
  • Основные концепции языка Go – что дальше?
  • Практическое задание
  • Ошибки/проблемы при работе с context

Начало работы над проектом

  • Подготовка основы для проекта
  • Конфигурация и логирование
  • Профилирование и оптимизация
  • Рекомендации по созданию проекта
  • 3 практических задания для закрепления материала

Создание базового сервиса

  • Выбор тематики для проекта
  • Кодогенерация в контексте Golang
  • Потенциальные проблемы и ошибки при работе с HTTP
  • Проблема с таймаутами сервера
  • Знакомство с rider-service
  • Работа в Golang с базами данных
  • Подключение базы данных к собственному проекту
  • Практическое задание
  • Подходы к разделению сервисов
  • Боремся со сложностями выезда из монолита
  • Антипаттерны работы в микросервисной среде

Пишем новые сервисы, настраиваем взаимодействие

  • Что такое GRPC и как он применяется в реальных проектах
  • Асинхронная архитектура
  • Паттерны развертывания архитектуры
  • Брокеры сообщений в реальном проекте
  • Практическое задание

Выкатываем систему в production

  • Совместимость контрактов
  • Сборка образа/сборка бинарника
  • Канарейки и отказоустройчивость stateless
  • Feature toggless
  • Rollback
  • Канареечный деплой
  • Постепенное замещение реплик сервиса новой версией

Смотрим на систему в production

  • Что такое Observability?
  • Зачем нужна наблюдаемость системы?
  • Способы сбора метрик
  • Устройство Prometheus
  • Структурированное логирование
  • Подключение метрик и логов в собственный проект
  • Что такое трассировки? Где и когда используются?
  • OpenTelemetry
  • Spans
  • Sampling
  • Внедрение Tracing в свой проект
  • Пирамида тестирования
  • Нагрузочные тесты: виды, анализ результатов, корректность
  • При чем тут SRE
  • Инструменты выполнения тестов
  • Типичные ошибки при проведении тестов
  • Постоянное нагрузочное тестирование

Именное свидетельство о прохождении курса получает студент, если:

  • изучил 80% курса
  • принимал участие в решении практик, которые входят в курс.

Senior PHP инженер | Team-lead | Back-end разработчик

Этот курс может оплатить ваша компания

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

Видеоуроки, доступ 2 года

Практические задания и стенды

Чат со студентами и спикерами

в рассрочку на 4 месяца или 75 000 ₽ единовременно

Видеоуроки, доступ 2 года

Практические задания и стенды

Чат со студентами и спикерами

в рассрочку на 4 месяца или 55 000 ₽ единовременно

Видеоуроки, доступ 2 года

Практические задания и стенды

Чат со студентами и спикерами

в рассрочку на 4 месяца или 45 000 ₽ единовременно

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

Для тех, кому важна обратная связь экспертов и комьюнити единомышленников

Для тех, кто готов разобраться самостоятельно в своём темпе

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

Курс за счёт работодателя

В 75% случаев обучение готова оплатить компания. Напишите нам, и мы поможем.

от 10 человек
специальные условия

Проводится по индивидуальной заявке при наборе от 10 студентов на потоке. В обучение входят:

  • видеоуроки
  • практические задания
  • онлайн-встречи со спикерами
  • чат-группы в телеграм со спикерами
  • поддержка от менторов и кураторов
  • проверка домашних заданий
  • сертификат о прохождении курса

Для того, чтобы согласовать корпоративное обучение, оставьте заявку

Видеоуроки, доступ 2 года

Практические задания и стенды

Чат со студентами и спикерами

Видеоуроки, доступ 2 года

Практические задания и стенды

Чат со студентами и спикерами

Видеоуроки, доступ 2 года

Практические задания и стенды

Чат со студентами и спикерами

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

Для тех, кому важна обратная связь экспертов и комьюнити единомышленников

Для тех, кто готов разобраться самостоятельно в своём темпе

Подарите своему сотруднику скидку или курс целиком. А мы упакуем ;)

Выгодно и быстро обучим целые команды. Единоразовое оформление и быстрый доступ к курсам.

только для физических лиц

45 000 ₽ (65 000 ₽ — для юрлиц)

45 000 ₽ (50 000 ₽ — для юрлиц)

Подтяните навыки разработки на Go. Самостоятельно соберите полноценный сервис

Docker для админов и разработчиков

Разработка приложений в Docker

Кастомизируем курс для вашей компании

Если ваша задача — обучить больше 30 сотрудников, мы готовы предложить вашей компании корпоративный формат обучения или адаптировать обучение под вас

Пример корпоративного обучения по Kubernetes для сотрудников Тинькофф банка →