0% found this document useful (0 votes)
149 views

NET Roadmap

The document outlines a .NET developer roadmap for 2024, covering topics such as C#, general development skills, ASP.NET Core, client-side frameworks, databases, and architectural patterns. The roadmap is broken into 5 main sections - 1) C#, 2) General Development Skills, 3) ASP.NET Core, 4) Client-Side Frameworks, and 5) Databases. It provides an overview of important concepts and technologies for .NET developers to learn in order to stay up-to-date.

Uploaded by

federicoingsis
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
149 views

NET Roadmap

The document outlines a .NET developer roadmap for 2024, covering topics such as C#, general development skills, ASP.NET Core, client-side frameworks, databases, and architectural patterns. The roadmap is broken into 5 main sections - 1) C#, 2) General Development Skills, 3) ASP.NET Core, 4) Client-Side Frameworks, and 5) Databases. It provides an overview of important concepts and technologies for .NET developers to learn in order to stay up-to-date.

Uploaded by

federicoingsis
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

.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

You might also like