.NET 8 Backend Bootcamp: Modulith, VSA, DDD, CQRS and Outbox
Develop EShop Modulith on .NET used Asp.Net Web API, PostgreSQL, Redis, RabbitMQ, Keycloak, Seq, Docker, MassTransit
Product Brand: Udemy
4.6
.NET 8 Backend Bootcamp: Modulith, VSA, DDD, CQRS and Outbox Coupon. Develop EShop Modulith on .NET used Asp.Net Web API, PostgreSQL, Redis, RabbitMQ, Keycloak, Seq, Docker, MassTransit
Created by Mehmet Ozkaya | 25 hours on-demand video course | 2 downloadable resources
.NET 8 Backend Bootcamp: Modulith, VSA, DDD, CQRS and Outbox
In this .NET 8 Backend Bootcamp: Modulith, VSA, DDD, CQRS and Outbox Courses, you’ll learn how to build robust, scalable, and maintainable applications using cutting-edge technologies and architectural patterns. We will develop; Modular Monoliths (Modulith) Architecture, Vertical Slice Architecture (VSA), Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Outbox Pattern for Reliable Messaging.
We start with the basics and progressively dive deeper into each topic. You’ll get hands-on experience building a complete EShop Modular Monolith application, implementing features like CQRS and the Outbox pattern. This .NET 8 Backend Bootcamp: Modulith, VSA, DDD, CQRS and Outbox course is more than just learning .NET, it’s a deep dive into the world of Modular Monoliths with Vertical-Slice Architecture, Domain-Driven Design (DDD), CQRS, and advanced architectural patterns for Backend Development.
What you’ll learn
- Modular Monoliths (Modulith) Architecture
- Vertical Slice Architecture (VSA)
- Domain-Driven Design (DDD)
- Command Query Responsibility Segregation (CQRS)
- Outbox Pattern for Reliable Messaging
- CQRS (Command Query Responsibility Segregation) and Vertical Slice architectures for module development
- Communicate over In-process method calls-public APIs and use RabbitMQ for event-driven communication
- Secure APIs with Keycloak, using OpenID Connect and Bearer Tokens
- ASPNET Core Minimal APIs and latest features of .Net8 and C# 12
- Vertical Slice Architecture implementation with Feature folders
- DDD, CQRS Patterns using MediatR library w/ following Best Practices
- Migrating to Microservices: EShop Modules to Microservices w/ Stranger Fig Pattern
- Use Domain Events & Integration Events when UpdatePriceChanged event
- Use Entity Framework Core Code-First Approach and Migrations on PostgreSQL Database
- Cross-cutting Concerns including Logging with Serilog, Validation with MediatR Pipeline Behaviors, Exceptions, Pagination
- Using Redis as a Distributed Cache over PostgreSQL database
- Develop Proxy, Decorator and Cache-aside patterns
- Sync Communications between Catalog and Basket Modules w/ In-process Method Calls (Public APIs)
- Async Communications between Modules w/ RabbitMQ & MassTransit
- Develop User Identity Module with Keycloak Authentication
- OAuth2 + OpenID Connect Flows with Keycloak
- Outbox Pattern For Reliable Messaging w/ BasketCheckout Use Case
- Publish BasketCheckoutEvent to RabbitMQ via MassTransit library, Consume from Ordering Module
Recommended .NET Bootcamp Courses from Udemy
.NET Core Microservices – The Complete Guide (.NET 8 MVC) Coupon
.NET Core Microservices – The Complete Guide (.NET 8 MVC) Best seller
.NET Core MVC – The Complete Guide 2024 [E-commerce] [.NET8] Coupon
.NET Core MVC – The Complete Guide 2024 [E-commerce] [.NET8] Best seller
Who this course is for:
- Beginner to Senior .NET Developers who is curious about .NET Backend technologies with Modular Monolith Architectures