Total Classes=12
Duration:- 2 Hour per Class
Day 1. Introduction to ASP.NET Core MVC
- Overview of .NET Core and ASP.NET Core
- What is MVC (Model-View-Controller) architecture?
- Advantages of ASP.NET Core MVC
Day 2. Getting Started
- Setting up Visual Studio / VS Code
- Creating the first ASP.NET Core MVC project
- Project structure explained (Controllers, Models, Views)
Day 3. Controllers
- Creating controllers and actions
- Passing data to views
- Action results (ViewResult, JsonResult, RedirectResult, etc.)
Day 4. Views
- Introduction to Razor view engine
- Creating and using Views
- Layouts, partial views, and view imports
- Using HTML helpers
Day 5. Models
- Creating models
- Strongly typed views
- Model binding and validation
Day 6. Working with Data
- Introduction to Entity Framework Core
- Database connection and configuration
- CRUD operations (Create, Read, Update, Delete)
Day 7. Routing
- Convention-based routing
- Attribute routing
- Passing parameters in routes
Day 8. Forms and User Input
- Creating forms in MVC
- Handling form submissions
- Data validation with Data Annotations
Day 9. Dependency Injection & Services
- Introduction to Dependency Injection in ASP.NET Core
- Registering and using services
Day 10. State Management
- TempData, ViewData, and ViewBag
- Session and Cookies
Day 11. Authentication & Authorization (Basics)
- Introduction to Identity in ASP.NET Core
- Simple login/logout functionality
Day 12. Error Handling & Logging
- Exception handling
- Custom error pages
- Logging basics
Day 13. Mini Projects
- Student Management System
- Simple Online Store (Product + Cart)
- Task Tracking Application