0Корзина

Укажите в поиске ключевое слово / автора / название курса

Кирилл Ветчинкин - Domain Driven Design и Clean Architecture на языке Go

✅ После оплаты система мгновенно направит на вашу почту ссылку(и) на курс, регистрация необязательна!

🛑 Авторизуйтесь или зарегистрируйтесь и Вы получите ссылку не только на почту, но и на странице товара.

Безопасная оплата товара


Поделись страницей

Подпишись на нас

Кирилл Ветчинкин - Domain Driven Design и Clean Architecture на языке Go

Артикул: 15441  В наличии

Автор курса: Кирилл Ветчинкин

Просмотров: 0

Категория: Программирование

Дата выхода: 2024

Продажник от автора: Перейти на продажник

Вид доступа: Облако Mail

Особенности: ⚠️ С водяными знаками

Наша цена: 159 RUB (Лучшая цена! Нашли дешевле? Напишите нам, снизим цену)


📩Чтобы получить курс — оформите заказ. После оплаты ссылка приходит автоматически, регистрация не обязательна.

🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.

✍🏻 По всем вопросам, в том числе с оплатой и получением - писать в Telegram (кликабельно), в чат на сайте (в нижнем правом углу) или на почту admin@many-courses.net Мы всегда на связи!
  • Цена в разы ниже чем у автора
  • Автовыдача. Моментальная доставка на эл. почту
  • Лучшая цена на рынке. Сделаем цену ниже если нашли дешевле
  • Можно смотреть онлайн или скачать себе
  • 100℅ гарантия получения курса
  • Доступ на данный товар предоставлятся на Облако Mail
    За 6 недель вы научитесь строить микросервисы на Go по принципам Domain-Driven Design и Clean Architecture. Курс сочетает теорию и практику: 80% занятий - программирование и работа над реальным проектом.

    Программа:

    Уроки:
    • Запись вебинара 1
    • Запись вебинара 2
    Модуль 1. Clean Architecture - Архитектура приложения
    • Рассмотреть Layered/Onion/Clean/Hexagonal Architecture и понять разницу
    • Задать структуру слоев микросервиса Basket
    Модуль 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 гарантию доставки
    ИСТОЧНИК

    СКАЧАТЬ


    Вы находитесь на странице товара «Кирилл Ветчинкин - Domain Driven Design и Clean Architecture на языке Go», это материал 2024 года, который, мы надеемся, принесет вам пользу. Данный курс расположен на платформе «Облако Mail». В нашем магазине курсы доступны по самым выгодным ценам. Вы можете перейти на оригинальный продажник, после чего принять решение о покупке. Вы получаете этот курс, купив в нашем магазине MANY-COURSES.NET, с огромной скидкой, всего 159 рублей. Обучающий курс входит в рубрику «Программирование», вы можете поискать другие сливы курсов в этой рубрике. В нашем магазине Вы найдёте ещё много курсов от автора «Кирилл Ветчинкин», достаточно ввести в поиск имя автора.
  • Добавьте товар «Кирилл Ветчинкин - Domain Driven Design и Clean Architecture на языке Go» в корзину или нажмите «Купить», чтобы быстро перейти к странице оформления заказа. В корзину можно добавить сразу несколько курсов.
  • Выберите удобную платежную систему и нажмите кнопку «Перейти к оплате».
  • После оплаты на указанную почту вы получите ссылки на материалы. Если в момент покупки вы были авторизованы на сайте, ссылки также будут выведены на странице данного товара.

Подробнее о том, как получить курс, можно почитать здесь.
  • Каждый инфопродукт, представленный в нашем магазине, приобретается совместно, поэтому цена значительно ниже, чем у автора. Для самостоятельного прохождения доступна полная запись курса со всеми дополнительными материалами, но без обратной связи от автора.
  • ⚠️ В данном материале присутствуют водяные знаки.

Похожие курсы

Покупают прямо сейчас