.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
NLog
SignalR Core
9. Real-time
communication
Web Sockets
Native Backround Service
10. Background
HangFire
tasks
Quartz
xUnit
Frameworks
nUnit
AutoMapper
11. Object Mapping
NSubstitute
Mocking Mapster
Moq
FluentAssertions
Bogus Unit Testing
Test Data Generators
AutoFixture Integration Testing
WebApplicationFactory 12. Testing
Snapshot Testing
TestServer
End-to-End Testing
Verify ELK Stack
Performance Testing
Playwright Datadog
Monitoring
Prometheus
K6
13. Observability
Telemetry Grafana
OpelTelemetry Jaeger
MassTransit
RabbitMQ 14. Messaging
Azure Service Bus
Apache Kafka
Docker
Containers Azure Container Registry
15. Containerization
Orchestration
Kubernetes
Helm
Azure
16. Cloud
Google Cloud
CI/CD Concepts
GitHub Actions
GitLab CI
17. Continous Integration
& Delivery Azure Pipelines
Travis CI
MediatR
Jenkins
Polly
FluentValidation
18. .NET Libraries
BenchmarkDotNet
Refit
Junior
YARP
Medior
Swashbuckle
Senior
Legend