最新公告
  • 欢迎您光临IT100,各种优质it资源共享下载,精品资源,持续更新
  • 文章介绍
  • .NET 8 Backend Bootcamp: Modulith, VSA, DDD, CQRS and Outbox

    开发基于 .NET 的 EShop Modulith,使用的技术栈包括 Asp.Net Web API、PostgreSQL、Redis、RabbitMQ、Keycloak、Seq、Docker 和 MassTransit。您将会学到:

    模块化单体架构(Modulith)和垂直切片架构(VSA)

    领域驱动设计(DDD)

    命令查询职责分离(CQRS)

    用于可靠消息传递的出箱模式(Outbox Pattern)

    CQRS(命令查询职责分离)和垂直切片架构用于模块开发

    通过进程内方法调用进行通信——公共API,并使用RabbitMQ进行事件驱动通信

    使用Keycloak安全API,采用OpenID Connect和承载令牌(Bearer Tokens)

    ASPNET Core最小API以及.NET 8和C# 12的最新特性

    带有功能文件夹的垂直切片架构实现

    使用MediatR库的DDD、CQRS模式并遵循最佳实践

    在UpdatePriceChanged事件中使用领域事件(Domain Events)与集成事件(Integration Events)

    对PostgreSQL数据库使用Entity Framework Core代码优先(Code-First)方法和迁移

    包括使用Serilog记录日志、使用MediatR管道行为进行验证等横切关注点(Cross-cutting Concerns),还有异常处理、分页

    在PostgreSQL数据库之上使用Redis作为分布式缓存

    开发代理模式、装饰器模式和缓存旁置模式(Cache-aside pattern)

    通过进程内方法调用(公共API)同步Catalog和Basket模块之间的通讯

    通过RabbitMQ和MassTransit异步模块间通信

    使用Keycloak认证开发用户身份模块

    OAuth2 + OpenID Connect流程与Keycloak

    用于可靠消息传递的出箱模式(Outbox Pattern)与购物篮结账(BasketCheckout)用例

    通过MassTransit库将BasketCheckoutEvent发布到RabbitMQ,并由订单模块消费

    迁移到微服务:EShop模块到微服务的迁移,采用Stranger Fig模式

    学习要求:

    C# 和编程基础知识

    课程描述:

    在这个训练营中,您将学习如何使用最前沿的技术和架构模式构建稳健、可扩展且易于维护的应用程序。

    我们将开发以下内容:

    模块化单体架构(Modulith)

    垂直切片架构(VSA)

    领域驱动设计(DDD)

    命令查询职责分离(CQRS)

    用于可靠消息传递的出箱模式(Outbox Pattern)

    我们将从基础开始,并逐步深入每个主题。您将通过构建一个完整的EShop模块化单体应用程序获得实际操作经验,实现诸如CQRS和出箱模式等功能。

    在本课程中,我们将遵循CQRS(命令查询职责分离)和垂直切片架构进行模块开发。

    各模块之间将通过进程内方法调用——公共API通信,并使用RabbitMQ进行事件驱动通信。

    我们将使用Keycloak通过OpenID Connect和承载令牌(Bearer Tokens)来保护我们的API。

    我们将为模块间可靠的消息传递实现出箱模式。

    此外,您还将开发以下模块和项目:

    商品目录模块(Catalog module),其中包括:

    使用ASP.NET Core最小API以及.NET 8和C# 12的最新特性。

    使用功能文件夹实现垂直切片架构。

    使用MediatR库开发DDD、CQRS模式并遵循最佳实践。

    在价格更新事件(UpdatePriceChanged event)中使用领域事件(Domain Events)与集成事件(Integration Events)。

    对PostgreSQL数据库使用Entity Framework Core代码优先(Code-First)方法和迁移。

    使用Carter暴露最小API端点。

    横切关注点包括使用Serilog记录日志、使用MediatR管道行为进行验证、异常处理、分页等。

    购物篮模块(Basket module),其中包括:

    类似于商品目录模块;开发DDD、CQRS、垂直切片架构实现。

    另外:

    在PostgreSQL数据库之上使用Redis作为分布式缓存。

    开发和实现代理模式、装饰器模式和缓存旁置模式(Cache-aside pattern)。

    通过MassTransit库将BasketCheckoutEvent发布到RabbitMQ。

    实现出箱模式以确保购物篮结账(BasketCheckout Use Case)时消息传递的可靠性。

    身份模块(Identity Module),其中包括:

    使用Keycloak认证开发用户身份模块。

    使用Keycloak进行OAuth2 + OpenID Connect流程。

    在Docker-compose文件中设置Keycloak作为支持服务的身份提供商。

    使用Keycloak OpenId Connect在AspNet中保护EShop模块。

    使用Keycloak身份的JwtBearer令牌进行OpenID Connect。

    订单模块(Ordering Module),其中包括:

    类似于商品目录和购物篮模块;开发DDD、CQRS、垂直切片架构实现。

    实现出箱模式以确保购物篮结账(BasketCheckout Use Case)时消息传递的可靠性。

    最后,我们将讨论

    迁移到微服务:使用Stranger Fig模式将EShop模块转换为微服务

    本课程不仅仅是学习.NET,它是一次深入探索模块化单体与垂直切片架构、领域驱动设计(DDD)、CQRS及后端开发高级架构模式的世界之旅。

    此课程面向哪些人:

    从初学者到高级的.NET开发者,如果您对带有模块化单体架构(Modular Monolith Architectures)的.NET后端技术充满好奇,那么这个路径非常适合您。

    【资源目录】:

    ├──01 – Introduction

    | ├──001 Introduction.mp4 105.13M

    | ├──001 Introduction.srt 13.14kb

    | ├──001 Introduction_en.srt 14.58kb

    | ├──002 EshopModularMonoliths-GitHub-Repository-Link.url 0.08kb

    | ├──002 EshopModularMonoliths-Sections-GitHub-Repository-Link.url 0.08kb

    | ├──002 EShopModules.postman-collection.json 16.81kb

    | ├──002 mma-slides.pdf 15.04M

    | ├──002 Prerequisites, Source Code and Course Slides.mp4 7.08M

    | ├──002 Prerequisites, Source Code and Course Slides.srt 3.25kb

    | ├──002 Prerequisites, Source Code and Course Slides_en.srt 3.62kb

    | ├──003 See Final Application (need identity configurations – its only showcase).mp4 77.86M

    | ├──003 See Final Application (need identity configurations – its only showcase).srt 10.93kb

    | ├──003 See Final Application (need identity configurations – its only showcase)_en.srt 11.71kb

    | ├──004 Project Code Structure.mp4 63.00M

    | ├──004 Project Code Structure.srt 7.55kb

    | ├──004 Project Code Structure_en.srt 8.16kb

    | ├──005 Modular Monoliths Architectures, Patterns, Libraries and Best Practices.mp4 43.90M

    | ├──005 Modular Monoliths Architectures, Patterns, Libraries and Best Practices.srt 7.01kb

    | ├──005 Modular Monoliths Architectures, Patterns, Libraries and Best Practices_en.srt 7.81kb

    | ├──006 How to Follow the Course (The Course Flow and Way of Learning).mp4 14.55M

    | ├──006 How to Follow the Course (The Course Flow and Way of Learning).srt 5.61kb

    | ├──006 How to Follow the Course (The Course Flow and Way of Learning)_en.srt 6.26kb

    | └──external-links.txt 0.23kb

    ├──02 – Monolithic Architecture – What’s wrong with Traditional Monoliths

    | ├──001 What is Traditional Monoliths (Monolithic Architecture).mp4 14.60M

    | ├──001 What is Traditional Monoliths (Monolithic Architecture).srt 3.36kb

    | ├──001 What is Traditional Monoliths (Monolithic Architecture)_en.srt 3.74kb

    | ├──002 What’s wrong with Traditional Monolithic Architecture.mp4 20.67M

    | ├──002 What’s wrong with Traditional Monolithic Architecture.srt 4.45kb

    | ├──002 What’s wrong with Traditional Monolithic Architecture_en.srt 4.88kb

    | ├──003 Technology Lock-In and Fear Cycle in Traditional Monolithic Architecture.mp4 14.36M

    | ├──003 Technology Lock-In and Fear Cycle in Traditional Monolithic Architecture.srt 2.68kb

    | ├──003 Technology Lock-In and Fear Cycle in Traditional Monolithic Architecture_en.srt 2.94kb

    | ├──004 Big Ball of Mud.mp4 9.23M

    | ├──004 Big Ball of Mud.srt 1.59kb

    | └──004 Big Ball of Mud_en.srt 1.68kb

    ├──03 – Microservices Architectures – Why it is not fit projects

    | ├──001 What are Microservices and Microservices Architecture.mp4 12.91M

    | ├──001 What are Microservices and Microservices Architecture.srt 3.98kb

    | ├──001 What are Microservices and Microservices Architecture_en.srt 4.54kb

    | ├──002 What’s wrong with Microservices Architecture.mp4 39.54M

    | ├──002 What’s wrong with Microservices Architecture.srt 6.50kb

    | ├──002 What’s wrong with Microservices Architecture_en.srt 7.43kb

    | ├──003 Microservices Antipattern The Distributed Monolith.mp4 25.32M

    | ├──003 Microservices Antipattern The Distributed Monolith.srt 5.09kb

    | ├──003 Microservices Antipattern The Distributed Monolith_en.srt 5.83kb

    | ├──004 Amazon Case Rearchitecting from a Distributed Microservices to a Monolith.mp4 36.21M

    | ├──004 Amazon Case Rearchitecting from a Distributed Microservices to a Monolith.srt 6.15kb

    | └──004 Amazon Case Rearchitecting from a Distributed Microservices to a Monolith_en.srt 6.90kb

    ├──04 – The Bridge Modular Monolith Architectures – Gateway between Monolithic and MS

    | ├──001 What is Modular Monolithic (Modulith) Architecture.mp4 36.30M

    | ├──001 What is Modular Monolithic (Modulith) Architecture.srt 5.26kb

    | ├──001 What is Modular Monolithic (Modulith) Architecture_en.srt 5.82kb

    | ├──002 Why Modular Monoliths Advantages over Microservices.mp4 20.96M

    | ├──002 Why Modular Monoliths Advantages over Microservices.srt 3.46kb

    | ├──002 Why Modular Monoliths Advantages over Microservices_en.srt 3.92kb

    | ├──003 Monolith First Approaches from Martin Fowler and Sam Newman.mp4 19.93M

    | ├──003 Monolith First Approaches from Martin Fowler and Sam Newman.srt 3.23kb

    | ├──003 Monolith First Approaches from Martin Fowler and Sam Newman_en.srt 3.54kb

    | ├──005 Shopify Modular Monolithic Architecture.mp4 70.63M

    | ├──005 Shopify Modular Monolithic Architecture.srt 6.66kb

    | └──005 Shopify Modular Monolithic Architecture_en.srt 7.28kb

    ├──05 – Create EShop Modular Monolith Project Solution Structure

    | ├──001 Introduction – Create EShop Modular Monolith Project Solution Structure.mp4 12.35M

    | ├──001 Introduction – Create EShop Modular Monolith Project Solution Structure.srt 2.88kb

    | ├──001 Introduction – Create EShop Modular Monolith Project Solution Structure_en.srt 3.10kb

    | ├──002 Create GitHub Repository for EShop Modular Monolithic Architecture.mp4 28.14M

    | ├──002 Create GitHub Repository for EShop Modular Monolithic Architecture.srt 5.37kb

    | ├──002 Create GitHub Repository for EShop Modular Monolithic Architecture_en.srt 5.75kb

    | ├──003 Create New Blank Solution eshop-modular-monoliths.mp4 8.66M

    | ├──003 Create New Blank Solution eshop-modular-monoliths.srt 4.84kb

    | ├──003 Create New Blank Solution eshop-modular-monoliths_en.srt 5.03kb

    | ├──004 Modular Monolith Folder Structure Bootstrapper, Modules, Shared.mp4 15.98M

    | ├──004 Modular Monolith Folder Structure Bootstrapper, Modules, Shared.srt 7.80kb

    | ├──004 Modular Monolith Folder Structure Bootstrapper, Modules, Shared_en.srt 8.46kb

    | ├──005 Create Bootstrapper Api Project.mp4 12.53M

    | ├──005 Create Bootstrapper Api Project.srt 6.07kb

    | ├──005 Create Bootstrapper Api Project_en.srt 6.38kb

    | ├──006 Conp Empty Web Project to Bootstrapper Api of Modular Monolith.mp4 21.67M

    | ├──006 Conp Empty Web Project to Bootstrapper Api of Modular Monolith.srt 6.07kb

    | ├──006 Conp Empty Web Project to Bootstrapper Api of Modular Monolith_en.srt 6.53kb

    | ├──007 Create Modules Folders according to DDD Bounded Context Analysis.mp4 5.39M

    | ├──007 Create Modules Folders according to DDD Bounded Context Analysis.srt 2.09kb

    | ├──007 Create Modules Folders according to DDD Bounded Context Analysis_en.srt 2.25kb

    | ├──008 External vs Internal Architecture of Modular Monoliths Architecture.mp4 21.17M

    | ├──008 External vs Internal Architecture of Modular Monoliths Architecture.srt 3.17kb

    | ├──008 External vs Internal Architecture of Modular Monoliths Architecture_en.srt 3.57kb

    | ├──009 Vertical Slice Architecture.mp4 19.18M

    | ├──009 Vertical Slice Architecture.srt 5.35kb

    | ├──009 Vertical Slice Architecture_en.srt 6.16kb

    | ├──010 Clean Architecture.mp4 19.06M

    | ├──010 Clean Architecture.srt 4.67kb

    | ├──010 Clean Architecture_en.srt 5.17kb

    | ├──011 Vertical Slice versus Clean Architecture.mp4 11.58M

    | ├──011 Vertical Slice versus Clean Architecture.srt 3.32kb

    | ├──011 Vertical Slice versus Clean Architecture_en.srt 3.89kb

    | ├──012 Create Module Projects as a Class Library.mp4 11.49M

    | ├──012 Create Module Projects as a Class Library.srt 5.73kb

    | ├──012 Create Module Projects as a Class Library_en.srt 6.24kb

    | ├──013 Shared Kernel Pattern in DDD.mp4 13.20M

    | ├──013 Shared Kernel Pattern in DDD.srt 2.02kb

    | ├──013 Shared Kernel Pattern in DDD_en.srt 2.30kb

    | ├──014 Created Shared Kernel Class Library Project for All Modules.mp4 7.28M

    | ├──014 Created Shared Kernel Class Library Project for All Modules.srt 3.58kb

    | ├──014 Created Shared Kernel Class Library Project for All Modules_en.srt 3.92kb

    | ├──015 Shared Project Dependencies to Modules Projects.mp4 10.28M

    | ├──015 Shared Project Dependencies to Modules Projects.srt 4.88kb

    | ├──015 Shared Project Dependencies to Modules Projects_en.srt 5.30kb

    | ├──016 Module Dependencies to Bootstrapper Asp.Net Api Project.mp4 10.77M

    | ├──016 Module Dependencies to Bootstrapper Asp.Net Api Project.srt 3.67kb

    | └──016 Module Dependencies to Bootstrapper Asp.Net Api Project_en.srt 3.99kb

    ├──06 – Wire-up Dependencies Between Modules (DI Management of Modules)

    | ├──001 Introduction – Wire-up Dependencies Between Modules (DI Management of Modules).mp4 8.90M

    | ├──001 Introduction – Wire-up Dependencies Between Modules (DI Management of Modules).srt 2.33kb

    | ├──001 Introduction – Wire-up Dependencies Between Modules (DI Management of Modules)_en.srt 2.60kb

    | ├──002 Asp.net Dependency Injection Management and Program.cs.mp4 14.18M

    | ├──002 Asp.net Dependency Injection Management and Program.cs.srt 4.78kb

    | ├──002 Asp.net Dependency Injection Management and Program.cs_en.srt 5.37kb

    | ├──003 Wiring up dependencies between modules.mp4 10.81M

    | ├──003 Wiring up dependencies between modules.srt 3.39kb

    | ├──003 Wiring up dependencies between modules_en.srt 3.84kb

    | ├──004 Develop AddCatalogModule extention method in CatalogModule.cs.mp4 57.73M

    | ├──004 Develop AddCatalogModule extention method in CatalogModule.cs.srt 7.87kb

    | ├──004 Develop AddCatalogModule extention method in CatalogModule.cs_en.srt 8.67kb

    | ├──005 Registering Catalog Dependencies into Program.cs.mp4 13.62M

    | ├──005 Registering Catalog Dependencies into Program.cs.srt 2.83kb

    | ├──005 Registering Catalog Dependencies into Program.cs_en.srt 2.99kb

    | ├──006 Develop AddBasketModule, AddOrderingModule extention methods.mp4 12.71M

    | ├──006 Develop AddBasketModule, AddOrderingModule extention methods.srt 3.07kb

    | ├──006 Develop AddBasketModule, AddOrderingModule extention methods_en.srt 3.46kb

    | ├──007 Registering Basket and Ordering Dependencies into Program.cs.mp4 9.00M

    | ├──007 Registering Basket and Ordering Dependencies into Program.cs.srt 1.80kb

    | ├──007 Registering Basket and Ordering Dependencies into Program.cs_en.srt 1.91kb

    | ├──008 Asp.net Middlewares and Http Request Pipeline.mp4 21.50M

    | ├──008 Asp.net Middlewares and Http Request Pipeline.srt 5.91kb

    | ├──008 Asp.net Middlewares and Http Request Pipeline_en.srt 6.45kb

    | ├──009 Conp Http Request Pipelines for Modules in Program.cs.mp4 10.65M

    | ├──009 Conp Http Request Pipelines for Modules in Program.cs.srt 2.96kb

    | ├──009 Conp Http Request Pipelines for Modules in Program.cs_en.srt 3.12kb

    | ├──010 Examine WebApplication Class Use Abstractions and Install Required Packages.mp4 57.96M

    | ├──010 Examine WebApplication Class Use Abstractions and Install Required Packages.srt 5.51kb

    | ├──010 Examine WebApplication Class Use Abstractions and Install Required Packages_en.srt 5.94kb

    | ├──011 Develop UseCatalogModule extention method for Module Conp the HTTP request.mp4 22.69M

    | ├──011 Develop UseCatalogModule extention method for Module Conp the HTTP request.srt 4.19kb

    | ├──011 Develop UseCatalogModule extention method for Module Conp the HTTP request_en.srt 4.63kb

    | ├──012 Integrating UseCatalogModule in Program.cs.mp4 5.14M

    | ├──012 Integrating UseCatalogModule in Program.cs.srt 1.50kb

    | ├──012 Integrating UseCatalogModule in Program.cs_en.srt 1.61kb

    | ├──013 Develop UseBasketModule and UseOrderingModule extention method for Module Config.mp4 9.33M

    | ├──013 Develop UseBasketModule and UseOrderingModule extention method for Module Config.srt 2.04kb

    | ├──013 Develop UseBasketModule and UseOrderingModule extention method for Module Config_en.srt 2.26kb

    | ├──014 Integrating UseBasketModule and UseOrderingModule extention method in Program.cs.mp4 7.31M

    | ├──014 Integrating UseBasketModule and UseOrderingModule extention method in Program.cs.srt 1.58kb

    | ├──014 Integrating UseBasketModule and UseOrderingModule extention method in Program.cs_en.srt 1.82kb

    | ├──015 Add GlobalUsings.cs for Each Project to Avoid Redundant Using Statements.mp4 6.85M

    | ├──015 Add GlobalUsings.cs for Each Project to Avoid Redundant Using Statements.srt 2.56kb

    | └──015 Add GlobalUsings.cs for Each Project to Avoid Redundant Using Statements_en.srt 2.75kb

    ├──07 – First Module Catalog Module with Vertical Slice Architecture and CQRS

    | ├──001 Introduction – First Module Catalog Module with Vertical Slice Architecture.mp4 9.29M

    | ├──001 Introduction – First Module Catalog Module with Vertical Slice Architecture.srt 1.77kb

    | ├──001 Introduction – First Module Catalog Module with Vertical Slice Architecture_en.srt 2.06kb

    | ├──002 Domain Analysis of Catalog Module Models, UCs, Rest Apis, Databases.mp4 19.65M

    | ├──002 Domain Analysis of Catalog Module Models, UCs, Rest Apis, Databases.srt 3.78kb

    | ├──002 Domain Analysis of Catalog Module Models, UCs, Rest Apis, Databases_en.srt 4.15kb

    | ├──003 Technical Analysis of Catalog Module Architectures, Patterns, Libraries, Folder.mp4 37.87M

    | ├──003 Technical Analysis of Catalog Module Architectures, Patterns, Libraries, Folder.srt 5.39kb

    | ├──003 Technical Analysis of Catalog Module Architectures, Patterns, Libraries, Folder_en.srt 6.00kb

    | ├──004 Way of Development Shared – Modules – API.mp4 18.71M

    | ├──004 Way of Development Shared – Modules – API.srt 4.59kb

    | └──004 Way of Development Shared – Modules – API_en.srt 5.18kb

    ├──08 – Develop Shared Domain for Tactical DDD Abstraction (Entity, Aggreagate, Events)

    | ├──001 Introduction – Develop Shared Domain for Tactical DDD Abstraction.mp4 5.48M

    | ├──001 Introduction – Develop Shared Domain for Tactical DDD Abstraction.srt 1.22kb

    | ├──001 Introduction – Develop Shared Domain for Tactical DDD Abstraction_en.srt 1.42kb

    | ├──002 Domain Driven Design – DDD.mp4 16.80M

    | ├──002 Domain Driven Design – DDD.srt 4.18kb

    | ├──002 Domain Driven Design – DDD_en.srt 4.64kb

    | ├──005 Develop IDomainEvent interface in Tactical DDD Abstraction using MediatR.mp4 17.32M

    | ├──005 Develop IDomainEvent interface in Tactical DDD Abstraction using MediatR.srt 5.03kb

    | ├──006 Develop Aggregate classes in Tactical DDD Abstraction.mp4 21.57M

    | ├──006 Develop Aggregate classes in Tactical DDD Abstraction.srt 7.98kb

    | └──006 Develop Aggregate classes in Tactical DDD Abstraction_en.srt 8.96kb

    ├──09 – Develop Catalog Domain with Product Domain Entity Models

    | ├──001 Introduction – Develop Catalog Domain with Product Domain Entity Models.mp4 19.46M

    | ├──001 Introduction – Develop Catalog Domain with Product Domain Entity Models.srt 1.97kb

    | ├──001 Introduction – Develop Catalog Domain with Product Domain Entity Models_en.srt 2.15kb

    | ├──002 Develop Product Domain Entity Models in Catalog Module Domain Models.mp4 15.11M

    | ├──002 Develop Product Domain Entity Models in Catalog Module Domain Models.srt 4.13kb

    | ├──002 Develop Product Domain Entity Models in Catalog Module Domain Models_en.srt 4.47kb

    | ├──003 Anemic-domain vs Rich-domain Model Entities Entities in DDD.mp4 8.55M

    | ├──003 Anemic-domain vs Rich-domain Model Entities Entities in DDD.srt 3.76kb

    | ├──003 Anemic-domain vs Rich-domain Model Entities Entities in DDD_en.srt 3.98kb

    | ├──004 Develop DDD Rich-domain model Entity for Product Entity.mp4 38.80M

    | ├──004 Develop DDD Rich-domain model Entity for Product Entity.srt 7.50kb

    | ├──004 Develop DDD Rich-domain model Entity for Product Entity_en.srt 8.18kb

    | ├──005 Domain Events in DDD and Domain vs Integration Events.mp4 24.98M

    | ├──005 Domain Events in DDD and Domain vs Integration Events.srt 7.35kb

    | ├──005 Domain Events in DDD and Domain vs Integration Events_en.srt 8.10kb

    | ├──006 Develop Product Created and Updated Domain Event in Catalog Module.mp4 23.52M

    | ├──006 Develop Product Created and Updated Domain Event in Catalog Module.srt 4.18kb

    | ├──006 Develop Product Created and Updated Domain Event in Catalog Module_en.srt 4.63kb

    | ├──007 Raise ProductCreated and ProductPriceChanged Domain Event in Catalog Module.mp4 29.94M

    | ├──007 Raise ProductCreated and ProductPriceChanged Domain Event in Catalog Module.srt 6.07kb

    | └──007 Raise ProductCreated and ProductPriceChanged Domain Event in Catalog Module_en.srt 6.56kb

    ├──10 – Data Management of Modular Monolith Setup Postgres as a Main Database

    | ├──001 Introduction – Data Management of Modular Monolith Setup Postgres DB.mp4 5.76M

    | ├──001 Introduction – Data Management of Modular Monolith Setup Postgres DB.srt 1.47kb

    | ├──001 Introduction – Data Management of Modular Monolith Setup Postgres DB_en.srt 1.55kb

    | ├──002 Data Management of Modular Monoliths 4 Data Isolation Strategies.mp4 10.87M

    | ├──002 Data Management of Modular Monoliths 4 Data Isolation Strategies.srt 4.52kb

    | ├──002 Data Management of Modular Monoliths 4 Data Isolation Strategies_en.srt 4.99kb

    | ├──003 Best Practice DB Schema separation of Modules in Modular Monoliths apps.mp4 22.38M

    | ├──003 Best Practice DB Schema separation of Modules in Modular Monoliths apps.srt 3.76kb

    | ├──003 Best Practice DB Schema separation of Modules in Modular Monoliths apps_en.srt 4.09kb

    | ├──004 Multi-context EF DB Context object for DB Separate Schema for Data Isolation.mp4 9.53M

    | ├──004 Multi-context EF DB Context object for DB Separate Schema for Data Isolation.srt 2.77kb

    | ├──004 Multi-context EF DB Context object for DB Separate Schema for Data Isolation_en.srt 2.94kb

    | ├──005 Backing Services for Cloud-Native Architectures.mp4 18.29M

    | ├──005 Backing Services for Cloud-Native Architectures.srt 3.98kb

    | ├──005 Backing Services for Cloud-Native Architectures_en.srt 4.34kb

    | ├──006 EShop Modular Monolith Deployment Strategy.mp4 23.36M

    | ├──006 EShop Modular Monolith Deployment Strategy.srt 4.72kb

    | ├──006 EShop Modular Monolith Deployment Strategy_en.srt 5.06kb

    | ├──007 Setup PostgreSQL DB using Docker-compose file for Multi-container Docker env.mp4 44.15M

    | ├──007 Setup PostgreSQL DB using Docker-compose file for Multi-container Docker env.srt 6.76kb

    | ├──007 Setup PostgreSQL DB using Docker-compose file for Multi-container Docker env_en.srt 7.18kb

    | ├──008 Add PostgreSQL DB image into Docker-compose file for Multi-container Docker env.mp4 43.94M

    | ├──008 Add PostgreSQL DB image into Docker-compose file for Multi-container Docker env.srt 8.50kb

    | ├──008 Add PostgreSQL DB image into Docker-compose file for Multi-container Docker env_en.srt 9.04kb

    | ├──009 Run Docker-Compose on Visual Studio to setup PostgreSQL DB on Docker.mp4 27.69M

    | ├──009 Run Docker-Compose on Visual Studio to setup PostgreSQL DB on Docker.srt 6.80kb

    | ├──009 Run Docker-Compose on Visual Studio to setup PostgreSQL DB on Docker_en.srt 7.19kb

    | ├──010 Connect and Browse PostgreSQL DB using pgAdmin.mp4 17.32M

    | ├──010 Connect and Browse PostgreSQL DB using pgAdmin.srt 5.13kb

    | └──010 Connect and Browse PostgreSQL DB using pgAdmin_en.srt 5.45kb

    ├──11 – Develop Shared and Catalog Data-Infrastructure with EF Core Code First

    | ├──001 Introduction – Develop Shared and Catalog Data-Infrastructure Layer with EF Core.mp4 26.33M

    | ├──001 Introduction – Develop Shared and Catalog Data-Infrastructure Layer with EF Core.srt 4.04kb

    | ├──001 Introduction – Develop Shared and Catalog Data-Infrastructure Layer with EF Core_en.srt 4.37kb

    | ├──002 EF Core 8 Features, Code First Approach, Migrations and PostgreSQL Connection.mp4 10.54M

    | ├──002 EF Core 8 Features, Code First Approach, Migrations and PostgreSQL Connection.srt 3.95kb

    | ├──002 EF Core 8 Features, Code First Approach, Migrations and PostgreSQL Connection_en.srt 4.16kb

    | ├──003 Steps of EF Core Developments for Shared and Catalog Data-Infrastructure.mp4 28.91M

    | ├──003 Steps of EF Core Developments for Shared and Catalog Data-Infrastructure.srt 8.16kb

    | ├──003 Steps of EF Core Developments for Shared and Catalog Data-Infrastructure_en.srt 8.92kb

    | ├──004 Install EF Core Nuget Packages in Shared Library.mp4 29.39M

    | ├──004 Install EF Core Nuget Packages in Shared Library.srt 6.41kb

    | ├──004 Install EF Core Nuget Packages in Shared Library_en.srt 7.07kb

    | ├──005 Develop EF Core DBContext Object for Storing Entities in Catalog Module.mp4 32.54M

    | ├──005 Develop EF Core DBContext Object for Storing Entities in Catalog Module.srt 8.49kb

    | ├──005 Develop EF Core DBContext Object for Storing Entities in Catalog Module_en.srt 9.23kb

    | ├──006 Mapping DDD Objects to EF Entities – Develop EF Core Entity Configurations.mp4 15.22M

    | ├──006 Mapping DDD Objects to EF Entities – Develop EF Core Entity Configurations.srt 4.56kb

    | ├──006 Mapping DDD Objects to EF Entities – Develop EF Core Entity Configurations_en.srt 5.03kb

    | ├──007 EF Core PostgreSQL Connection String in appsettings.json file.mp4 28.37M

    | ├──007 EF Core PostgreSQL Connection String in appsettings.json file.srt 4.45kb

    | ├──007 EF Core PostgreSQL Connection String in appsettings.json file_en.srt 4.67kb

    | ├──008 Register EF Core DbContext in Asp.Net DependencyInjection Tool for PostgreSQL.mp4 29.28M

    | ├──008 Register EF Core DbContext in Asp.Net DependencyInjection Tool for PostgreSQL.srt 6.09kb

    | ├──008 Register EF Core DbContext in Asp.Net DependencyInjection Tool for PostgreSQL_en.srt 6.66kb

    | ├──009 Create EF Core Migrations for CatalogDbContext – Part 1.mp4 28.86M

    | ├──009 Create EF Core Migrations for CatalogDbContext – Part 1.srt 6.27kb

    | ├──009 Create EF Core Migrations for CatalogDbContext – Part 1_en.srt 6.78kb

    | ├──010 Create EF Core Migrations for CatalogDbContext – Part 2.mp4 77.46M

    | ├──010 Create EF Core Migrations for CatalogDbContext – Part 2.srt 10.82kb

    | ├──010 Create EF Core Migrations for CatalogDbContext – Part 2_en.srt 11.79kb

    | ├──011 Review and Run Docker-Compose on Visual Studio to setup PostgreSQL DB on Docker.mp4 17.57M

    | ├──011 Review and Run Docker-Compose on Visual Studio to setup PostgreSQL DB on Docker.srt 4.47kb

    | ├──011 Review and Run Docker-Compose on Visual Studio to setup PostgreSQL DB on Docker_en.srt 4.72kb

    | ├──012 Apply EF Core Migrations to PostgreSQL DB with Update-Database Command.mp4 24.77M

    | ├──012 Apply EF Core Migrations to PostgreSQL DB with Update-Database Command.srt 3.24kb

    | ├──012 Apply EF Core Migrations to PostgreSQL DB with Update-Database Command_en.srt 3.50kb

    | ├──013 Auto Migrate EF Core Entities to PostgreSQL DB when Application Startup.mp4 22.36M

    | ├──013 Auto Migrate EF Core Entities to PostgreSQL DB when Application Startup.srt 6.34kb

    | ├──013 Auto Migrate EF Core Entities to PostgreSQL DB when Application Startup_en.srt 6.87kb

    | ├──014 Develop Generic UseMigration extention method for DB Migration and Seed.mp4 76.51M

    | ├──014 Develop Generic UseMigration extention method for DB Migration and Seed.srt 8.50kb

    | ├──014 Develop Generic UseMigration extention method for DB Migration and Seed_en.srt 9.05kb

    | ├──015 Using UseMigration extention method on Module DependencyInjection classes.mp4 43.90M

    | ├──015 Using UseMigration extention method on Module DependencyInjection classes.srt 4.48kb

    | ├──015 Using UseMigration extention method on Module DependencyInjection classes_en.srt 4.83kb

    | ├──016 Test Auto-Migrations with UseMigration extention method on WebApplication.mp4 45.78M

    | ├──016 Test Auto-Migrations with UseMigration extention method on WebApplication.srt 6.76kb

    | ├──016 Test Auto-Migrations with UseMigration extention method on WebApplication_en.srt 7.21kb

    | ├──017 Seed EShopDb Product Data When Application Startup Just After UseMigration.mp4 69.81M

    | ├──017 Seed EShopDb Product Data When Application Startup Just After UseMigration.srt 12.95kb

    | ├──017 Seed EShopDb Product Data When Application Startup Just After UseMigration_en.srt 13.71kb

    | ├──018 Run Catalog Module to Migrate and Seed EShopDb with UseMigration method.mp4 35.21M

    | ├──018 Run Catalog Module to Migrate and Seed EShopDb with UseMigration method.srt 7.01kb

    | ├──018 Run Catalog Module to Migrate and Seed EShopDb with UseMigration method_en.srt 7.48kb

    | ├──019 EF Core Interceptors SaveChangesInterceptor for Auditing Entities.mp4 15.56M

    | ├──019 EF Core Interceptors SaveChangesInterceptor for Auditing Entities.srt 3.95kb

    | ├──019 EF Core Interceptors SaveChangesInterceptor for Auditing Entities_en.srt 4.27kb

    | ├──020 Develop SaveChangesInterceptor to Auditing Entities for Order Entities.mp4 66.17M

    | ├──020 Develop SaveChangesInterceptor to Auditing Entities for Order Entities.srt 11.69kb

    | ├──020 Develop SaveChangesInterceptor to Auditing Entities for Order Entities_en.srt 12.71kb

    | ├──021 Run&Test Catalog Module for Audit with EF Save Changes Interceptor.mp4 40.73M

    | ├──021 Run&Test Catalog Module for Audit with EF Save Changes Interceptor.srt 8.01kb

    | ├──021 Run&Test Catalog Module for Audit with EF Save Changes Interceptor_en.srt 8.60kb

    | ├──022 Dispatch Domain Events w EF Core SaveChangesInterceptor.mp4 16.68M

    | ├──022 Dispatch Domain Events w EF Core SaveChangesInterceptor.srt 5.52kb

    | ├──022 Dispatch Domain Events w EF Core SaveChangesInterceptor_en.srt 6.06kb

    | ├──023 Develop DispatchDomainEventsInterceptor to Trigger Domain Event Handlers.mp4 73.21M

    | ├──023 Develop DispatchDomainEventsInterceptor to Trigger Domain Event Handlers.srt 16.06kb

    | ├──023 Develop DispatchDomainEventsInterceptor to Trigger Domain Event Handlers_en.srt 17.87kb

    | ├──024 Run&Test Catalog Module for Dispatch DomainEvents w EF SaveChanges Interceptor.mp4 72.05M

    | ├──024 Run&Test Catalog Module for Dispatch DomainEvents w EF SaveChanges Interceptor.srt 9.72kb

    | └──024 Run&Test Catalog Module for Dispatch DomainEvents w EF SaveChanges Interceptor_en.srt 10.57kb

    ├──12 – Application Use Case Development with CQRS and MediatR

    | ├──001 Introduction – Application Use Case development with CQRS and MediatR.mp4 13.44M

    | ├──001 Introduction – Application Use Case development with CQRS and MediatR.srt 1.87kb

    | ├──001 Introduction – Application Use Case development with CQRS and MediatR_en.srt 2.12kb

    | ├──002 CQRS (Command Query Responsibility Segregation) Pattern.mp4 11.14M

    | ├──002 CQRS (Command Query Responsibility Segregation) Pattern.srt 3.48kb

    | ├──002 CQRS (Command Query Responsibility Segregation) Pattern_en.srt 3.83kb

    | ├──003 Logical and Physical Implementation of CQRS Pattern.mp4 10.38M

    | ├──003 Logical and Physical Implementation of CQRS Pattern.srt 3.03kb

    | ├──003 Logical and Physical Implementation of CQRS Pattern_en.srt 3.47kb

    | ├──004 CQRS Design Pattern With MediatR Library (Logical CQRS Implementation).mp4 18.88M

    | ├──004 CQRS Design Pattern With MediatR Library (Logical CQRS Implementation).srt 4.98kb

    | ├──004 CQRS Design Pattern With MediatR Library (Logical CQRS Implementation)_en.srt 5.48kb

    | ├──005 Develop Feature Handler class with CQRS and MediatR.mp4 104.09M

    | ├──005 Develop Feature Handler class with CQRS and MediatR.srt 12.93kb

    | ├──005 Develop Feature Handler class with CQRS and MediatR_en.srt 14.20kb

    | ├──006 Create Abstraction on MediatR for CQRS – Command and Query Separation.mp4 20.54M

    | ├──006 Create Abstraction on MediatR for CQRS – Command and Query Separation.srt 5.30kb

    | ├──006 Create Abstraction on MediatR for CQRS – Command and Query Separation_en.srt 5.78kb

    | ├──007 Create Abstraction on MediatR for CQRS – Command and Query Separation – 2.mp4 21.05M

    | ├──007 Create Abstraction on MediatR for CQRS – Command and Query Separation – 2.srt 5.72kb

    | └──007 Create Abstraction on MediatR for CQRS – Command and Query Separation – 2_en.srt 6.43kb

    ├──13 – Catalog Application Use Case Development with CQRS and MediatR

    | ├──001 Introduction – Catalog Application Use Case Development with CQRS and MediatR.mp4 7.30M

    | ├──001 Introduction – Catalog Application Use Case Development with CQRS and MediatR.srt 1.79kb

    | ├──001 Introduction – Catalog Application Use Case Development with CQRS and MediatR_en.srt 1.97kb

    | ├──002 Quick Remember Catalog Module Application Use Cases Analysis.mp4 14.60M

    | ├──002 Quick Remember Catalog Module Application Use Cases Analysis.srt 2.17kb

    | ├──002 Quick Remember Catalog Module Application Use Cases Analysis_en.srt 2.51kb

    | ├──003 Develop Catalog Module Folder Structure for CQRS.mp4 26.57M

    | ├──003 Develop Catalog Module Folder Structure for CQRS.srt 3.42kb

    | ├──003 Develop Catalog Module Folder Structure for CQRS_en.srt 3.74kb

    | ├──004 Develop Dto Classes for Product in Catalog Module.mp4 6.79M

    | ├──004 Develop Dto Classes for Product in Catalog Module.srt 2.46kb

    | ├──004 Develop Dto Classes for Product in Catalog Module_en.srt 2.59kb

    | ├──005 Develop Products CreateProductCommand and Handler in Catalog Modules Application.mp4 50.43M

    | ├──005 Develop Products CreateProductCommand and Handler in Catalog Modules Application.srt 7.16kb

    | ├──005 Develop Products CreateProductCommand and Handler in Catalog Modules Application_en.srt 7.86kb

    | ├──006 Develop Products CreateProductCommandHandler using CatalogDbContext in Catalog.mp4 27.91M

    | ├──006 Develop Products CreateProductCommandHandler using CatalogDbContext in Catalog.srt 4.99kb

    | ├──006 Develop Products CreateProductCommandHandler using CatalogDbContext in Catalog_en.srt 5.49kb

    | ├──007 Develop Products UpdateProductCommand and Handler using CatalogDbContext.mp4 67.60M

    | ├──007 Develop Products UpdateProductCommand and Handler using CatalogDbContext.srt 9.56kb

    | ├──007 Develop Products UpdateProductCommand and Handler using CatalogDbContext_en.srt 10.38kb

    | ├──008 Develop Products DeleteProductCommand and Handler using CatalogDbContext.mp4 42.48M

    | ├──008 Develop Products DeleteProductCommand and Handler using CatalogDbContext.srt 5.05kb

    | ├──008 Develop Products DeleteProductCommand and Handler using CatalogDbContext_en.srt 5.62kb

    | ├──009 Develop Product Queries with CQRS and MediatR in Catalog Module.mp4 28.60M

    | ├──009 Develop Product Queries with CQRS and MediatR in Catalog Module.srt 6.85kb

    | ├──009 Develop Product Queries with CQRS and MediatR in Catalog Module_en.srt 7.42kb

    | ├──010 Mapping with Mapster.mp4 32.36M

    | ├──010 Mapping with Mapster.srt 4.43kb

    | ├──010 Mapping with Mapster_en.srt 4.68kb

    | ├──011 Develop Product Queries with CQRS and MediatR in Catalog Module w Mapster.mp4 27.32M

    | ├──011 Develop Product Queries with CQRS and MediatR in Catalog Module w Mapster.srt 3.35kb

    | ├──011 Develop Product Queries with CQRS and MediatR in Catalog Module w Mapster_en.srt 3.51kb

    | ├──012 Develop GetProductByCategory Queries with CQRS and MediatR in Catalog Module.mp4 24.35M

    | ├──012 Develop GetProductByCategory Queries with CQRS and MediatR in Catalog Module.srt 4.70kb

    | ├──012 Develop GetProductByCategory Queries with CQRS and MediatR in Catalog Module_en.srt 5.08kb

    | ├──013 Develop GetProductById Queries with CQRS and MediatR in Catalog Module.mp4 38.39M

    | ├──013 Develop GetProductById Queries with CQRS and MediatR in Catalog Module.srt 7.19kb

    | ├──013 Develop GetProductById Queries with CQRS and MediatR in Catalog Module_en.srt 7.68kb

    | ├──014 Develop Domain Event Handlers with MediatR INotificationHandler in Catalog.mp4 50.36M

    | ├──014 Develop Domain Event Handlers with MediatR INotificationHandler in Catalog.srt 7.51kb

    | ├──014 Develop Domain Event Handlers with MediatR INotificationHandler in Catalog_en.srt 8.13kb

    | ├──015 Develop Domain Event Handlers with MediatR INotificationHandler – Part 2.mp4 33.36M

    | ├──015 Develop Domain Event Handlers with MediatR INotificationHandler – Part 2.srt 7.41kb

    | └──015 Develop Domain Event Handlers with MediatR INotificationHandler – Part 2_en.srt 8.20kb

    ├──14 – Develop Catalog API Endpoints Expose Minimal Api Endpoints with Carter and REPR

    | ├──002 REPR Design Pattern and CQRS MediatR Request LifeCycle.mp4 10.60M

    | ├──002 REPR Design Pattern and CQRS MediatR Request LifeCycle.srt 2.32kb

    | ├──002 REPR Design Pattern and CQRS MediatR Request LifeCycle_en.srt 2.64kb

    | ├──003 Minimal Apis and Install Carter Library to Expose Minimal Apis.mp4 19.53M

    | ├──003 Minimal Apis and Install Carter Library to Expose Minimal Apis.srt 5.50kb

    | ├──003 Minimal Apis and Install Carter Library to Expose Minimal Apis_en.srt 5.91kb

    | ├──004 Quick Remember Catalog Module Endpoints Analysis.mp4 9.31M

    | ├──004 Quick Remember Catalog Module Endpoints Analysis.srt 2.59kb

    | ├──004 Quick Remember Catalog Module Endpoints Analysis_en.srt 2.85kb

    | ├──005 Develop CreateProduct POST Endpoint with Carter implements ICarterModule.mp4 46.75M

    | ├──005 Develop CreateProduct POST Endpoint with Carter implements ICarterModule.srt 6.34kb

    | ├──007 Developing UpdateProduct Endpoint for REST APIs in Catalog Module.mp4 63.70M

    | ├──007 Developing UpdateProduct Endpoint for REST APIs in Catalog Module.srt 7.20kb

    | ├──007 Developing UpdateProduct Endpoint for REST APIs in Catalog Module_en.srt 7.95kb

    | ├──008 Developing DeleteProduct Endpoint for REST APIs in Catalog Module.mp4 26.82M

    | ├──008 Developing DeleteProduct Endpoint for REST APIs in Catalog Module.srt 5.59kb

    | ├──008 Developing DeleteProduct Endpoint for REST APIs in Catalog Module_en.srt 6.19kb

    | ├──009 Developing GetProducts Endpoint for REST APIs in Catalog Module.mp4 29.03M

    | ├──009 Developing GetProducts Endpoint for REST APIs in Catalog Module.srt 6.02kb

    | ├──009 Developing GetProducts Endpoint for REST APIs in Catalog Module_en.srt 6.64kb

    | ├──010 Developing GetProductById Endpoint for REST APIs in Catalog Module.mp4 23.13M

    | ├──010 Developing GetProductById Endpoint for REST APIs in Catalog Module.srt 5.25kb

    | ├──010 Developing GetProductById Endpoint for REST APIs in Catalog Module_en.srt 5.67kb

    | ├──011 Developing GetProductByCategory Endpoint for REST APIs in Catalog Module.mp4 59.73M

    | ├──011 Developing GetProductByCategory Endpoint for REST APIs in Catalog Module.srt 6.48kb

    | ├──013 Create Extention Method for Carter Assembly Registrations.mp4 88.79M

    | ├──013 Create Extention Method for Carter Assembly Registrations.srt 8.27kb

    | ├──013 Create Extention Method for Carter Assembly Registrations_en.srt 9.04kb

    | ├──014 Create Postman Collection for EShopModules.mp4 29.98M

    | ├──014 Create Postman Collection for EShopModules.srt 9.05kb

    | ├──014 Create Postman Collection for EShopModules_en.srt 9.68kb

    | ├──016 Test UpdateProduct Endpoint with CQRS and VSA in Catalog Module.mp4 112.73M

    | ├──016 Test UpdateProduct Endpoint with CQRS and VSA in Catalog Module.srt 11.88kb

    | ├──016 Test UpdateProduct Endpoint with CQRS and VSA in Catalog Module_en.srt 12.79kb

    | ├──017 Test Get Product Endpoints with CQRS and VSA in Catalog Module.mp4 136.79M

    | ├──017 Test Get Product Endpoints with CQRS and VSA in Catalog Module.srt 13.51kb

    | ├──017 Test Get Product Endpoints with CQRS and VSA in Catalog Module_en.srt 14.67kb

    | ├──018 Test DeleteProduct Endpoint with CQRS and VSA in Catalog Module.mp4 45.08M

    | ├──018 Test DeleteProduct Endpoint with CQRS and VSA in Catalog Module.srt 5.60kb

    | └──018 Test DeleteProduct Endpoint with CQRS and VSA in Catalog Module_en.srt 6.07kb

    ├──15 – Develop Cross-cutting Concerns for Catalog and Each Module in EShop Modules

    | ├──001 Introduction – Develop Cross-cutting Concerns for Catalog and Each Module.mp4 9.63M

    | ├──001 Introduction – Develop Cross-cutting Concerns for Catalog and Each Module.srt 2.03kb

    | ├──001 Introduction – Develop Cross-cutting Concerns for Catalog and Each Module_en.srt 2.26kb

    | ├──002 MediatR Pipeline Behaviours and Fluent Validation Library.mp4 22.89M

    | ├──002 MediatR Pipeline Behaviours and Fluent Validation Library.srt 4.83kb

    | ├──002 MediatR Pipeline Behaviours and Fluent Validation Library_en.srt 5.36kb

    | ├──003 Add Cross-cutting Concerns into Shared Class Library to use in all modules.mp4 16.25M

    | ├──003 Add Cross-cutting Concerns into Shared Class Library to use in all modules.srt 3.35kb

    | ├──003 Add Cross-cutting Concerns into Shared Class Library to use in all modules_en.srt 3.83kb

    | ├──004 Apply Validation with AbstractValidator using Fluent Validation Library.mp4 65.09M

    | ├──004 Apply Validation with AbstractValidator using Fluent Validation Library.srt 5.46kb

    | ├──004 Apply Validation with AbstractValidator using Fluent Validation Library_en.srt 5.95kb

    | ├──006 Validation Pipeline Behaviour with MediatR using Fluent Validation Library.mp4 118.46M

    | ├──006 Validation Pipeline Behaviour with MediatR using Fluent Validation Library.srt 11.04kb

    | ├──006 Validation Pipeline Behaviour with MediatR using Fluent Validation Library_en.srt 12.20kb

    | ├──008 Develop CRUD Command Validators with Fluent Validation.mp4 51.20M

    | ├──008 Develop CRUD Command Validators with Fluent Validation.srt 5.44kb

    | ├──008 Develop CRUD Command Validators with Fluent Validation_en.srt 5.99kb

    | ├──009 Global Handling Exceptions in ASP.NET Core with app.UseExceptionHandler.mp4 80.59M

    | ├──009 Global Handling Exceptions in ASP.NET Core with app.UseExceptionHandler.srt 7.23kb

    | ├──009 Global Handling Exceptions in ASP.NET Core with app.UseExceptionHandler_en.srt 7.77kb

    | ├──010 Shared Handle Exceptions Generic Way in ASP.NET Core w app.UseExceptionHandler.mp4 94.85M

    | ├──010 Shared Handle Exceptions Generic Way in ASP.NET Core w app.UseExceptionHandler.srt 12.79kb

    | ├──011 Global Exception Handling with IExceptionHandler interface in Asp.Net Core.mp4 46.78M

    | ├──011 Global Exception Handling with IExceptionHandler interface in Asp.Net Core.srt 11.06kb

    | ├──011 Global Exception Handling with IExceptionHandler interface in Asp.Net Core_en.srt 11.96kb

    | ├──013 Logging Behavior in MediatR Pipeline for Cross-cutting concerns.mp4 100.23M

    | ├──013 Logging Behavior in MediatR Pipeline for Cross-cutting concerns.srt 9.86kb

    | ├──013 Logging Behavior in MediatR Pipeline for Cross-cutting concerns_en.srt 10.70kb

    | ├──014 Test Logging Behaviour for all MediatR Requests on Catalog Module.mp4 103.35M

    | ├──014 Test Logging Behaviour for all MediatR Requests on Catalog Module.srt 8.22kb

    | ├──014 Test Logging Behaviour for all MediatR Requests on Catalog Module_en.srt 8.95kb

    | ├──015 Structured Logging Using Serilog in .NET 8.0 Minimal APIs.mp4 122.31M

    | ├──015 Structured Logging Using Serilog in .NET 8.0 Minimal APIs.srt 12.34kb

    | ├──015 Structured Logging Using Serilog in .NET 8.0 Minimal APIs_en.srt 13.23kb

    | ├──016 Serilog WriteTo Seq for Structured Logging in .NET.mp4 44.80M

    | ├──016 Serilog WriteTo Seq for Structured Logging in .NET.srt 9.64kb

    | ├──016 Serilog WriteTo Seq for Structured Logging in .NET_en.srt 10.33kb

    | ├──017 Develop Pagination Class for Query GetProducts using CQRS and MediatR.mp4 20.12M

    | ├──017 Develop Pagination Class for Query GetProducts using CQRS and MediatR.srt 4.56kb

    | ├──017 Develop Pagination Class for Query GetProducts using CQRS and MediatR_en.srt 5.14kb

    | ├──018 Develop GetProducts Query apply Pagination using CQRS and MediatR.mp4 137.76M

    | ├──018 Develop GetProducts Query apply Pagination using CQRS and MediatR.srt 12.22kb

    | └──018 Develop GetProducts Query apply Pagination using CQRS and MediatR_en.srt 13.17kb

    ├──16 – Develop Basket Module with Vertical Slice Architecture and CQRS

    | ├──001 Introduction – Develop Basket Module with Vertical Slice Architecture and CQRS.mp4 12.80M

    | ├──001 Introduction – Develop Basket Module with Vertical Slice Architecture and CQRS.srt 1.81kb

    | ├──001 Introduction – Develop Basket Module with Vertical Slice Architecture and CQRS_en.srt 1.98kb

    | ├──002 Domain Analysis of Basket Module Models, UCs, Rest Apis, Databases.mp4 21.18M

    | ├──002 Domain Analysis of Basket Module Models, UCs, Rest Apis, Databases.srt 5.48kb

    | ├──002 Domain Analysis of Basket Module Models, UCs, Rest Apis, Databases_en.srt 6.14kb

    | ├──003 Technical Analysis of Basket Module Architectures, Patterns, Libraries, Folders.mp4 26.90M

    | ├──003 Technical Analysis of Basket Module Architectures, Patterns, Libraries, Folders.srt 3.96kb

    | ├──003 Technical Analysis of Basket Module Architectures, Patterns, Libraries, Folders_en.srt 4.20kb

    | ├──004 Develop ShoppingCart Domain Entity Models in Basket Domain Entities.mp4 22.27M

    | ├──004 Develop ShoppingCart Domain Entity Models in Basket Domain Entities.srt 7.46kb

    | ├──004 Develop ShoppingCart Domain Entity Models in Basket Domain Entities_en.srt 8.32kb

    | ├──005 Develop DDD Rich-domain model Entity for ShoppingCart Entities.mp4 35.71M

    | ├──005 Develop DDD Rich-domain model Entity for ShoppingCart Entities.srt 7.68kb

    | └──005 Develop DDD Rich-domain model Entity for ShoppingCart Entities_en.srt 8.48kb

    ├──17 – Develop Basket Data-Infrastructure with EF Core Code First and PostgreSQL

    | ├──001 Introduction – Develop Basket Data-Infrastructure with EF Core Code First.mp4 24.10M

    | ├──001 Introduction – Develop Basket Data-Infrastructure with EF Core Code First.srt 3.48kb

    | ├──001 Introduction – Develop Basket Data-Infrastructure with EF Core Code First_en.srt 3.71kb

    | ├──002 Steps of Infrastructure EF Core Developments for Basket Module.mp4 18.33M

    | ├──002 Steps of Infrastructure EF Core Developments for Basket Module.srt 4.27kb

    | ├──002 Steps of Infrastructure EF Core Developments for Basket Module_en.srt 4.64kb

    | ├──003 Develop EF Core DBContext Object for Storing Entities in Basket Infrastructure.mp4 38.67M

    | ├──003 Develop EF Core DBContext Object for Storing Entities in Basket Infrastructure.srt 8.78kb

    | ├──004 Mapping DDD Objects to EF Entities – Develop EF Core Entity Configurations.mp4 29.60M

    | ├──004 Mapping DDD Objects to EF Entities – Develop EF Core Entity Configurations.srt 6.01kb

    | ├──004 Mapping DDD Objects to EF Entities – Develop EF Core Entity Configurations_en.srt 6.78kb

    | ├──005 EF Core 8 Relations and DDD ValueObject Mapping with ComplexType and Property.mp4 12.52M

    | ├──005 EF Core 8 Relations and DDD ValueObject Mapping with ComplexType and Property.srt 3.33kb

    | ├──005 EF Core 8 Relations and DDD ValueObject Mapping with ComplexType and Property_en.srt 3.63kb

    | ├──006 Develop SC and SC Items Relations Entity Configurations.mp4 19.33M

    | ├──006 Develop SC and SC Items Relations Entity Configurations.srt 2.42kb

    | ├──006 Develop SC and SC Items Relations Entity Configurations_en.srt 2.76kb

    | ├──007 EF Core PostgreSQL Connection String in appsettings.json file.mp4 10.72M

    | ├──007 EF Core PostgreSQL Connection String in appsettings.json file.srt 2.29kb

    | ├──007 EF Core PostgreSQL Connection String in appsettings.json file_en.srt 2.38kb

    | ├──008 Register EF Core DbContext in Asp.Net Dependency Injection Tool for PostgreSQL.mp4 48.81M

    | ├──008 Register EF Core DbContext in Asp.Net Dependency Injection Tool for PostgreSQL.srt 5.95kb

    | ├──009 Create EF Core Migrations for BasketDbContext in Basket Infrastructure.mp4 89.58M

    | ├──009 Create EF Core Migrations for BasketDbContext in Basket Infrastructure.srt 8.06kb

    | ├──009 Create EF Core Migrations for BasketDbContext in Basket Infrastructure_en.srt 8.56kb

    | ├──010 Run Docker-Compose on Visual Studio to setup PostgreSQL on Docker.mp4 7.31M

    | ├──010 Run Docker-Compose on Visual Studio to setup PostgreSQL on Docker.srt 2.85kb

    | ├──010 Run Docker-Compose on Visual Studio to setup PostgreSQL on Docker_en.srt 3.04kb

    | ├──011 Apply EF Core Migrations to PostgreSQL DB with Update-Database Command.mp4 17.65M

    | ├──011 Apply EF Core Migrations to PostgreSQL DB with Update-Database Command.srt 4.03kb

    | ├──011 Apply EF Core Migrations to PostgreSQL DB with Update-Database Command_en.srt 4.34kb

    | ├──012 Auto Migrate EF Core Entities to PostgreSQL when Application Startup with Coding.mp4 42.90M

    | ├──012 Auto Migrate EF Core Entities to PostgreSQL when Application Startup with Coding.srt 4.01kb

    | ├──013 Test Auto-Migrations with UseMigration Extention Method on WebApplication.mp4 72.05M

    | ├──013 Test Auto-Migrations with UseMigration Extention Method on WebApplication.srt 6.15kb

    | └──013 Test Auto-Migrations with UseMigration Extention Method on WebApplication_en.srt 6.68kb

    ├──18 – Develop Basket Application Use Case Development with CQRS and MediatR

    | ├──001 Introduction – Basket Application Use Case Development with CQRS and MediatR.mp4 11.76M

    | ├──001 Introduction – Basket Application Use Case Development with CQRS and MediatR.srt 1.54kb

    | ├──001 Introduction – Basket Application Use Case Development with CQRS and MediatR_en.srt 1.64kb

    | ├──002 Develop Basket Folder Structure for CQRS.mp4 24.91M

    | ├──002 Develop Basket Folder Structure for CQRS.srt 4.51kb

    | ├──002 Develop Basket Folder Structure for CQRS_en.srt 4.83kb

    | ├──003 Develop Dto Classes for ShoppingCart in Basket Module.mp4 11.85M

    | ├──003 Develop Dto Classes for ShoppingCart in Basket Module.srt 3.27kb

    | ├──003 Develop Dto Classes for ShoppingCart in Basket Module_en.srt 3.64kb

    | ├──004 Develop Basket CreateBasketCommand and Handler in Basket Application Use Cases.mp4 53.18M

    | ├──004 Develop Basket CreateBasketCommand and Handler in Basket Application Use Cases.srt 7.52kb

    | ├──004 Develop Basket CreateBasketCommand and Handler in Basket Application Use Cases_en.srt 8.29kb

    | ├──005 Develop Basket CreateBasketCommandHandler using BasketDbContext in Basket Module.mp4 66.88M

    | ├──005 Develop Basket CreateBasketCommandHandler using BasketDbContext in Basket Module.srt 6.43kb

    | ├──005 Develop Basket CreateBasketCommandHandler using BasketDbContext in Basket Module_en.srt 7.01kb

    | ├──006 Develop Basket DeleteBasketCommand and Handler using BasketDbContext in Basket.mp4 88.67M

    | ├──006 Develop Basket DeleteBasketCommand and Handler using BasketDbContext in Basket.srt 9.61kb

    | ├──006 Develop Basket DeleteBasketCommand and Handler using BasketDbContext in Basket_en.srt 10.44kb

    | ├──007 Develop Basket Queries with CQRS and MediatR in Basket Module.mp4 60.85M

    | ├──007 Develop Basket Queries with CQRS and MediatR in Basket Module.srt 5.94kb

    | ├──007 Develop Basket Queries with CQRS and MediatR in Basket Module_en.srt 6.40kb

    | ├──008 Develop Basket AddItemIntoBasketHandler with CQRS and MediatR.mp4 87.84M

    | ├──008 Develop Basket AddItemIntoBasketHandler with CQRS and MediatR.srt 8.00kb

    | ├──008 Develop Basket AddItemIntoBasketHandler with CQRS and MediatR_en.srt 8.61kb

    | ├──009 Develop Basket RemoveItemFromBasketHandler with CQRS and MediatR.mp4 34.53M

    | ├──009 Develop Basket RemoveItemFromBasketHandler with CQRS and MediatR.srt 6.15kb

    | └──009 Develop Basket RemoveItemFromBasketHandler with CQRS and MediatR_en.srt 6.86kb

    ├──19 – Develop Basket API Endpoints Exposing Minimal Api Endpoints with Carter and REPR

    | ├──002 Develop CreateBasket POST Endpoint with Carter implements ICarterModule.mp4 105.33M

    | ├──002 Develop CreateBasket POST Endpoint with Carter implements ICarterModule.srt 10.71kb

    | ├──003 Develop DeleteBasket Endpoint with Carter implements ICarterModule.mp4 18.21M

    | ├──003 Develop DeleteBasket Endpoint with Carter implements ICarterModule.srt 4.83kb

    | ├──003 Develop DeleteBasket Endpoint with Carter implements ICarterModule_en.srt 5.13kb

    | ├──005 Develop AddItemIntoBasket Endpoint with Carter implements ICarterModule.mp4 66.82M

    | ├──005 Develop AddItemIntoBasket Endpoint with Carter implements ICarterModule.srt 9.48kb

    | ├──009 Develop MediatR Extention Method for Custom Registration With Assemblies.mp4 24.34M

    | ├──009 Develop MediatR Extention Method for Custom Registration With Assemblies.srt 5.10kb

    | ├──010 Test Basket API – CreateBasket POST Request – Debug Carter Minimal API.mp4 96.39M

    | ├──010 Test Basket API – CreateBasket POST Request – Debug Carter Minimal API.srt 9.25kb

    | ├──010 Test Basket API – CreateBasket POST Request – Debug Carter Minimal API_en.srt 9.93kb

    | ├──011 Test Get Basket Endpoints with CQRS and VSA in Basket Module.mp4 34.39M

    | ├──011 Test Get Basket Endpoints with CQRS and VSA in Basket Module.srt 4.35kb

    | ├──011 Test Get Basket Endpoints with CQRS and VSA in Basket Module_en.srt 4.59kb

    | ├──012 Test DeleteBasket Endpoint with CQRS and VSA in Basket Module.mp4 26.91M

    | ├──012 Test DeleteBasket Endpoint with CQRS and VSA in Basket Module.srt 3.65kb

    | ├──012 Test DeleteBasket Endpoint with CQRS and VSA in Basket Module_en.srt 4.00kb

    | ├──013 Test AddItemIntoBasket Endpoint with CQRS and VSA in Basket Module.mp4 118.84M

    | ├──013 Test AddItemIntoBasket Endpoint with CQRS and VSA in Basket Module.srt 11.55kb

    | ├──013 Test AddItemIntoBasket Endpoint with CQRS and VSA in Basket Module_en.srt 12.35kb

    | ├──014 Test RemoveItemFromBasket Endpoint with CQRS and VSA in Basket Module.mp4 62.97M

    | ├──014 Test RemoveItemFromBasket Endpoint with CQRS and VSA in Basket Module.srt 6.11kb

    | └──014 Test RemoveItemFromBasket Endpoint with CQRS and VSA in Basket Module_en.srt 6.77kb

    ├──20 – Develop Distributed Caching with Redis in Basket Module

    | ├──001 Introduction – Develop Distributed Caching with Redis in Basket Module.mp4 12.79M

    | ├──001 Introduction – Develop Distributed Caching with Redis in Basket Module.srt 2.67kb

    | ├──001 Introduction – Develop Distributed Caching with Redis in Basket Module_en.srt 2.95kb

    | ├──002 Develop BasketRepository Class using EF Core DbContext object.mp4 27.34M

    | ├──002 Develop BasketRepository Class using EF Core DbContext object.srt 7.20kb

    | ├──002 Develop BasketRepository Class using EF Core DbContext object_en.srt 7.97kb

    | ├──003 Implement IBasketRepository Class using EF Core DbContext object.mp4 36.87M

    | ├──003 Implement IBasketRepository Class using EF Core DbContext object.srt 7.13kb

    | ├──003 Implement IBasketRepository Class using EF Core DbContext object_en.srt 7.83kb

    | ├──004 Register IBasketRepository into DI of Basket Module.mp4 8.10M

    | ├──004 Register IBasketRepository into DI of Basket Module.srt 1.76kb

    | ├──004 Register IBasketRepository into DI of Basket Module_en.srt 1.94kb

    | ├──005 Inject and Use IBasketRepository into Handler classes in Basket Module.mp4 85.35M

    | ├──005 Inject and Use IBasketRepository into Handler classes in Basket Module.srt 10.49kb

    | ├──005 Inject and Use IBasketRepository into Handler classes in Basket Module_en.srt 11.24kb

    | ├──006 Inject and Use IBasketRepository into AddItem and RemoveItem Handler classes.mp4 65.00M

    | ├──006 Inject and Use IBasketRepository into AddItem and RemoveItem Handler classes.srt 5.07kb

    | ├──006 Inject and Use IBasketRepository into AddItem and RemoveItem Handler classes_en.srt 5.44kb

    | ├──007 Quick Test Basket Endpoint with CQRS and VSA in Basket Module.mp4 85.81M

    | ├──007 Quick Test Basket Endpoint with CQRS and VSA in Basket Module.srt 8.86kb

    | ├──007 Quick Test Basket Endpoint with CQRS and VSA in Basket Module_en.srt 9.33kb

    | ├──008 Cache-aside Pattern and Cache Invalidation.mp4 11.90M

    | ├──008 Cache-aside Pattern and Cache Invalidation.srt 4.00kb

    | ├──008 Cache-aside Pattern and Cache Invalidation_en.srt 4.49kb

    | ├──009 Proxy Pattern, Decorator Pattern and Scrutor Library.mp4 15.29M

    | ├──009 Proxy Pattern, Decorator Pattern and Scrutor Library.srt 4.44kb

    | ├──009 Proxy Pattern, Decorator Pattern and Scrutor Library_en.srt 4.85kb

    | ├──010 Develop CachedBasketRepository with Proxy Pattern, Decorator Pattern and Scrutor.mp4 28.08M

    | ├──010 Develop CachedBasketRepository with Proxy Pattern, Decorator Pattern and Scrutor.srt 5.04kb

    | ├──010 Develop CachedBasketRepository with Proxy Pattern, Decorator Pattern and Scrutor_en.srt 5.65kb

    | ├──011 Develop CachedBasketRepository with Proxy Pattern, Decorator Pattern – Part 2.mp4 140.64M

    | ├──011 Develop CachedBasketRepository with Proxy Pattern, Decorator Pattern – Part 2.srt 14.74kb

    | ├──011 Develop CachedBasketRepository with Proxy Pattern, Decorator Pattern – Part 2_en.srt 15.92kb

    | ├──012 Develop CachedBasketRepository with Proxy Pattern, Decorator Pattern – Part 3.mp4 73.49M

    | ├──012 Develop CachedBasketRepository with Proxy Pattern, Decorator Pattern – Part 3.srt 10.42kb

    | ├──012 Develop CachedBasketRepository with Proxy Pattern, Decorator Pattern – Part 3_en.srt 10.92kb

    | ├──013 Register Decorated CachedBasketRepository and StackExchangeRedis with Scrutor.mp4 87.55M

    | ├──013 Register Decorated CachedBasketRepository and StackExchangeRedis with Scrutor.srt 8.22kb

    | ├──013 Register Decorated CachedBasketRepository and StackExchangeRedis with Scrutor_en.srt 9.22kb

    | ├──014 Register StackExchangeRedis into Common DI in Api Project Program.cs.mp4 55.14M

    | ├──014 Register StackExchangeRedis into Common DI in Api Project Program.cs.srt 5.42kb

    | ├──014 Register StackExchangeRedis into Common DI in Api Project Program.cs_en.srt 5.88kb

    | ├──015 Setup Redis as a Distributed Cache using Docker-compose file for Multi-container.mp4 38.48M

    | ├──015 Setup Redis as a Distributed Cache using Docker-compose file for Multi-container.srt 5.99kb

    | ├──015 Setup Redis as a Distributed Cache using Docker-compose file for Multi-container_en.srt 6.47kb

    | ├──016 Run Docker-Compose on Visual Studio to setup Redis Distributed Cache on Docker.mp4 15.04M

    | ├──016 Run Docker-Compose on Visual Studio to setup Redis Distributed Cache on Docker.srt 4.35kb

    | ├──016 Run Docker-Compose on Visual Studio to setup Redis Distributed Cache on Docker_en.srt 4.64kb

    | ├──017 Connect Redis Cache from Local Basket Module and send GET request Basket Cache.mp4 64.39M

    | ├──017 Connect Redis Cache from Local Basket Module and send GET request Basket Cache.srt 11.45kb

    | ├──017 Connect Redis Cache from Local Basket Module and send GET request Basket Cache_en.srt 12.20kb

    | ├──018 Develop Custom JsonConverter for ShoppingCart and Items When Reading to Redis.mp4 125.11M

    | ├──018 Develop Custom JsonConverter for ShoppingCart and Items When Reading to Redis.srt 10.51kb

    | ├──018 Develop Custom JsonConverter for ShoppingCart and Items When Reading to Redis_en.srt 11.20kb

    | ├──019 Develop Custom JsonConverter for ShoppingCart and Items – Part 2.mp4 39.65M

    | ├──019 Develop Custom JsonConverter for ShoppingCart and Items – Part 2.srt 4.70kb

    | ├──019 Develop Custom JsonConverter for ShoppingCart and Items – Part 2_en.srt 5.31kb

    | ├──020 Use Custom JsonSerializerOptions with JsonConverter for ShoppingCart and Items.mp4 52.24M

    | ├──020 Use Custom JsonSerializerOptions with JsonConverter for ShoppingCart and Items.srt 5.56kb

    | ├──020 Use Custom JsonSerializerOptions with JsonConverter for ShoppingCart and Items_en.srt 5.87kb

    | ├──021 Quick Test Basket Endpoint with CachedBasket Repository and Custom JsonConverter.mp4 179.49M

    | ├──021 Quick Test Basket Endpoint with CachedBasket Repository and Custom JsonConverter.srt 14.09kb

    | └──021 Quick Test Basket Endpoint with CachedBasket Repository and Custom JsonConverter_en.srt 15.34kb

    ├──21 – Sync Communications between Modules with In-process Method Calls (Public APIs)

    | ├──002 How Modular Monolithic Architecture Handle Communications Between Modules.mp4 8.73M

    | ├──002 How Modular Monolithic Architecture Handle Communications Between Modules.srt 3.07kb

    | ├──005 Sync Communication Between Modules Using Contracts Class Libraries.mp4 43.37M

    | ├──005 Sync Communication Between Modules Using Contracts Class Libraries.srt 7.47kb

    | ├──005 Sync Communication Between Modules Using Contracts Class Libraries_en.srt 8.61kb

    | ├──006 Step 1 Create Catalog.Contracts Class Library.mp4 6.63M

    | ├──006 Step 1 Create Catalog.Contracts Class Library.srt 2.59kb

    | ├──006 Step 1 Create Catalog.Contracts Class Library_en.srt 2.98kb

    | ├──010 Step 4 Basket Get Reference from Catalog.Contracts Class Library.mp4 36.87M

    | ├──010 Step 4 Basket Get Reference from Catalog.Contracts Class Library.srt 4.32kb

    | ├──010 Step 4 Basket Get Reference from Catalog.Contracts Class Library_en.srt 4.84kb

    | ├──013 Step 7 Migrating Microservices Evolving Contracts Sync Communication.mp4 17.43M

    | ├──013 Step 7 Migrating Microservices Evolving Contracts Sync Communication.srt 4.27kb

    | └──013 Step 7 Migrating Microservices Evolving Contracts Sync Communication_en.srt 4.86kb

    ├──22 – Async Communications between Modules w RabbitMQ & MassTransit for UpdatePrice

    | ├──001 Introduction – Async Communications between Modules w RabbitMQ & MassTransit.mp4 16.63M

    | ├──001 Introduction – Async Communications between Modules w RabbitMQ & MassTransit.srt 2.27kb

    | ├──003 Fan-Out PublishSubscribe Messaging Pattern.mp4 9.65M

    | ├──003 Fan-Out PublishSubscribe Messaging Pattern.srt 3.22kb

    | ├──003 Fan-Out PublishSubscribe Messaging Pattern_en.srt 3.66kb

    | ├──005 Domain Analysis of Async Communication between Catalog and Basket Modules.mp4 12.86M

    | ├──005 Domain Analysis of Async Communication between Catalog and Basket Modules.srt 4.46kb

    | ├──005 Domain Analysis of Async Communication between Catalog and Basket Modules_en.srt 5.08kb

    | ├──006 Technical Analysis of Async Communication between Catalog and Basket Modules.mp4 39.31M

    | ├──006 Technical Analysis of Async Communication between Catalog and Basket Modules.srt 6.34kb

    | ├──007 Steps of Developing Async Communication between Catalog and Basket Modules.mp4 17.45M

    | ├──007 Steps of Developing Async Communication between Catalog and Basket Modules.srt 4.11kb

    | ├──008 Step1 Examine Catalog Module Domain and Integration Events.mp4 27.29M

    | ├──008 Step1 Examine Catalog Module Domain and Integration Events.srt 5.48kb

    | ├──008 Step1 Examine Catalog Module Domain and Integration Events_en.srt 5.96kb

    | ├──009 Step2 Create Shared.Messaging Class Library.mp4 24.24M

    | ├──009 Step2 Create Shared.Messaging Class Library.srt 5.57kb

    | ├──009 Step2 Create Shared.Messaging Class Library_en.srt 6.39kb

    | ├──013 Add Project Reference to Shared.Messaging in Catalog and Basket Modules.mp4 22.15M

    | ├──013 Add Project Reference to Shared.Messaging in Catalog and Basket Modules.srt 4.34kb

    | ├──013 Add Project Reference to Shared.Messaging in Catalog and Basket Modules_en.srt 5.00kb

    | ├──014 Register MassTransit Packages into Bootstrapper Api DI in Program.cs file.mp4 59.54M

    | ├──014 Register MassTransit Packages into Bootstrapper Api DI in Program.cs file.srt 6.76kb

    | ├──014 Register MassTransit Packages into Bootstrapper Api DI in Program.cs file_en.srt 7.41kb

    | ├──015 ProductPriceChanged Integration Event How Domain leads to Integration Event.mp4 5.65M

    | ├──015 ProductPriceChanged Integration Event How Domain leads to Integration Event.srt 1.96kb

    | ├──016 Step3 Catalog Publish UpdatePrice Integration Event.mp4 39.57M

    | ├──016 Step3 Catalog Publish UpdatePrice Integration Event.srt 5.23kb

    | ├──016 Step3 Catalog Publish UpdatePrice Integration Event_en.srt 5.83kb

    | ├──017 Step4 Basket Subscribe and consume ProductPriceChanged Integration Event.mp4 37.82M

    | ├──017 Step4 Basket Subscribe and consume ProductPriceChanged Integration Event.srt 7.18kb

    | ├──017 Step4 Basket Subscribe and consume ProductPriceChanged Integration Event_en.srt 7.93kb

    | ├──018 Develop UpdateItemPriceInBasket Feature in Basket Module.mp4 45.08M

    | ├──018 Develop UpdateItemPriceInBasket Feature in Basket Module.srt 5.93kb

    | ├──018 Develop UpdateItemPriceInBasket Feature in Basket Module_en.srt 6.46kb

    | ├──019 Develop UpdateItemPriceInBasket Feature in Basket Module – Part 2.mp4 58.76M

    | ├──019 Develop UpdateItemPriceInBasket Feature in Basket Module – Part 2.srt 7.18kb

    | ├──019 Develop UpdateItemPriceInBasket Feature in Basket Module – Part 2_en.srt 7.81kb

    | ├──021 TEST – ProductPriceChangedIntegrationEvent w In-memory MassTransit.mp4 203.52M

    | ├──021 TEST – ProductPriceChangedIntegrationEvent w In-memory MassTransit.srt 18.66kb

    | ├──021 TEST – ProductPriceChangedIntegrationEvent w In-memory MassTransit_en.srt 20.58kb

    | ├──022 What is RabbitMQ and Main Components of RabbitMQ (Producer, Queue, Consumer).mp4 9.95M

    | ├──022 What is RabbitMQ and Main Components of RabbitMQ (Producer, Queue, Consumer).srt 3.59kb

    | ├──023 Shifting In-memory Bus to RabbitMQ Message broker in Masstransit.mp4 53.30M

    | ├──023 Shifting In-memory Bus to RabbitMQ Message broker in Masstransit.srt 6.23kb

    | ├──023 Shifting In-memory Bus to RabbitMQ Message broker in Masstransit_en.srt 6.98kb

    | ├──025 Setup RabbitMQ for Async Communication using Docker-compose file.mp4 27.24M

    | ├──025 Setup RabbitMQ for Async Communication using Docker-compose file.srt 5.72kb

    | ├──025 Setup RabbitMQ for Async Communication using Docker-compose file_en.srt 6.07kb

    | ├──026 Run Docker-Compose on Visual Studio to setup RabbitMQ on Docker.mp4 28.57M

    | ├──026 Run Docker-Compose on Visual Studio to setup RabbitMQ on Docker.srt 3.84kb

    | ├──026 Run Docker-Compose on Visual Studio to setup RabbitMQ on Docker_en.srt 4.19kb

    | ├──027 TEST – ProductPriceChangedIntegrationEvent w RabbitMQ MassTransit.mp4 196.17M

    | ├──027 TEST – ProductPriceChangedIntegrationEvent w RabbitMQ MassTransit.srt 18.47kb

    | └──027 TEST – ProductPriceChangedIntegrationEvent w RabbitMQ MassTransit_en.srt 20.19kb

    ├──23 – Develop User Identity Module with Keycloak Authentication

    | ├──001 Introduction – Develop User Identity Module with Keycloak Authentication.mp4 11.49M

    | ├──001 Introduction – Develop User Identity Module with Keycloak Authentication.srt 2.41kb

    | ├──001 Introduction – Develop User Identity Module with Keycloak Authentication_en.srt 2.54kb

    | ├──002 Keycloak Identity and Access Management.mp4 6.28M

    | ├──002 Keycloak Identity and Access Management.srt 2.61kb

    | ├──002 Keycloak Identity and Access Management_en.srt 2.86kb

    | ├──003 Main Advantages of using Keycloak.mp4 14.86M

    | ├──003 Main Advantages of using Keycloak.srt 2.96kb

    | ├──003 Main Advantages of using Keycloak_en.srt 3.31kb

    | ├──004 Best Practices when using Keycloak.mp4 14.71M

    | ├──004 Best Practices when using Keycloak.srt 4.07kb

    | ├──004 Best Practices when using Keycloak_en.srt 4.36kb

    | ├──005 OAuth2 + OpenID Connect Flows with Keycloak.mp4 24.51M

    | ├──005 OAuth2 + OpenID Connect Flows with Keycloak.srt 7.08kb

    | ├──005 OAuth2 + OpenID Connect Flows with Keycloak_en.srt 7.65kb

    | ├──006 Keycloak as a Backing Services of Modular Monolith Modules.mp4 22.34M

    | ├──006 Keycloak as a Backing Services of Modular Monolith Modules.srt 3.33kb

    | ├──006 Keycloak as a Backing Services of Modular Monolith Modules_en.srt 3.59kb

    | ├──007 Setup Keycloak into Docker-compose file for Identity Provider.mp4 12.98M

    | ├──007 Setup Keycloak into Docker-compose file for Identity Provider.srt 4.63kb

    | ├──007 Setup Keycloak into Docker-compose file for Identity Provider_en.srt 5.03kb

    | ├──008 Run Docker-Compose on Visual Studio Setup Keycloak Identity Provider on Docker.mp4 23.61M

    | ├──008 Run Docker-Compose on Visual Studio Setup Keycloak Identity Provider on Docker.srt 7.32kb

    | ├──008 Run Docker-Compose on Visual Studio Setup Keycloak Identity Provider on Docker_en.srt 7.79kb

    | ├──009 Setup Keycloak User Identity Database as a PostgreSQL DB identity schema.mp4 40.44M

    | ├──009 Setup Keycloak User Identity Database as a PostgreSQL DB identity schema.srt 9.06kb

    | ├──009 Setup Keycloak User Identity Database as a PostgreSQL DB identity schema_en.srt 9.47kb

    | ├──010 Run docker-compose for Keycloak PostgreSQL identity schema generation.mp4 18.26M

    | ├──010 Run docker-compose for Keycloak PostgreSQL identity schema generation.srt 5.24kb

    | ├──010 Run docker-compose for Keycloak PostgreSQL identity schema generation_en.srt 5.60kb

    | ├──011 Create Realm, User and Client for OpenID Connect with Keycloak Identity Provider.mp4 69.99M

    | ├──011 Create Realm, User and Client for OpenID Connect with Keycloak Identity Provider.srt 14.23kb

    | ├──011 Create Realm, User and Client for OpenID Connect with Keycloak Identity Provider_en.srt 15.07kb

    | ├──012 Secure EShop Modules with Keycloak OpenId Connect in AspNet.mp4 88.56M

    | ├──012 Secure EShop Modules with Keycloak OpenId Connect in AspNet.srt 12.04kb

    | ├──012 Secure EShop Modules with Keycloak OpenId Connect in AspNet_en.srt 12.97kb

    | ├──013 Secure and Test Basket Endpoints with Keycloak Integration.mp4 36.89M

    | ├──013 Secure and Test Basket Endpoints with Keycloak Integration.srt 4.88kb

    | ├──013 Secure and Test Basket Endpoints with Keycloak Integration_en.srt 5.24kb

    | ├──014 Get JwtBearer Token for OpenID Connect with Keycloak Identity.mp4 72.83M

    | ├──014 Get JwtBearer Token for OpenID Connect with Keycloak Identity.srt 11.21kb

    | ├──014 Get JwtBearer Token for OpenID Connect with Keycloak Identity_en.srt 11.80kb

    | ├──015 Get Current User from Token with ClaimsPrincipal in Aspnet Authentication.mp4 49.88M

    | ├──015 Get Current User from Token with ClaimsPrincipal in Aspnet Authentication.srt 6.17kb

    | ├──015 Get Current User from Token with ClaimsPrincipal in Aspnet Authentication_en.srt 6.53kb

    | ├──016 TEST – Create Basket with Current User from Token with ClaimsPrincipal.mp4 67.21M

    | ├──016 TEST – Create Basket with Current User from Token with ClaimsPrincipal.srt 7.05kb

    | ├──016 TEST – Create Basket with Current User from Token with ClaimsPrincipal_en.srt 7.49kb

    | ├──017 Secure Basket Endpoints with OpenID Connect using Keycloak Identity Provider.mp4 90.35M

    | ├──017 Secure Basket Endpoints with OpenID Connect using Keycloak Identity Provider.srt 12.42kb

    | └──017 Secure Basket Endpoints with OpenID Connect using Keycloak Identity Provider_en.srt 13.28kb

    ├──24 – Ordering Module with Vertical Slice Architecture and CQRS

    | ├──001 Introduction – Ordering Module with Vertical Slice Architecture and CQRS.mp4 26.76M

    | ├──001 Introduction – Ordering Module with Vertical Slice Architecture and CQRS.srt 4.30kb

    | ├──001 Introduction – Ordering Module with Vertical Slice Architecture and CQRS_en.srt 4.79kb

    | ├──002 Domain Analysis of Ordering Module Models, UCs, Rest Apis, Databases.mp4 32.92M

    | ├──002 Domain Analysis of Ordering Module Models, UCs, Rest Apis, Databases.srt 6.15kb

    | ├──002 Domain Analysis of Ordering Module Models, UCs, Rest Apis, Databases_en.srt 6.76kb

    | ├──003 Technical Analysis of Ordering Module Architectures, Patterns, Libraries.mp4 28.16M

    | ├──003 Technical Analysis of Ordering Module Architectures, Patterns, Libraries.srt 4.27kb

    | ├──003 Technical Analysis of Ordering Module Architectures, Patterns, Libraries_en.srt 4.68kb

    | ├──004 Develop Ordering Domain Entities with Tactical Domain-Driven Design Patterns.mp4 44.78M

    | ├──004 Develop Ordering Domain Entities with Tactical Domain-Driven Design Patterns.srt 9.37kb

    | ├──004 Develop Ordering Domain Entities with Tactical Domain-Driven Design Patterns_en.srt 10.41kb

    | ├──005 Develop Ordering Data-Infrastructure with EF Core Code First and PostgreSQL.mp4 125.37M

    | ├──005 Develop Ordering Data-Infrastructure with EF Core Code First and PostgreSQL.srt 12.00kb

    | ├──005 Develop Ordering Data-Infrastructure with EF Core Code First and PostgreSQL_en.srt 13.13kb

    | ├──006 Develop Ordering.Application Layer with CQRS and MediatR.mp4 43.24M

    | ├──006 Develop Ordering.Application Layer with CQRS and MediatR.srt 8.77kb

    | ├──006 Develop Ordering.Application Layer with CQRS and MediatR_en.srt 9.46kb

    | ├──007 Develop Ordering API Endpoints Exposing Minimal Api Endpoints with Carter.mp4 140.72M

    | ├──007 Develop Ordering API Endpoints Exposing Minimal Api Endpoints with Carter.srt 14.13kb

    | └──007 Develop Ordering API Endpoints Exposing Minimal Api Endpoints with Carter_en.srt 15.29kb

    ├──25 – Outbox Pattern For Reliable Microservices Messaging w BasketCheckout Use Case

    | ├──001 Introduction – Outbox Pattern For Reliable Microservices Messaging.mp4 22.68M

    | ├──001 Introduction – Outbox Pattern For Reliable Microservices Messaging.srt 3.20kb

    | ├──001 Introduction – Outbox Pattern For Reliable Microservices Messaging_en.srt 3.51kb

    | ├──002 Analyse Basket Checkout Event between Basket and Ordering Modules.mp4 37.98M

    | ├──002 Analyse Basket Checkout Event between Basket and Ordering Modules.srt 10.07kb

    | ├──002 Analyse Basket Checkout Event between Basket and Ordering Modules_en.srt 11.45kb

    | ├──003 Develop BasketCheckout Event in Shared.Messaging Class Library.mp4 13.51M

    | ├──003 Develop BasketCheckout Event in Shared.Messaging Class Library.srt 4.48kb

    | ├──003 Develop BasketCheckout Event in Shared.Messaging Class Library_en.srt 4.89kb

    | ├──004 Quick Remember Async Communication MassTransit RabbitMQ Setup.mp4 45.79M

    | ├──004 Quick Remember Async Communication MassTransit RabbitMQ Setup.srt 4.53kb

    | ├──004 Quick Remember Async Communication MassTransit RabbitMQ Setup_en.srt 5.01kb

    | ├──007 Dual-write Problem and Outbox Pattern.mp4 18.35M

    | ├──007 Dual-write Problem and Outbox Pattern.srt 5.96kb

    | ├──007 Dual-write Problem and Outbox Pattern_en.srt 6.47kb

    | ├──008 Develop Outbox Pattern For Reliable Microservices Messaging w BasketCheckout.mp4 6.82M

    | ├──008 Develop Outbox Pattern For Reliable Microservices Messaging w BasketCheckout.srt 1.55kb

    | ├──009 Step 1-2 Create the Outbox Entity and Modify the DbContext.mp4 96.23M

    | ├──009 Step 1-2 Create the Outbox Entity and Modify the DbContext.srt 10.87kb

    | ├──009 Step 1-2 Create the Outbox Entity and Modify the DbContext_en.srt 11.77kb

    | ├──010 Step 3 Update CheckoutBasketHandler w Outbox and Database Begin and Commit.mp4 89.65M

    | ├──010 Step 3 Update CheckoutBasketHandler w Outbox and Database Begin and Commit.srt 10.74kb

    | ├──011 Step 4 Create a Background Service to Process Outbox Messages.mp4 141.48M

    | ├──011 Step 4 Create a Background Service to Process Outbox Messages.srt 15.24kb

    | ├──011 Step 4 Create a Background Service to Process Outbox Messages_en.srt 16.73kb

    | ├──012 Ordering Module to Subscribe-Consume BasketCheckout event from RabbitMQ.mp4 29.08M

    | ├──012 Ordering Module to Subscribe-Consume BasketCheckout event from RabbitMQ.srt 4.04kb

    | ├──012 Ordering Module to Subscribe-Consume BasketCheckout event from RabbitMQ_en.srt 4.55kb

    | ├──014 Develop Basket Checkout Event Consumer Integration Event Handler.mp4 89.71M

    | ├──014 Develop Basket Checkout Event Consumer Integration Event Handler.srt 11.93kb

    | └──014 Develop Basket Checkout Event Consumer Integration Event Handler_en.srt 13.05kb

    ├──26 – Containerize and Orchestrate EShop Modular App in Docker-Compose

    | ├──001 Introduction – Containerize and Orchestrate EShop Modular App in Docker-Compose.mp4 6.92M

    | ├──001 Introduction – Containerize and Orchestrate EShop Modular App in Docker-Compose.srt 1.71kb

    | ├──001 Introduction – Containerize and Orchestrate EShop Modular App in Docker-Compose_en.srt 1.85kb

    | ├──002 EShop Modular Monolith Deployment Strategy.mp4 7.33M

    | ├──002 EShop Modular Monolith Deployment Strategy.srt 1.75kb

    | ├──002 EShop Modular Monolith Deployment Strategy_en.srt 1.93kb

    | ├──003 Add Asp.Net Api project into Docker-compose file for Multi-container Docker Env.mp4 17.76M

    | ├──003 Add Asp.Net Api project into Docker-compose file for Multi-container Docker Env.srt 3.69kb

    | ├──003 Add Asp.Net Api project into Docker-compose file for Multi-container Docker Env_en.srt 3.95kb

    | ├──004 Set Environment Variables of Api Project Configurations according to appsettings.mp4 110.13M

    | ├──004 Set Environment Variables of Api Project Configurations according to appsettings.srt 13.27kb

    | ├──004 Set Environment Variables of Api Project Configurations according to appsettings_en.srt 14.32kb

    | ├──005 TEST ALL – Docker-compose All with Api Project and Backing Services.mp4 44.88M

    | ├──005 TEST ALL – Docker-compose All with Api Project and Backing Services.srt 10.49kb

    | ├──005 TEST ALL – Docker-compose All with Api Project and Backing Services_en.srt 11.32kb

    | ├──006 TEST Basket Module – Docker-compose All with Api Project.mp4 48.25M

    | ├──006 TEST Basket Module – Docker-compose All with Api Project.srt 10.71kb

    | ├──006 TEST Basket Module – Docker-compose All with Api Project_en.srt 11.38kb

    | ├──007 TEST CheckoutBasket w RabbitMQ and Ordering Module – Docker-compose All w Api.mp4 48.51M

    | ├──007 TEST CheckoutBasket w RabbitMQ and Ordering Module – Docker-compose All w Api.srt 6.80kb

    | ├──007 TEST CheckoutBasket w RabbitMQ and Ordering Module – Docker-compose All w Api_en.srt 7.33kb

    | ├──008 TEST Ordering Module – Docker-compose All with Api Project.mp4 9.03M

    | ├──008 TEST Ordering Module – Docker-compose All with Api Project.srt 2.54kb

    | ├──008 TEST Ordering Module – Docker-compose All with Api Project_en.srt 2.64kb

    | ├──009 Client Apps – Consume Api Module in EShop Modules.mp4 74.42M

    | ├──009 Client Apps – Consume Api Module in EShop Modules.srt 7.29kb

    | └──009 Client Apps – Consume Api Module in EShop Modules_en.srt 7.97kb

    ├──27 – Migrating to Microservices EShop Modules to Microservices w Strangler Fig

    | ├──001 Migrating to Microservices Challenges and Considerations.mp4 28.66M

    | ├──001 Migrating to Microservices Challenges and Considerations.srt 3.23kb

    | ├──001 Migrating to Microservices Challenges and Considerations_en.srt 3.71kb

    | ├──002 Strangler Fig Pattern for Refactoring Monolith into Microservices.mp4 16.16M

    | ├──002 Strangler Fig Pattern for Refactoring Monolith into Microservices.srt 2.91kb

    | ├──002 Strangler Fig Pattern for Refactoring Monolith into Microservices_en.srt 3.32kb

    | ├──003 Steps of Refactoring Monolith into Microservices.mp4 4.45M

    | ├──003 Steps of Refactoring Monolith into Microservices.srt 1.12kb

    | ├──003 Steps of Refactoring Monolith into Microservices_en.srt 1.21kb

    | ├──004 Step 1 Decompose EShop Modules to Microservices with DDD Bounded Contexts.mp4 6.07M

    | ├──004 Step 1 Decompose EShop Modules to Microservices with DDD Bounded Contexts.srt 1.09kb

    | ├──004 Step 1 Decompose EShop Modules to Microservices with DDD Bounded Contexts_en.srt 1.20kb

    | ├──005 Step 2 Prioritize Modules-Services for Migration.mp4 9.03M

    | ├──005 Step 2 Prioritize Modules-Services for Migration.srt 1.04kb

    | ├──005 Step 2 Prioritize Modules-Services for Migration_en.srt 1.16kb

    | ├──006 Step 3 Extract a Service from a Monolith.mp4 4.81M

    | ├──006 Step 3 Extract a Service from a Monolith.srt 1.18kb

    | ├──006 Step 3 Extract a Service from a Monolith_en.srt 1.25kb

    | ├──007 Step 4 Manage a Monolithic Database.mp4 5.93M

    | ├──007 Step 4 Manage a Monolithic Database.srt 1.22kb

    | ├──007 Step 4 Manage a Monolithic Database_en.srt 1.39kb

    | ├──008 Step 5 Design and Implement Interservice Communication.mp4 11.33M

    | ├──008 Step 5 Design and Implement Interservice Communication.srt 2.28kb

    | ├──008 Step 5 Design and Implement Interservice Communication_en.srt 2.55kb

    | ├──009 Step 6 Async Communication Between Services.mp4 12.96M

    | ├──009 Step 6 Async Communication Between Services.srt 1.64kb

    | ├──009 Step 6 Async Communication Between Services_en.srt 1.86kb

    | ├──010 Step 7 Distributed Transactions and Data Consistency.mp4 10.53M

    | ├──010 Step 7 Distributed Transactions and Data Consistency.srt 1.39kb

    | ├──010 Step 7 Distributed Transactions and Data Consistency_en.srt 1.52kb

    | ├──011 Step 8 Deployment of Microservices after Monolithic.mp4 16.12M

    | ├──011 Step 8 Deployment of Microservices after Monolithic.srt 1.87kb

    | ├──011 Step 8 Deployment of Microservices after Monolithic_en.srt 2.12kb

    | ├──012 .NET 8 Microservices DDD, CQRS, VerticalClean Architecture – course.mp4 30.77M

    | ├──012 .NET 8 Microservices DDD, CQRS, VerticalClean Architecture – course.srt 3.30kb

    | └──012 .NET 8 Microservices DDD, CQRS, VerticalClean Architecture – course_en.srt 3.75kb

    └──28 – Thanks

    | ├──001 Thanks.mp4 4.56M

    | ├──001 Thanks.srt 1.50kb

    | └──001 Thanks_en.srt 1.59kb

    1. 本站所有资源收集于互联网,如有争议与本站无关!
    2. 分享目的仅供大家学习和交流,不得使用于非法商业用途,不得违反国家法律,否则后果自负!
    3. 如有链接无法下载、失效或广告,请联系管理员处理!
    4.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

    常见问题FAQ

    视频课程的格式是什么
    视频不加密,网盘在线学习,课程免费更新,持续更新
    怎么发货?
    有些资源没更新完结怎么办
    有问题不懂想咨询怎么办
    • 13520会员总数(位)
    • 39467资源总数(个)
    • 10本周发布(个)
    • 5今日发布(个)
    • 3696稳定运行(天)

    IT100资源站国内最专业的学习课程平台

    加入我们
  • 联系我们:

  • XML地图 | 标签云
  • © 2011 IT100资源站 All rights reserved