Black Friday40% OFF PERMANENT on Pro & Lite, plus 40% off Dometrain coursesBLACKFRIDAY26Get the deal →
DometrainAdvanced

Software Architecture in .NET

Decide how a .NET application is organized, where its domain boundaries sit and when a module should become its own service. It closes on the architect's role: recording decisions, choosing technologies and explaining the trade-offs to your team.

  • 12 courses
  • 5 milestones
  • 52h 57m
  1. Milestone 1

    Structuring an application

    Compare architecture styles, organize a .NET application by layers or by feature and record why you chose one, and handle validation, domain events and eventual consistency in Clean Architecture.

  2. Milestone 2

    Domain-Driven Design

    Model a complex domain with aggregates, domain events and bounded contexts, and map how those contexts integrate.

  3. Milestone 3

    Modular monoliths

    Build a .NET application as modules with clear boundaries and choose how those modules communicate.

  4. Milestone 4

    Microservices

    Decide when a module should become a separate service and when services belong back in one deployable app, and handle communication, resilience and security across services.

  5. Milestone 5

    The architect's role

    Manage complexity across the whole system, choose technologies against business needs and explain the trade-offs to your team.

Certificate of completionUnlocks after all 12 courses

What's New