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

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

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

Отзывы наших студентов

Спикер
Николай Колядко
Senior Go Backend в Robovoice
Занимается вопросами запуска, балансировки, отказоустойчивости в части звонков

• 6 лет в программировании.
• Языки C#, JS и Go.
• Опыт на GO — 4 года.
• Соавтор книги «Интерактивный образовательный процесс на базе информационных технологий»
Архитектурные решения на Go: мои кейсы и опыт
Архитектурные решения на Go: мои кейсы и опыт
Пройти интенсив
При оплате до 14 июля
с 14 июля — 35 000 ₽
17-18 июня 2023
Живые вебинары, запись на 2 года

Практика на стендах

Общение со спикером в чате
Сертификат
Онлайн-участие
30 000 ₽ с 10/06
25 000
Записи интенсива
Живые вебинары, запись на 2 года

Практика на стендах

февраль 2023
20 000
За два дня вы создадите сервис по работе с контактами с возможностью их группировки. Его можно добавить в портфолио и показывать работодателям
Итоговый проект
Интенсив — это умножение ваших знаний в сжатые сроки. Вы больше погружены в общение со спикером, чем на обычном курсе: он отвечает на вопросы в режиме реального времени, даёт подробные объяснения практических заданий, делится кейсами и лайфхаками. Вы сэкономите время и за два дня интенсивной работы узнаете все то, что на обычных курсах проходят месяцами
Классный формат
Записи интенсива останутся у вас на 2 года. Также мы добавим вас в закрытый чат с другими участниками — он останется навсегда. Там вы найдёте поддержку, сможете задавать вопросы спикеру и сохранять полезные сообщения
Дополнительные фичи
Сертификат
В конце обучения каждый участник получит именной сертификат от Слёрм
Что ещё?
FAQ
Встречаемся в Zoom 2 дня подряд с 10:00 до 19:00. Спикер погружает вас в теорию и на практике показывает, как правильно применяются инструменты. Затем вы самостоятельно начинаете выполнять задания и задавать вопросы, когда они появляются. К концу интенсива вы создадите сервис по работе с контактами с возможностью их группировки.
Вы можете их задать директору курса Наталье Чайковской
Остались вопросы?