_index

Courses


πŸ—“οΈ 14-Week .NET Backend Developer Prep Plan

Phase 1 – Core Foundations (Weeks 1–4)

Week 1 – C# & OOP Fundamentals

Week 2 – SOLID Principles & Design Patterns (Creational/Structural)

Week 3 – ASP.NET Core Basics

Week 4 – SQL & EF Core


Phase 2 – Advanced Patterns & Architecture (Weeks 5–8)

Week 5 – Design Patterns (Behavioral)

Week 6 – Dependency Injection & Modular Design

Week 7 – Domain Driven Design (DDD)

Week 8 – Event Sourcing & CQRS


Phase 3 – System-Level & Senior Prep (Weeks 9–14)

Week 9 – Advanced ASP.NET Core

Week 10 – Observability & Performance

Week 11 – .NET Aspire

Week 12 – Clean Architecture & Microservices

Week 13 – Testing & Interview Prep

Week 14 – Capstone & Mock Interviews


🎯 Capstone Project: Event-Driven Order Management System

πŸ”‘ Objective

Build a backend system where customers can place orders, payments are processed, and inventory is updated β€” using DDD, EF Core, CQRS, Event Sourcing, .NET Aspire, and Clean Architecture.


πŸ—οΈ Architecture Overview


⚑ Core Features to Implement

  1. Order Service

    • Create new order (with validation, aggregates, domain events)

    • Update/cancel order

    • Query order status (CQRS read model)

  2. Payment Service

    • Process payment for an order

    • Publish PaymentProcessed event

  3. Inventory Service

    • Listen to OrderPlaced event β†’ reduce stock

    • Publish InventoryUpdated event

  4. Event Sourcing

    • Store all order events (OrderPlaced, OrderShipped, etc.)

    • Ability to replay events to rebuild state

  5. Observability

    • Track request latency, failed payments, stock levels via logs/metrics

πŸ§ͺ Extra Stretch Goals


πŸ“š Resources for Capstone


βœ… By completing this, you’ll demonstrate mastery of: