скидка 40% с 1−12 мая!
*только для физ лиц
MAY26
Повышение навыков разработки на Go. Сборка полноценного сервиса для портфолио. Научитесь создавать реальные проекты, используя актуальные подходы разработки на Go
Разработчик на языке программирования Go
старт 15 июля
80% практики
52 часа практики
Полноценный проект
онлайн-банк, мессенджер, файловое хранилище или свой
Бесплатное начало
Начните с демо — 3 дня бесплатного доступа
Формат обучения
Видеоуроки и практические задания
13 часов теории
Начни учиться бесплатно
Познакомьтесь с материалами и спикерами курса. Демо-курс доступен 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 и как он применяется в реальных проектах
  • Асинхронная архитектура
  • Паттерны развертывания архитектуры
  • Брокеры сообщений в реальном проекте
  • Практическое задание
  • Совместимость контрактов
  • Сборка образа/сборка бинарника
  • Канарейки и отказоустройчивость stateless
  • Feature toggless
  • Rollback
  • Канареечный деплой
  • Постепенное замещение реплик сервиса новой версией
Observability:
  • Что такое Observability?
  • Зачем нужна наблюдаемость системы?
  • Способы сбора метрик
  • Устройство Prometheus
  • Структурированное логирование
  • Подключение метрик и логов в собственный проект
Tracing:
  • Что такое трассировки? Где и когда используются?
  • OpenTelemetry
  • Spans
  • Sampling
  • Внедрение Tracing в свой проект
Практическое задание
  • Пирамида тестирования
  • Нагрузочные тесты: виды, анализ результатов, корректность
  • При чем тут SRE
  • Инструменты выполнения тестов
  • Типичные ошибки при проведении тестов
  • Постоянное нагрузочное тестирование
Cвидетельство
Именное свидетельство о прохождении курса получает студент, если:
  • изучил 80% курса
  • принимал участие в решении практик, которые входят в курс.
Отзывы
Этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти — написали здесь.
Как купить курс
старт 15 июля
ВИП
Видеоуроки, доступ 2 года
Практические задания
Сертификация
Встречи со спикерами
Чат со студентами и спикерами
Ревью задач от спикера
в рассрочку на 4 месяца или 75 000 ₽ единовременно
18 750 ₽/мес
старт 15 июля
Поток
Видеоуроки, доступ 2 года
Практические задания
Свидетельство
Встречи со спикерами
Чат со студентами и спикерами
Ревью задач от спикера
в рассрочку на 4 месяца или 55 000 ₽ единовременно
13 750 ₽/мес
старт в любой момент
Видеокурс
Видеоуроки, доступ 2 года
Практические задания
Свидетельство
Встречи со спикерами
Чат со студентами и спикерами
Ревью задач от спикера
в рассрочку на 4 месяца или 45 000 ₽ единовременно
11 250 ₽/мес
Для тех, кому важны живые встречи с экспертами без ревью заданий
Для тех, кому важна обратная связь экспертов и комьюнити единомышленников
Для тех, кто готов разобраться самостоятельно в своём темпе
25 000 ₽/мес
15 000 ₽/мес
18 250 ₽/мес
Налоговый вычет 13%
Предоставим все необходимые документы для получения вычета.
Узнать про вычет
Написать нам
Курс за счёт работодателя
В 75% случаев обучение готова оплатить компания. Напишите нам, и мы поможем.
Написать нам
Узнать про вычет
Командное предложение
от 10 человек
специальные условия
от 5 человек
-10%
от 3 человек
-7%
Проводится по индивидуальной заявке при наборе от 10 студентов на потоке. В обучение входят:
  • видеоуроки
  • практические задания
  • онлайн-встречи со спикерами
  • чат-группы в телеграм со спикерами
  • поддержка от менторов и кураторов
  • проверка домашних заданий
  • сертификат о прохождении курса

Для того, чтобы согласовать корпоративное обучение, оставьте заявку
старт 15 июля
Вип
Видеоуроки, доступ 2 года
Практические задания и стенды
Сертификация
Встречи со спикерами
Чат со студентами и спикерами
Ревью задач от спикера
85 000 ₽
старт 15 июля
Поток
Видеоуроки, доступ 2 года
Практические задания и стенды
Свидетельство
Встречи со спикерами
Чат со студентами и спикерами
Ревью задач от спикера
70 000 ₽
старт в любой момент
Видеокурс
Видеоуроки, доступ 2 года
Практические задания и стенды
Свидетельство
Встречи со спикерами
Чат со студентами и спикерами
Ревью задач от спикера
65 000 ₽
Для тех, кому важны живые встречи с экспертами без ревью заданий
Для тех, кому важна обратная связь экспертов и комьюнити единомышленников
Для тех, кто готов разобраться самостоятельно в своём темпе
Подарочный сертификат
Подарите своему сотруднику скидку или курс целиком. А мы упакуем ;)
Перейти
Перейти
Универсальные доступы
Выгодно и быстро обучим целые команды. Единоразовое оформление и быстрый доступ к курсам.
Перейти
Перейти
Рассрочка
только для физических лиц
Условия рассрочки:
Процесс оформления:
Комплектом выгоднее
45 000 ₽ (65 000 ₽ — для юрлиц)
Видеокурс
45 000 ₽ (50 000 ₽ — для юрлиц)
Видеокурс
Без скидки — 90 000₽

Golang-разработчик
Подтяните навыки разработки на Go. Самостоятельно соберите полноценный сервис
Docker для админов и разработчиков
Разработка приложений в Docker
Кастомизируем курс для вашей компании
Если ваша задача — обучить больше 30 сотрудников, мы готовы предложить вашей компании корпоративный формат обучения или адаптировать обучение под вас
Пример корпоративного обучения по Kubernetes для сотрудников Тинькофф банка →
Нужна консультация?
задайте нам свой вопрос