| Introduction to ASP.NET MVC |
What is ASP.NET MVC? |
| Setting Up Development Environment |
| Understanding MVC Architecture |
| ASP.NET Core vs ASP.NET MVC |
| First MVC Application |
| Controllers and Actions |
Creating Controllers |
| Action Methods and Routing |
| Passing Data to Views |
| Handling Requests and Responses |
| Action Filters and Middleware |
| Views and Razor |
Introduction to Razor View Engine |
| Layouts and Sections |
| Partial Views and View Components |
| Data Binding in Razor |
| Strongly Typed Views |
| Models and Entity Framework |
Creating and Using Models |
| Introduction to Entity Framework Core |
| Working with Database Context |
| CRUD Operations |
| Data Validation and Annotations |
| Authentication and Security |
ASP.NET Identity Framework |
| Role-Based Authentication |
| JWT and Token-Based Authentication |
| Securing API Endpoints |
| CSRF and XSS Protection |
| Advanced Topics |
Using Dependency Injection |
| Integrating Web APIs |
| Asynchronous Programming |
| Performance Optimization |
| Deploying an ASP.NET MVC Application |