Чистая архитектура приложения на GO

За два дня вы изучите, что такое чистая архитектура на языке Golang и под руководством опытного спикера создадите сервис по работе с контактами и возможностью их группировки.
15-16 октября
со скидкой 10 000 ₽
до 2 октября
Как понять, что вам пора на интенсив
Пишете на Go, но не работали над большими проектами
Хотите брать интересные задачи и создавать сложные приложения на Go с нуля
Не знаете, что такое чистая архитектура и как сформировать структуры папок по этой технологии
Переходите на Go с другого языка программирования и хотите быстрее понять, как всё работает
Дня
Часов практики
Часа теории
4
2
12
Зачем нужна чистая архитектура
Архитектура не зависит от какой-либо библиотеки, поэтому вы можете использовать фреймворк в качестве инструмента и не пытаться втиснуть свою систему в рамки его ограничений.
Вы можете запускать тесты без пользовательского интерфейса, базы данных, веб-сервера или любого другого внешнего компонента.
Вы легко можете изменить пользовательский интерфейс, не затрагивая остальную систему. Например, можете заменить веб-интерфейс на консольный, не меняя бизнес-правил.
Ваши бизнес-правила не связаны с базой данных. Вы можете поменять Oracle или SQL Server на MongoDB, BigTable и т.д.
Удобство тестирования
Независимость от фреймворка
Независимость от базы данных
Независимость от UI
Программа
День 1
Поговорим о плюсах и минусах чистой архитектуры, разберем каждый слой подробно и на основе изученной теории приступим к реализации практики

Практика:
  • Создаем структуры проекта на Go
  • Создаем структуры папок по чистой архитектуре
  • Реализуем бизнес-логику в Domain
  • Создаем интерфейс для UseCase
  • Создаем интерфейс для Repository
  • Реализуем слой Delivery
  • Создаем конструкторы для слоёв
  • Проводим инициализацию слоёв на main (устанавливаем зависимости)
День 2
Изучаем Observability, контекст (context), заканчиваем интенсив запуском и демонстрацией работы приложения (сервиса по работе с контактами и возможностью их группировки)

Практика:
  • Реализуем слои UseCase
  • Реализуем слои Repository
  • Добавляем использование контекста
  • Добавляем логирование ошибок
  • Подключаем Jaeger
  • Добавляем трассировку
  • Учимся покрывать тестами блок UseCase
Проверьте, достаточен ли ваш уровень знаний перед стартом интенсива
Спикер
Николай Колядко
Senior Go Backend в Robovoice
Занимается вопросами запуска, балансировки, отказоустойчивости в части звонков

• 6 лет в программировании.
• Языки C#, JS и Go.
• Опыт на GO — 3 года.
• Соавтор книги «Интерактивный образовательный процесс на базе информационных технологий»
Вступи в чат перед стартом интенсива, чтобы задать вопросы спикеру, получать полезные посты по Go и архитектуре и принять участие в розыгрыше бесплатного места на интенсив и скидок на обучение
Стоимость участия
25 000 ₽
Записаться
Рассрочка на 4 месяца, без переплаты.
Как попасть на интенсив
При оплате до 2 октября
с 3 октября — 30 000
с 10 октября — 35 000
Что ещё?
За два дня вы создадите сервис по работе с контактами с возможностью их группировки. Его можно добавить в портфолио и показывать работодателям
Итоговый проект
Интенсив — это умножение ваших знаний в сжатые сроки. Вы больше погружены в общение со спикером, чем на обычном курсе: он отвечает на вопросы в режиме реального времени, даёт подробные объяснения практических заданий, делится кейсами и лайфхаками. Вы сэкономите время и за три дня интенсивной работы узнаете все то, что на обычных курсах проходят месяцами
Классный формат
Записи интенсива останутся у вас на 2 года. Также мы добавим вас в закрытый чат с другими участниками — он останется навсегда. Там вы найдёте поддержку, сможете задавать вопросы спикеру и сохранять полезные сообщения
Дополнительные фичи
Сертификат
В конце обучения каждый участник получит именной сертификат от Слёрм
FAQ
В каком формате проходит интенсив?
Встречаемся в Zoom 2 дня подряд 15-16 октября с 10:00 до 19:00. Спикер погружает вас в теорию и на практике показывает, как правильно применяются инструменты. Затем вы самостоятельно начинаете выполнять задания и задавать вопросы, когда они появляются. К концу интенсива вы создадите сервис по работе с контактами с возможностью их группировки.
А вы даете сертификат?
Да, у Слёрма есть официальная лицензия, поэтому все участники получат сертификат после обучения.
Что такое налоговый вычет и как его вернуть?
Вы сможете вернуть 13% от стоимости обучения за счет государства, если трудоустроены официально. Для этого нужно подать заявление на сайте nalog.ru.
Будет обратная связь от спикера?
Да, после каждого теоретического и практического блока вы сможете задать вопросы. Также во время обучения у вас будет закрытый чат, где вы сможете обсудить то, что осталось неясным. Чат будет доступен всегда.
А за 2 дня точно реально это все изучить?
Мы убеждены, что да. В качестве спикера мы подобрали профессионала своего дела, который использует в работе все инструменты, которые мы разберем на интенсиве. Он составил программу так, чтобы успеть изучить как можно больше материала, но в голове не образовалось информационной каши. Через 3 дня интенсива вы выйдете с багажом знаний, разложенных по полочкам.
На сколько вы даете доступ к интенсиву?
Запись интенсива, дополнительные материалы и презентации останутся у вас на 2 года.
Можно оплатить обучение от компании?
Конечно! Для этого при оплате выберете «Платить от юридического лица.
Есть ли у вас корпоративные скидки?
Да, напишите об этом директору курса Наталье Чайковской и обсудите с ней условия подробнее.
Вы можете их задать директору курса Наталье Чайковской
Остались вопросы?
Хотите скидку?
Этот и другие курсы дешевле с КОМБО
Купите 2 курса сразу и получите скидку 20%, 3 курса – 30%
А компаниям мы предлагаем универсальные доступы.