In the ever-evolving world of software development, .NET remains a cornerstone, offering robust tools and frameworks to build powerful applications across various platforms.
Survey conducted on Stack Overflow shows .NET as one of the most desired technologies to work with.
Having said that, you’ll find below a crafted roadmap tailored to developers of every skill level, whether you're just beginning your career or seasoned in the field.
You can find your interactive roadmap here, where you can track your progress and update it accordingly.
Headlines included to quickly skim your roadmap.
C# basic knowledge
Covering basics such as class and structs, casting, compile vs run time and more.
Database
Understand difference between relational and NoSQL database and look into query execution plan.
.NET Core
Learn request lifecycle, passing through middleware, filters while consuming different api’s such as REST, GraphQL and gRPC.
Caching
Start with memory cache and utilize distributed cache such as redis.
API Gateway
Build enterprise applications and regulate traffic using kong as a gateway.
CI/CD
Use AzureDevops to build and deliver your application with ease.
Observability
Utilize application structured logs and monitor using prometheus and grafana.