Напишете реальный проект на Go с использованием лучших практик. Подтяните знания и навыки к уровню middle.
Golang-разработчик
На курсе вы получите инструменты и технологии для реальных проектов в бигтехе
В программе мы учли распространённые проблемы в изучении Go, чтобы вам не пришлось набивать свои шишки
Кому подходит наш курс
Джунам, которые уже пишут на Golang. Вы углубите знание языка и инструментов, чтобы повысить компетенции.
Мидлам, которые пишут на других языках не менее двух лет. Вы разберётесь в особенностях языка и сэкономите время, пока учитесь на чужих ошибках.
Тем, кто хочет переписать сервисы на Golang. Вы быстро поймёте особенности подходов к разработке в Golang, которые местами кардинально отличаются от других языков.
Мы научим
Разбираться, нужны ли вам микросервисы. Ответим на вопрос: микросервисная архитектура — это хайп или реальная потребность больших систем?
Аргументированно выбирать асинхронный подход при соединении сервисов для снижения связности системы и повышения общей надёжности.
Эффективно и без неожиданностей распиливать монолит на микросервисы.
Понимать устройство observability больших систем. Вы сможете на практике попробовать популярные инструменты.
Что нужно, чтобы начать учиться?
Два года опыта коммерческой разработки
Владение одним популярным языком на уровне middle
Базовые навыки работы с базами данных и брокерами сообщений
Понимание того, где стоит писать юнит-тесты
На курсе вы создадите один проект на выбор
Онлайн-банк. C авторизацией, процессингом платежей и хранением счётов. Вы создадите отказоустойчивую систему с возможностью выдерживать отказы сервисов.
Файловое хранилище. C подпиской на события. Можно использовать minio с s3 совместимым протоколом. Разработаете подписку на события добавления/изменения файлов с учётом работы с миллиардами небольших файлов. Реализуете контроль доступа и версионирование версий файлов.
Свой проект. Если у вас есть готовая идея, уточните у спикера, как реализовать её в рамках нашего курса.
Мессенджер. C авторизацией, сервисом обработки сообщений и подсистемой доставки обновлений до клиентов. Вы выберете способ хранения данных. Учтёте всплески нагрузки при переподключении клиентов и возможность доставлять сообщения офлайн.
После прохождения курса вы сможете
Уверенно писать на Golang
Разрабатывать серверные и клиентские приложения
Разобраться, как работают и синхронизируются goroutine
Проводить оптимизации под работу в нагруженных приложениях
Использовать линтеры и избегать ошибок, которые можно пропустить на ревью
Эффективно использовать сеть для взаимодействия между сервисами
Проектировать функциональность исходя из доменной области
Грамотно разделять зоны ответственности между сервисами
Гарантировать качество работы сервиса с помощью юнит и интеграционных тестов
Слёрм, учебный центр
Обучение для инженеров и технических лидеров.
Образование для людей. Интенсивы, видеокурсы и корпоративное обучение от практикующих экспертов.
Практическая работа на интенсивах и курсах приближена к реальным кейсам
Слёрм вырос из внутреннего обучения Southbridge. Мы учим тому, в чём уверены сами.
Особый подход к работе со спикерами. Не наём, а поиск знакомых экспертов, в которых есть личная уверенность.
Смотрите видео с теорией. Вас ждут 8 видеоуроков в хорошем качестве. На них спикер объясняет теорию и показывает, как выполнять практические задания. Доступ к материалам сохраняется на 2 года.
Делаете практические задания на стендах в личном кабинете. Вместе с каждым уроком вы получаете домашнее задание. Для его выполнения будут предоставлены сервера Selectel. Все задания максимально приближены к задачам, с которыми вы можете столкнуться в работе.
Сдаёте сертификацию. Для получения номерного сертификата мы попросим вас выполнить итоговый проект.
Почему именно Слёрм
Максимум практических знаний. Обучение без воды и нудной теории — учим тому, что можно сразу внедрять на практике
Комьюнити единомышленников. Ученики курса на потоке получают доступ в закрытый Telegram-канал с поддержкой эксперта
Работа на реальных стендах. Для выполнения заданий вам будут предоставлены настоящие сервера Selectel.
Сертификация
После прохождения видеокурса вы также можете пройти сертификацию по Docker. Это отдельный набор практических заданий, которые вам нужно выполнить в ограниченное время.
Вся работа проверяется и валидируется специалистами Слёрм. По итогам дадим именной сертификат, если вы наберете достаточно проходных баллов.
Особое предложение для команд от 10 человек:
Запустим поток в удобные для вас даты с поддержкой наставников в чате и АМА-сессиями только для сотрудников вашей компании
Перспективных языков разработки хватает, новые появляются буквально каждый день. К таковым можно отнести продукта компании Google – Golang. Он прекрасно подходит для разработки высоконагруженных приложений и вообще работы, связанной с web'ом. Благодаря этому и активной поддержке языка от бренда...
Перспективных языков разработки множество, к подобным можно отнести и детище компании Google – Golang. Он достаточно прост для освоения и в то же время универсален, позволяя создавать самые различные приложения, ПО с микросервисной архитектурой и веб-сервисы. Благодаря этому такие разработчики...
Чтобы освоить востребованную профессию IT-специалиста, потребуются знания языков программирования. Мы сделали подборку самых популярных их них, освоив которые вы сможете построить карьеру мечты.