Главная » Программирование » Кирилл Ветчинкин - Domain Driven Design и Clean Architecture на языке Go
Кирилл Ветчинкин - Domain Driven Design и Clean Architecture на языке Go

5 б
Облако Mail
159 P
Артикул: 15441
В наличии
Автор курса: Кирилл Ветчинкин
Категория: Программирование
Дата выхода: 2024
Продажник от автора: Перейти
Описание
За 6 недель вы научитесь строить микросервисы на Go по принципам Domain-Driven Design и Clean Architecture. Курс сочетает теорию и практику: 80% занятий - программирование и работа над реальным проектом.
Программа:
Уроки:
СКАЧАТЬ
Программа:
Уроки:
- Запись вебинара 1
- Запись вебинара 2
- Рассмотреть Layered/Onion/Clean/Hexagonal Architecture и понять разницу
- Задать структуру слоев микросервиса Basket
- Изучить подходы к реализации бизнес-логики
- Разобраться, что такое Domain Model и критерии ее применения
- Понять, что не все Domain Model «честные»
- Ознакомиться с Domain Model микросервиса Basket
- Изучить паттерн Value Object
- Изучить тактический паттерн Entity
- Доработать Domain Model микросервиса Basket
- Разобраться, что такое Domain Service и когда его применять
- Изучить основные характеристики Domain Service
- Понять отличие Domain Service o Application Service
- Разобраться, как не скатиться в Anemic Domain Model из-за чрезмерного применения Domain Service
- Доработать микросервис Basket
- Разобраться, что такое Domain Service и когда его применять
- Изучить основные характеристики Domain Service
- Понять отличие Domain Service o Application Service
- Разобраться, как не скатиться в Anemic Domain Model из-за чрезмерного применения Domain Service
- Доработать микросервис Basket
- Разобраться как сохранять и восстанавливать доменные объекты
- Изучить паттерн Repository
- Изучить паттерн Unit Of Work
- Научится тестировать Repository
- Доработать микросервис Basket
- Разобраться, что такое Use Case
- Понять зону ответственности Application Layer
- Рассмотреть способы реализации Application Layer
- Изучить подход с применением Mediator
- Разобраться, что такое Command Query Separation (CQS)
- Доработать микросервис Basket
- Научится тестировать Application Layer
- Изучить входящие Adapters на примере НТТР АРІ
- Понять их связь с Application Layer
- Доработать микросервис Basket
- Научится тестировать UI (API) Layer
- Изучить синхронные исходящие Adapters на примере gRPC
- Понять из какого слоя делать синхронные обращения к внешним системам
- Познакомиться с gRPC и Protobuf
- Доработать микросервис Basket
- Изучить Input Adapters для асинхронного взаимодействия на примере Kafka
- Понять их связь с Application Layer
- Доработать микросервис Basket, добавить в него Kafka Consumer
- Изучить тактический паттерн DDD - Domain Event
- Понять отличие между Domain Event и Integration Event
- Изучить Output Adapters для асинхронного взаимодействия на примере Kafka
- Понять, как и из какого слоя отправлять сообщения в Message
- Broker
- Доработать микросервис Basket, добавить в него Kafka Producer
- Разобраться, какие бывают гарантии доставки и какая из них лучше всего подходит для нашей системы
- Понять недостатки текущей реализации публикации Domain Event
- Изучить паттерн Outbox
- Доработать микросервис Basket, реализовать в нем At-least Once гарантию доставки
СКАЧАТЬ
Страница посвящена обучающему материалу «Кирилл Ветчинкин - Domain Driven Design и Clean Architecture на языке Go», доступному в каталоге Sklads.net.
Год выпуска курса — 2024.
В нашем каталоге курс доступен за 159 рублей.
Материал относится к категории «Программирование».
Другие курсы автора «Кирилл Ветчинкин» можно найти по имени через поиск Sklads.net.
✅ После оплаты система мгновенно направит на вашу почту ссылку(и) на курс, регистрация необязательна!
🛑 Авторизуйтесь или зарегистрируйтесь и Вы получите ссылку не только на почту, но и на странице товара.
🛑 Авторизуйтесь или зарегистрируйтесь и Вы получите ссылку не только на почту, но и на странице товара.
📲 Наши отзывы на сайте | в Telegram (кликабельно)
🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.
🔆 Нашли дешевле в другом месте? Сделаем цену ещё ниже чем там где вы нашли!
✍🏻 По всем вопросам, в том числе с оплатой и получением - писать в Telegram (кликабельно), в чат на сайте (в нижнем правом углу) или на почту admin@coursx.net Мы всегда на связи!
🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.
🔆 Нашли дешевле в другом месте? Сделаем цену ещё ниже чем там где вы нашли!
✍🏻 По всем вопросам, в том числе с оплатой и получением - писать в Telegram (кликабельно), в чат на сайте (в нижнем правом углу) или на почту admin@coursx.net Мы всегда на связи!
Поделиться страницей
Также смотрите
Часто задаваемые вопросы о складчинах
Что такое складчина?
Складчина — это совместная покупка обучающего материала несколькими участниками. Благодаря этому стоимость курса распределяется между покупателями, и итоговая цена получается значительно ниже предложения автора.
Почему цена ниже, чем на официальном сайте?
Материалы приобретаются совместно, поэтому вам не нужно оплачивать полную авторскую стоимость. На странице товара может быть указана цена оригинального предложения, чтобы вы могли сравнить её со стоимостью на Sklads.net.
Что входит в комплект материалов?
Обычно в комплект входят записи уроков, дополнительные файлы, инструкции, презентации, таблицы и другие материалы, предусмотренные программой курса. Точный состав зависит от конкретного товара и указывается в его описании.
Как я получу доступ после оплаты?
После подтверждения оплаты ссылка на материалы автоматически отправляется на указанную электронную почту. Если вы вошли в аккаунт перед покупкой, ссылка также может быть доступна непосредственно на странице товара.
Можно ли проверить наличие курса до покупки?
Да. По запросу мы можем предоставить подтверждение наличия материалов: дополнительные скриншоты, запись экрана, пример файла или фрагмент одного из уроков.
Что делать, если курс был обновлён автором?
Если у нас появляется новая версия материала, информация об обновлении может быть указана на странице товара. По вопросам актуальности конкретного курса можно обратиться в поддержку перед покупкой.
На какой срок предоставляется доступ?
Доступ к материалам предоставляется без ограничения по времени, пока ссылка остаётся активной. Для надёжности рекомендуем сохранить материалы на своё устройство или личное облако после получения.
Возможен ли возврат средств?
Возврат возможен, если после оплаты вы не получили доступ к приобретённому материалу и проблема не была устранена поддержкой.
Другие складчины
Дети и родители
Stepik / Елена Костарева - Рефлексы - основа для успешного развития и обучения
169 ₽
Инвестиции, Трейдинг, Криптовалюта
Chinettiforex - Торговая система для форекс ChinEtti Pip Collector
169 ₽
Быстрая доставка
Гарантируем быструю доставку заказа на ваш Email.
Лучшие цены
Гарантируем самые низкие цены. Сделаем цену ниже если нашли дешевле.
Прием заказов 24/7
Заказы принимаются круглосуточно!
100% Безопасная оплата
Безопасная оплата и получение заказа.