.
NET Developer
Roadmap 2024.
Minimal
Basics of C# 6 - 12
Version Control - Git Dotnet CLI
Data Structures & Algorithms .NET Framework
1. C#
Clean Code .NET
Refactoring .NET Standard
2. General Development Skills
Design Patterns NuGet
SOLID Principles
Layered How Internet works
Software Architectures
Microservices HTTP(S) protocol
Web Basics
How DNS works
What happens when you type a URL into
your browser?
ASP.NET Core Fundamentals
ASP.NET MVC
Filters & Attributes
Middleware
Host
Server
Razor 3. ASP.NET Core Routing
Blazor Configuration
4. Client-Side .NET
WPF Errors
.NET MAUI Depedency Injection
Web API
Minimal APIs
API
REST
JSON
Authorization
Security
Authentication
Database design
SQL
SQL Server
5. Databases Relational PostgreSQL
Entity Framework Core Azure SQL
6. ORM
LINQ MongoDB
NoSQL
Azure Cosmos DB
SignalR Core Microsoft.Extensions.Logging
Real-time 7. Logging
WebSockets Serilog
HttpClient Synchronous
8. Communication
RabbitMQ
Azure Service Bus Asynchronous 9. Object mapping AutoMapper
MassTransit
xUnit
Frameworks
MSTest
Unit Testing
Moq Mocking
10. Testing
WebApplicationFactory
Integration Testing Docker
TestServer 11. Containerization
Kubernetes
Background Service 12. Background tasks
Memory Cache
13. Caching
Redis
DevOps concepts
GitHub Actions
14. DevOps
Services MediatR
Azure Pipelines
15. Essential Libraries Polly
Fluent Validation