Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

Domain Driven Design и Clean Architecture на языке Go. Тариф Standard (Кирилл Ветчинкин)

Domain Driven Design и Clean Architecture на языке Go. Тариф Standard (Кирилл Ветчинкин)
Domain Driven Design и Clean Architecture на языке Go. Тариф Standard (Кирилл Ветчинкин)
  • О курсе
  • Артикул: WVP-787771
  • Автор: Кирилл Ветчинкин
  • Вид товара: цифровой
  • Добавлено: 2024-11-06
В наличии
2290 RUB

О товаре

За 6 недель вы научитесь строить микросервисы на Go по принципам Domain-Driven Design и Clean Architecture. Курс сочетает теорию и практику: 80% занятий - программирование и работа над реальным проектом.
Программа:
Уроки:
Запись вебинара 1
Запись вебинара 2
Модуль 1. Clean Architecture - Архитектура приложения
-Рассмотреть Layered/Onion/Clean/Hexagonal Architecture и понять
разницу
-Задать структуру слоев микросервиса Basket
Модуль 1. Clean Architecture - Предметная область
Модуль 2. Value Object
-Изучить подходы к реализации бизнес-логики
-Разобраться, что такое Domain Model и критерии ее применения
-Понять, что не все Domain Model «честные»
-Ознакомиться с Domain Model микросервиса Basket
-Изучить паттерн Value Object
Модуль 3. Entity
-Изучить тактический паттерн Entity
-Доработать Domain Model микросервиса Basket
Модуль 4. Aggregate
-Разобраться, что такое Domain Service и когда его применять
-Изучить основные характеристики Domain Service
-Понять отличие Domain Service o Application Service
-Разобраться, как не скатиться в Anemic Domain Model из-за чрезмерного применения Domain Service
-Доработать микросервис Basket
Модуль 5. Domain Service
-Разобраться, что такое Domain Service и когда его применять
-Изучить основные характеристики Domain Service
-Понять отличие Domain Service o Application Service
-Разобраться, как не скатиться в Anemic Domain Model из-за чрезмерного применения Domain Service
-Доработать микросервис Basket
Модуль 6. Repository
-Разобраться как сохранять и восстанавливать доменные объекты
-Изучить паттерн Repository
-Изучить паттерн Unit Of Work
-Научится тестировать Repository
-Доработать микросервис Basket
Модуль 7. Application Layer
-Разобраться, что такое Use Case
-Понять зону ответственности Application Layer
-Рассмотреть способы реализации Application Layer
-Изучить подход с применением Mediator
-Разобраться, что такое Command Query Separation (CQS)
-Доработать микросервис Basket
-Научится тестировать Application Layer
Модуль 8. Sync Input Adapters
-Изучить входящие Adapters на примере НТТР АРІ
-Понять их связь с Application Layer
-Доработать микросервис Basket
-Научится тестировать UI (API) Layer
Модуль 9. Sync Output Adapters
-Изучить синхронные исходящие Adapters на примере gRPC
-Понять из какого слоя делать синхронные обращения к внешним системам
-Познакомиться с gRPC и Protobuf
-Доработать микросервис Basket
Модуль 10. Async Input Adapters
-Изучить Input Adapters для асинхронного взаимодействия на примере Kafka
-Понять их связь с Application Layer
-Доработать микросервис Basket, добавить в него Kafka Consumer
Модуль 11. Async Output Adapters
-Изучить тактический паттерн DDD - Domain Event
-Понять отличие между Domain Event и Integration Event
-Изучить Output Adapters для асинхронного взаимодействия на примере Kafka
-Понять, как и из какого слоя отправлять сообщения в Message
Broker
-Доработать микросервис Basket, добавить в него Kafka Producer
Модуль 12. Eventual Consistency
-Разобраться, какие бывают гарантии доставки и какая из них лучше всего подходит для нашей системы
-Понять недостатки текущей реализации публикации Domain Event
Изучить паттерн Outbox
-Доработать микросервис Basket, реализовать в нем At-least Once гарантию доставки

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от Кирилл Ветчинкин

[htmllessons] Интенсив Front-end для продвинутых (Максим Шушвал)
Содержание: Что такое Next и что нового в 15 версии? (12 мин.) use client и use server (11 мин.) Виды запросов (SSR, SSG, ISR) (7 мин.) Настройка окружения (vs code, bun) (10 мин.) Tailwind конфиг и SCSS (10 мин.) Настройка Prettier и TSConfig (15 мин.) Layout (новый роутинг Next js) (15 мин.)
2150 RUB
Elementарный сайт 10.0 (Александр Бакин)
Из макета Figma до готового сайта Профессиональный сайт: из мечты в реальность за три занятия! 9, 16 и 23 декабря — три полноценных дня марафона, благодаря которому вы научитесь делать сайты, даже если никогда этого раньше не делали. Давайте честно: наверняка вы не раз видели крутые макеты сайтов и
1650 RUB
[Podlodka Crew] Годовой доступ к библиотеке плейлистов 2025
Плейлисты: iOS Плейлист: Лучшее из iOS Crew 2022 Плейлист iOS Crew #1: «Архитектура» и «Инженерные практики» Плейлист iOS Crew #2: «UI» и «10х инженер» Плейлист iOS Crew #3: «Многопоточность» и «Из iOS в стартаперы» Плейлист iOS Crew #4: «iOS под капотом» и «SwiftUI & Combine» Плейлист iOS Crew
1895 RUB
[microarch] Микросервисная архитектура 2024. Тариф Standard (Кирилл Ветчинкин)
Научитесь декомпозировать систему на микросервисы, узнаете все паттерны и антипаттерны, получите роадмэп распила монолита. 6 практических заданий на реальных бизнес-кейсах Спикер строил микросервисную архитектуру в проектах для: Мегафон, Теле2, БКС Брокер, СберМаркет Сопровождение в чате и 3
2150 RUB
[microarch.ru] Микросервисная архитектура (Кирилл Ветчинкин)
О курсе Курс состоит из 5 вебинаров по 75 минут с глубоким погружением в микросервисную архитектуру. Мы рассмотрим способы декомпозиции, изменения в командах, разбор популярных паттернов и антипаттернов, связь с бизнесом, Agile и DevOps. На курсе вы научитесь проектировать микросервисы начиная с
1685 RUB
[Stepik] Запросы в 1С: Углубленное изучение языка запросов (Василий Еремин)
Курс «Запросы в 1С: Углубленное изучение языка запросов» создан для специалистов, стремящихся освоить продвинутые аспекты работы с запросами в 1С. В ходе обучения участники познакомятся с тонкостями синтаксиса, методами оптимизации запросов. Курс включает практические задания и реальные примеры,
1060 RUB