Learning path
The ASP.NET Core learning path.
Follow this structured path to master .NET development, starting from the fundamentals and progressing through real-world applications, performance optimization, and advanced architectural concepts.
01
Foundational Skills
Start Here1.1 Learn the Basics of C#
1.2 General Development Skills
1.3 Database Fundamentals
02
Core ASP.NET Development
Core Skills2.1 ASP.NET Core Basics
2.2 Object Relational Mapping
Entity Framework Core
03
Data Management
Data Layer3.1 Caching
3.2 Databases
Relational
NoSQL
Cloud
Search Engines
04
Advanced Development Concepts
Advanced4.1 Dependency Injection
Core Concepts
DI Containers
4.2 Object Mapping
4.3 API Clients and Communication
GraphQL
Other APIs
05
Real-Time and Background Processing
Real-Time5.1 Real-Time Communication
5.2 Task Scheduling
06
Testing
Quality Assurance6.1 E2E Testing
6.2 Integration Testing
6.3 Unit Testing Frameworks
6.4 Behavior Testing
6.5 Assertions
6.6 Fake Data Generation
6.7 Mocking
07
Microservices and DevOps
Architecture7.1 Microservices Architecture
7.2 Message Brokers
7.3 Message Bus
7.4 API Gateway
08
CI/CD (Continuous Integration/Continuous Deployment)
DevOps8.1 CI/CD Platforms
09
Logging
Monitoring9.1 Log Frameworks
Pick a course. Start building.
Every step on this path has a matching course on Udemy, LinkedIn Learning, Pluralsight or YouTube.