Онлайн-курс

Golang-разработчик

Дата

В любое время

Цена

от 35000

Компания

Место проведения

Онлайн

Напишете реальный проект на Go с использованием лучших практик. Подтяните знания и навыки к уровню middle.

Golang-разработчик

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

Кому подходит наш курс

  • Джунам, которые уже пишут на Golang. Вы углубите знание языка и инструментов, чтобы повысить компетенции.
  • Мидлам, которые пишут на других языках не менее двух лет. Вы разберётесь в особенностях языка и сэкономите время, пока учитесь на чужих ошибках.
  • Тем, кто хочет переписать сервисы на Golang. Вы быстро поймёте особенности подходов к разработке в Golang, которые местами кардинально отличаются от других языков.

Мы научим

  • Разбираться, нужны ли вам микросервисы. Ответим на вопрос: микросервисная архитектура — это хайп или реальная потребность больших систем?
  • Аргументированно выбирать асинхронный подход при соединении сервисов для снижения связности системы и повышения общей надёжности.
  • Эффективно и без неожиданностей распиливать монолит на микросервисы.
  • Понимать устройство observability больших систем. Вы сможете на практике попробовать популярные инструменты.

Что нужно, чтобы начать учиться?

  • Два года опыта коммерческой разработки
  • Владение одним популярным языком на уровне middle
  • Базовые навыки работы с базами данных и брокерами сообщений
  • Понимание того, где стоит писать юнит-тесты

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

  • Онлайн-банк. C авторизацией, процессингом платежей и хранением счётов. Вы создадите отказоустойчивую систему с возможностью выдерживать отказы сервисов.
  • Файловое хранилище. C подпиской на события. Можно использовать minio с s3 совместимым протоколом. Разработаете подписку на события добавления/изменения файлов с учётом работы с миллиардами небольших файлов. Реализуете контроль доступа и версионирование версий файлов.
  • Свой проект. Если у вас есть готовая идея, уточните у спикера, как реализовать её в рамках нашего курса.
  • Мессенджер. C авторизацией, сервисом обработки сообщений и подсистемой доставки обновлений до клиентов. Вы выберете способ хранения данных. Учтёте всплески нагрузки при переподключении клиентов и возможность доставлять сообщения офлайн.

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

  • Уверенно писать на Golang
  • Разрабатывать серверные и клиентские приложения
  • Разобраться, как работают и синхронизируются goroutine
  • Проводить оптимизации под работу в нагруженных приложениях
  • Использовать линтеры и избегать ошибок, которые можно пропустить на ревью
  • Эффективно использовать сеть для взаимодействия между сервисами
  • Проектировать функциональность исходя из доменной области
  • Грамотно разделять зоны ответственности между сервисами
  • Гарантировать качество работы сервиса с помощью юнит и интеграционных тестов

Слёрм, учебный центр

Обучение для инженеров и технических лидеров.

Образование для людей. Интенсивы, видеокурсы и корпоративное обучение от практикующих экспертов.

  • Практическая работа на интенсивах и курсах приближена к реальным кейсам
  • Слёрм вырос из внутреннего обучения Southbridge. Мы учим тому, в чём уверены сами.
  • Особый подход к работе со спикерами. Не наём, а поиск знакомых экспертов, в которых есть личная уверенность.
  • Сертификат, подтверждающий успешное прохождение обучения.
  • Получение налогового вычета
  • Закрытое комьюнити IT-специалистов

Как проходит обучение

  • Смотрите видео с теорией. Вас ждут 8 видеоуроков в хорошем качестве. На них спикер объясняет теорию и показывает, как выполнять практические задания. Доступ к материалам сохраняется на 2 года.
  • Делаете практические задания на стендах в личном кабинете. Вместе с каждым уроком вы получаете домашнее задание. Для его выполнения будут предоставлены сервера Selectel. Все задания максимально приближены к задачам, с которыми вы можете столкнуться в работе.
  • Сдаёте сертификацию. Для получения номерного сертификата мы попросим вас выполнить итоговый проект.

Почему именно Слёрм

  • Максимум практических знаний. Обучение без воды и нудной теории — учим тому, что можно сразу внедрять на практике
  • Комьюнити единомышленников. Ученики курса на потоке получают доступ в закрытый Telegram-канал с поддержкой эксперта
  • Работа на реальных стендах. Для выполнения заданий вам будут предоставлены настоящие сервера Selectel.

Сертификация

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

Особое предложение для команд от 10 человек:

Запустим поток в удобные для вас даты с поддержкой наставников в чате и АМА-сессиями только для сотрудников вашей компании

Статьи по теме

Профессия Go-разработчик (Golang) – что делает, как им стать, зарплата в России

Перспективных языков разработки хватает, новые появляются буквально каждый день. К таковым можно отнести продукта компании Google – Golang. Он прекрасно подходит для разработки высоконагруженных приложений и вообще работы, связанной с web'ом. Благодаря этому и активной поддержке языка от бренда...

Как стать Go-разработчиком – что нужно знать

Перспективных языков разработки множество, к подобным можно отнести и детище компании Google – Golang. Он достаточно прост для освоения и в то же время универсален, позволяя создавать самые различные приложения, ПО с микросервисной архитектурой и веб-сервисы. Благодаря этому такие разработчики...