Web Development
.NET Backend Developer roadmap
Build production APIs with ASP.NET Core, EF Core, DI, configuration, hosting and testing.
- Intermediate
- about 12 hours
- 7 modules
- 15 steps
Before you start
What you will learn
1. The .NET Platform
The CLR, JIT and GC, dependency injection, and configuration, options and logging.
- CLR, JIT & GC — .NET · CLR, JIT & GC
- Dependency Injection — .NET · Dependency Injection
- Configuration, Options & Logging — .NET · Configuration, Options & Logging
2. ASP.NET Core
Middleware, routing and endpoints, with authentication and authorization.
- ASP.NET Core, Middleware & Routing — .NET · ASP.NET Core, Middleware & Routing
- Authentication & Authorization — .NET · Authentication & Authorization
3. EF Core
Map and query data with Entity Framework Core and keep it fast and safe under concurrency.
- EF Core Fundamentals — .NET · EF Core Fundamentals
- EF Core Performance & Concurrency — .NET · EF Core Performance & Concurrency
4. SQL for Applications
Keep application data correct with transactions, ACID, isolation levels, locking and MVCC.
- Transactions & ACID — Databases · Transactions & ACID
- Isolation, Locking & MVCC — Databases · Isolation, Locking & MVCC
5. Hosting & Testing .NET
Background services and health checks, and testing .NET applications.
- BackgroundService & Health Checks — .NET · BackgroundService & Health Checks
- Testing .NET — .NET · Testing .NET
6. Observability Essentials
Structured logging and distributed tracing with OpenTelemetry.
- Structured Logging — Observability · Structured Logging
- Distributed Tracing & OpenTelemetry — Observability · Distributed Tracing & OpenTelemetry
7. Async & Concurrency in C#
async/await and tasks, threads, locks and concurrent collections.
- Async & Await — C# · Async & Await
- Threads, Locks & Concurrent Collections — C# · Threads, Locks & Concurrent Collections
Each step unlocks when you answer its questions well enough, and a module you finish counts in every roadmap that shares it.
Start this roadmap for free