.NET Developer Roadmap 2024.
Classes Operators Collections
Access modifiers Assemblies Boxing/Unboxing
Virtual keyword Parameter types Async / await
Generics Interfaces Using keyword
Delegates/Events Casting Arrays
out keyword Strings
Basics of C# 6-11 Reference and Statements and
value types expressions
.NET 7 and .NET 8
.NET Framework 4.8 File I/O Networking Security
Collections Multithreading Cryptography
1. C# dotnet CLI
Exceptions
NuGet
Git How Internet works
Singleton
HTTP/HTTPS
Data structures &
Factory Method algorithms
DNS
2. General
Clean code and
Adapter Repository
refactoring
Development skills Web basics
REST
Facade Creational
SOLID, YAGNI, DRY, MVC GraphQL
KISS principles
Decorator Structural
APIs
Proxy Behavioral
Design Patterns
Web APIs Minimal APIs
Command
Software
Microservices
architectures
3. ASP. NET Core Controllers
Middlewares
Template Method
Filters &
Strategy Layered Architecture patterns
Attributes Cookies
Observer
Authentication & OIDC Middleware
Authorisation
MVC Razor
ASP.NET Core Identity
MVP OAuth 2.0
Blazor 4. Client-Side .NET
MVVM JSON Web Tokens
.NET MAUI
Domain-Driven Design IdentityServer
WPF
Database design
SQL Syntax Postgres
5. Databases Stored procedures
SQL Server
Learn basics Azure SQL
Relational
MySQL/MariaDB
Code first &
migrations NoSQL
Entity Framework MongoDB
Core
Change tracker API RavenDB
Dapper 6. ORM
Cosmos DB
Lazy/eager loading
LINQ
Memory Cache
7. Caching Redis
Application-level
Microsoft.Extensions.Logging
Serilog 8. Logging
SignalR Core
NLog
Web Sockets
HTTP Client
Real-time
MassTransit
9. Communication Synchronous
Asynchronous RabbitMQ
Azure Service Bus
Apache Kafka
Native Backround Service
10. Background
HangFire xUnit
tasks
Frameworks
nUnit
Quartz
Mocking
NSubstitute
Unit Testing
FluentAssertions
Integration Testing Bogus
Test Data Generators
11. Testing Snapshot Testing
AutoFixture
WebApplicationFactory
End-to-End Testing
ELK Stack TestServer
Performance Testing
Datadog
Verify
Prometheus Monitoring
Playwright
12. Observability
Grafana
Telemetry K6
Jaeger OpelTelemetry
Docker
Containers
Azure Container Registry
13. Containerization
Orchestration
Kubernetes
Helm
Azure
14. Cloud
Google Cloud
CI/CD Concepts
GitHub Actions
GitLab CI
15. Continous Integration
& Delivery
Azure Pipelines
MediatR Travis CI
Polly Jenkins
FluentValidation
16. .NET Libraries
Junior BenchmarkDotNet
Refit
Medior
YARP
Senior
Swashbuckle
Legend