Practical Architecture for .NET Core

Overview

Building or refactoring large projects can be a daunting task. This course will help you understand the basics of software architecture and how to apply them to your .NET Core projects. We will cover the basics of software architecture, how to structure your application, and how to coordinate the components of your application. We will also cover monitoring distributed applications and how to act on problems when they arise.

Prerequisites

Before taking this course students should have familiarity with .NET and C#.

What You will Learn?

  •  Learning the basics of software architecture
  •  Monoliths, microservices and everything in between
  •  Components of a distributed application
  •  Messaging between components
  •  Monitoring distributed applications

Course Outline

  • What is Architecture?
    • Building Before You Have a Plan
    • Archetypes of Software Architectures
    • How Do You Choose?
    • Plans Are Meant to Be Changed
    Structuring Your Application
    • Project Structure in .NET Core
    • Layers, Onions, and Parfaits
    • Separating Concerns
    • Silos and Microservices
    • Modular Monoliths
    Architecting Front-ends
    • Architecting Blazor Applications
    • Integrating with JavaScript, TypeScript and SPAs
    • Considerations for using APIs
    • Metaframeworks for the Front-end
    Using Aspire
    • Why is Aspire Important?
    • Creating Resources
    • Using the Dashboard
    • Handling Secrets
    • Deployment Strategies with Aspire
    Coordinating Architectural Components
    • Synchronous Communication
    • Using Messaging
    • Buses and Queues
    • Transactional Difficulties in Distributed Systems
    • Using Event Sourcing
    Health and Safety in Distributed Systems
    • Monitoring Distributed Systems
    • Telemetry
    • Capturing Logs
    • Acting on Problems
    • Errors vs. Performance
Practical Architecture for .NET Core
Date:
March 9, 2026
Type :
Inperson
Level :
Intermediate
Modules:
6
Duration:
2 days
Topics:
ASP.NET Core
JavaScript
TypeScript
Blazor
CSharp
Architecture
Pricing:
€799