0% found this document useful (0 votes)
70 views1 page

NET Roadmap

The document outlines a roadmap for .NET developers covering topics like C#, general development skills, ASP.NET Core, client-side frameworks, databases, and architecture patterns. It provides an overview of key concepts and technologies within each area including classes, interfaces, generics, middleware, ORM frameworks, SQL, NoSQL, and common architecture styles. The goal is to help developers expand their skills and stay up to date on the latest .NET tools and approaches.

Uploaded by

Play Greetyy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
70 views1 page

NET Roadmap

The document outlines a roadmap for .NET developers covering topics like C#, general development skills, ASP.NET Core, client-side frameworks, databases, and architecture patterns. It provides an overview of key concepts and technologies within each area including classes, interfaces, generics, middleware, ORM frameworks, SQL, NoSQL, and common architecture styles. The goal is to help developers expand their skills and stay up to date on the latest .NET tools and approaches.

Uploaded by

Play Greetyy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
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

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

Newstonsoft.json

Junior
Refit

Medior YARP

Swashbuckle
Senior

Legend

You might also like