Описание
Программа:
Уроки:
- Запись вебинара 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». Это более доступная версия материала, в которой присутствуют водяные знаки. Такой вариант подходит тем, кому важна минимальная цена и кто готов пользоваться материалом с отметками на видео, скриншотах или других файлах курса.
Материал относится к периоду/дате выхода: 2024. Доступ предоставляется через: Облако Mail.
Главное отличие этой версии — наличие водяных знаков, за счёт чего цена ниже.
Обучающий курс находится в рубрике «Программирование». Также на сайте можно найти другие материалы автора «Кирилл Ветчинкин». Стоимость этой версии на MANY-COURSES.NET составляет 159 рублей.
Похожие курсы
Вопросы и ответы
Как получить курс?
Добавьте курс в корзину или нажмите «Купить», выберите удобный способ оплаты и завершите заказ. После подтверждения оплаты ссылки на материалы автоматически придут на указанную почту. Авторизованные пользователи также найдут купленные материалы в разделе «Мои покупки».
Почему такая цена?
Материалы приобретаются совместно, поэтому стоимость заметно ниже цены автора. Вы получаете запись курса и заявленные материалы для самостоятельного обучения; обратная связь автора обычно не входит, если отдельно не указано обратное.
Нашли дешевле?
Пришлите нам ссылку на более дешёвое предложение — проверим его и постараемся сделать цену ниже. Написать нам о цене.
Где будет доступ к курсу?
Для этого товара указан вид доступа: Облако Mail. После оплаты вы получите нужную ссылку или приглашение.
Можно ли скачать материалы?
Если материалы находятся в облачном хранилище, их обычно можно смотреть онлайн или скачать себе. Исключения зависят от формата конкретного курса.
Есть ли гарантия получения?
После подтверждения оплаты выдача происходит автоматически. Если возникнет вопрос с оплатой или доступом, напишите нам в Telegram, через чат на сайте или на admin@many-courses.net. До покупки по запросу можем показать дополнительные скриншоты или фрагмент содержимого.