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

Вы изучите, что такое чистая архитектура на языке Golang и создадите сервис по работе с контактами и возможностью их группировки.
11-12 февраля 2023
Открытый вебинар
Обсудим историю перехода на чистую архитектуру в компании Robovoice:

— зачем компания мигрировала на микросервисы на ранних этапах
— как выглядела разработка до перехода, и к чему это привело
— что планировалось решить благодаря чистой архитектуре
— какие подходы применялись для успешного перехода
— к чему привела миграция на микросервисы с применением чистой архитектуры.

Спикер: автор интенсива, Senior Go Backend в Robovoice Николай Колядко

Когда: 2 февраля в 19:00 (мск)
Внедрение чистой архитектуры с нуля в компании Robovoice
Как понять, что вам пора на интенсив
Пишете на 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 — 3 года.
• Соавтор книги «Интерактивный образовательный процесс на базе информационных технологий»
Пройти интенсив
При оплате до 14 июля
с 14 июля — 35 000 ₽
11-12 февраля 2023
Живые вебинары, запись на 2 года

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

Общение со спикером в чате
Сертификат
Онлайн-участие
30 000
35 000 ₽ с 08/02
Комплектом дешевле
Обычная цена 80 000 ₽
Комплект курсов
Выгода составит 30 000 ₽
Изучите, что такое чистая архитектура на языке Golang и создайте сервис по работе с контактами и возможностью их группировки
Чистая архитектура приложения на Go
Архитектура приложений (Standart)
Научитесь писать чистые и управляемые проекты, создавать поддерживаемые системы и организовывать код.
Обычная цена 30 000 ₽
Обычная цена 120 000 ₽
Комплект курсов
Выгода составит 38 000 ₽
Изучите, что такое чистая архитектура на языке Golang и создайте сервис по работе с контактами и возможностью их группировки
Чистая архитектура приложения на Go
Архитектура приложений (Premium)
Научитесь писать чистые и управляемые проекты, создавать поддерживаемые системы и организовывать код.
Обычная цена 30 000 ₽
Вы можете их задать директору курса Наталье Чайковской
Остались вопросы?