| Introduction to .NET Core |
What is .NET Core? |
| Setting Up Development Environment |
| Understanding .NET Core Architecture |
| .NET Core vs .NET Framework |
| First .NET Core Application |
| Controllers and Routing |
Creating Controllers |
| Routing in .NET Core |
| Middleware and Request Pipeline |
| Dependency Injection |
| Action Filters |
| Views and Razor Pages |
Introduction to Razor Pages |
| Layouts and Partial Views |
| Tag Helpers and View Components |
| Strongly Typed Views |
| Data Binding with Razor |
| Entity Framework Core |
Introduction to Entity Framework Core |
| Setting Up Database Context |
| Performing CRUD Operations |
| Data Validation and Annotations |
| Using Migrations |
| Security and Authentication |
ASP.NET Identity |
| Role-Based Authorization |
| JWT Authentication |
| Securing APIs |
| Preventing Common Security Threats |
| Advanced Topics |
Microservices with .NET Core |
| Using gRPC |
| Performance Optimization |
| Logging and Monitoring |
| Deploying .NET Core Applications |