ASP.NET Core Roadmap
Step by step guide to becoming an Android developer.
Ask AI about ASP.NET Core Roadmap
Legend
Propose
Alternatives
Options
1Foundations
Learn the Basics of C#
C#
.NET & .NET CLI
General Development Skills
Git / Version Control
HTTP / HTTPS Protocol
Data Structures & Algorithms
Database Fundamentals
SQL Basics
Database Design Basics
Stored Procedures
Triggers
2ASP.NET Core
ASP.NET Core Basics
MVC
REST
Minimal APIs
Razor Pages
App Settings & Configs
StyleCop Rules
Object Relational Mapping (ORM)
Entity Framework Core
NHibernate
3Core Concepts
Dependency Injection
DI Containers: MS.Extensions, AutoFac
Life Cycles: Scoped, Transient, Singleton
Scrutor
Caching
Distributed Cache: Redis, Memcached
EF 2nd Level Cache
4Data & Communication
Databases
Relational: SQL Server, PostgreSQL, MySQL
NoSQL: MongoDB, Cassandra, LiteDB
Search Engines: ElasticSearch, Solr
Logging Frameworks
Serilog
NLog
API Clients & Communication
REST
gRPC
GraphQL (HotChocolate)
5Advanced Topics
Real-Time Communication
SignalR Core
WebSockets
Object Mapping
Mapperly
Manual Mapping
Task Scheduling
Native Background Service
Hangfire
Quartz.NET
Coravel
6Architecture & CI/CD
Microservices
Message Brokers: RabbitMQ, Kafka
Message Bus: MassTransit, NServiceBus
API Gateway: Ocelot, YARP
Containerization: Docker, Kubernetes
Other: .NET Aspire, Orleans, Dapr
CI/CD
GitHub Actions
Azure Pipelines
GitLab CI/CD
Software Design & Architecture
SOLID, KISS, YAGNI
Design Patterns
7Testing & Libraries
Testing
Unit Testing: xUnit, NUnit, MSTest
Mocking: NSubstitute, Moq, FakeItEasy
Integration Testing: WebApplicationFactory
E2E Testing: Playwright, Cypress
Fake Data: AutoFixture, Bogus
Assertions: Shouldly, FluentAssertions
Good-to-Know Libraries
MediatR
FluentValidation
Polly
Benchmark.NET
Scalar
Marten
Client-Side .NET
Blazor
.NET MAUI