GOLANG NINJA. Искусство написания сервиса

Бекенд для чата поддержки банка со всеми вытекающими. После прохождения курса не должно остаться непонятных моментов в том, как могут быть разработаны и устроены сервисы на Go.
Продвинутый уровень
8-12 часов в неделю
Сертификат Stepik

Чему вы научитесь

  • Реализовывать функциональные и нефункциональные требования.
  • Разрабатывать сервисы на Go с упором на продуманную архитектуру и безопасность.
  • Проектировать API.
  • Плавать как рыба в воде в инструментарии вокруг проекта на Go.
  • Разбираться в незнакомых вещах, включая чужой код.
  • Читать и писать различного вида тесты.
  • Преодолевать себя, идти вперёд и не сдаваться!

О курсе

ПОТОКИ ОТМЕНЕНЫ (новость)
МОЖНО ПРОХОДИТЬ В СВОЁМ ТЕМПЕ

---

Глобальная задача курса – написать с нуля бекенд для чата поддержки банка со всеми вытекающими. После прохождения курса не должно остаться непонятных моментов в том, как могут быть разработаны и устроены сервисы на Go.

Начнем с обсуждения архитектуры, организации пакетов, директорий и инструментов, необходимых для локальной разработки. Спроектируем и реализуем клиентское и менеджерское API. Поиграемся с фреймворками, кодогенерацией и WebSocket. Подключим аутентификацию, хранилище и очереди. Не забудем про логирование, конфигурирование и развертывание. И, конечно же, тесты!

Курс разделён на две части – 7 основных модулей, посвящённых непосредственно сервису, и 2 дополнительных модуля, посвящённых его горизонтальному масштабированию, деплою и мониторингу (В РАЗРАБОТКЕ).

Отзывы

Смотреть на сайте – https://golang-ninja.ru/writing-go-service#reviews

Демо

https://youtu.be/Le_3LVBreTs
 

Верхнеуровневая архитектура

Зелёные прямоугольнички тебе предстоит реализовать!
 

Где поспрашивать о курсе?

Добро пожаловать в https://t.me/golangninja

Больше курсов на https://golang-ninja.ru

Для кого этот курс

Курс тебе подойдет, если выражение ниже возвращает для тебя true: return (1 || 2 || 3) && 4 && 5 1. Ты видишь в описании курса интересные термины / приёмы и чувствуешь в себе силы освоить их. 2. Ты сеньор-помидор, который хочет лишний раз проверить свои скиллы и закрепить их. 3. Ты обладаешь опытом бекенд-разработки или в целом уверенно программируешь в любой другой сфере. 4. Ты знаком с Go выше уровня “Go Tour”. ​ 5. У тебя достаточно свободного времени.

Начальные требования

  1. Опыт разработки на Go в полноценной IDE.
  2. Знание основ computer science.
  3. Знакомство с базовыми для современного backend-разработчика технологиями (Docker, PostgreSQL, Kafka, WebSocket и т.д.).
  4. Крайне желательна Unix-подобная ОС (не Windows).
  5. Умение искать и обрабатывать информацию.
  6. Свободное время!

Наши преподаватели

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

Учебный процесс выглядит следующим образом:

  1. Читаем теоретический материал и вкуриваем "что, зачем и почему".
  2. Для очередной задачи получаем заготовку с кодом и тестами.
  3. Дорабатываем её в своём репозитории.
  4. В конце модуля отправляем ссылку на Pull Request (PR) с зелёным CI.
  5. Получаем в ответ архив с авторским решением текущего модуля и доступ к следующему модулю.

---

Важно понимать, что в курсе мы не будем учить тебя основам основ и отвечать на вопросы вида "А что такое Kafka"?

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

  • что нужно сделать;
  • на базе какой кодовой заготовки;
  • какие тесты это должно пройти;
  • как это должно выглядеть в UI.

По пути ответим на любые вопросы (в отдельном Telegram-чате), включая "А почему вы сделали именно так?" или "А почему выбрали эту технологию?".

---

Для большего понимания рекомендуем ознакомиться с бесплатным вводным модулем (кнопка "Попробовать бесплатно").

Программа описана подробнее на странице https://golang-ninja.ru/writing-go-service

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

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

Сколько стоит обучение

Price: 92 096 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 92 096