ASP.NET Core Introduction to .NET Core .NET Core Basics .NET CLI .NET Core SDK and runtime Understanding .NET Standard .NET Core Features Xamarin ASP.NET Core Fundamentals Evolution Setup Middleware Explained Environments and Logging The Startup Class ASP.NET Core MVC Introduction to MVC architecture Controllers and Actions Views and Razor Syntax Model Binding and Validation Working with ViewModels Entity Framework Core Introduction to EF Core DbContext and DbSet Querying with Linq Migrations and Seeding Data Load related data API Development Setting up API Controllers Value Binding in APIs Model Validation in APIs HTTP Status Codes OpenAPI documentation Security Authentication fundamentals Using Authorization Attributes Identity API Role-Based Authorization Claims-Based Authorization Testing in ASP.NET Core Introduction to Testing Unit Testing Integration Testing Mocking Test-Driven Development Razor Pages Introduction to Razor Pages Form Post, Data Validation Partial views & view component Layouts and Sections Razor Syntax SignalR in .NET Core Introduction to SignalR Hubs and Groups Streaming and backpressure SignalR JavaScript client Scaling SignalR applications Deploying ASP.NET Core Deployment basics Deploying to IIS Deploying to Azure Docker and Containerizations CI/CD in .NET Core Performance & monitoring Profiling Third Party Profiling Tools ASP.NET Core Health Checks Elasticsearch Stack Logging and Metrics Advanced Concepts Middleware Custom Tag Helpers BestPractices SignalR Hosting CLI

For detailed explanations and theory, visit the Complete Java Roadmap Notes.