NET Roadmap
NET Roadmap
Medior
out keyword Strings
Exceptions Channels
.NET Framework 4.8
1.1.C#
C# dotnet CLI
How Internet works
NuGet
HTTP/HTTPS
Git
DNS
Singleton
Data structures &
Factory Method algorithms Web basics
REST
Repository
Clean code and 2. General MVC GraphQL
Adapter refactoring
development skills
Facade Creational APIs
SOLID, YAGNI, DRY,
KISS principles
Decorator Structural
Web APIs Minimal APIs FastEndpoints
Proxy Behavioral
Design Patterns Controllers
Middlewares
Command
Filters &
3. ASP.NET
3. ASP. NETCore
Software Cookies
Microservices
architectures
Core Attributes
Template Method
OIDC Middleware
Authentication &
Strategy Layered Architecture patterns Authorisation ASP.NET Core Identity
Observer
Dependency OAuth 2.0
Injection
MVC Razor JSON Web Tokens
MVP
Blazor
4. Client-side
4. Client-Side .NET
IdentityServer
MVVM NET
.NET MAUI
Database design Postgres
Domain-Driven Design
Learn basics
RavenDB
WebApplicationFactory
End-to-End Testing
TestServer
Performance Testing
Verify
Microsoft.Extensions.Logging
Playwright
Serilog 8. Logging
K6
NLog
SignalR Core
Real-time
Web Sockets
9. Communication
9. Communication Synchronous
MassTransit
RabbitMQ
Native Backround Service
HangFire
10.10. Background
Background Azure Service Bus
taskstasks
Apache Kafka
Quartz
Memory Cache
Hybrid Cache
11. Testing
11. Caching
Redis
Datadog
Prometheus Monitoring
12. Observability
Grafana 12. Observability
Telemetry
Jaeger OpenTelemetry
Docker
Containers
Azure Container Registry
13. Containerization
13. Containerization Orchestration
Kubernetes
Helm
Azure
Cloud
14.Cloud
14.
Google Cloud
GitHub Actions
Core concepts
15. Continous
15. Continous Integration
GitLab CI
integration
& Delivery &
Supervised learning Azure Pipelines
delivery
Unsupervised learning Machine Learning Basics Travis CI
Cloud AI Services
OpenAI API
16. AI & Machine
16. AI & Machine Learning
ML.NET
.NET AI Libraries
Learning
Semantic Kernel MediatR
Polly
FluentValidation
YARP
Swashbuckle*