Course Description
This course covers the MVC architectural pattern used in modern web development with ASP.NET Core. MVC (Model – View – Controller) separates the application into three main components, making systems more organized, scalable, and maintainable.
- Understand the MVC design pattern
- Understand communication between Model, View, and Controller
- Build dynamic web applications using ASP.NET Core MVC
- Apply Database-First approach using Entity Framework
- Implement full CRUD operations
- Add features such as search, reports, and other real-world functionalities
Schedule
- Session Days: Sunday, Tuesday, and Thursday
- Session Time: 7:00 PM – 10:00 PM
Course Outline
- Introduction to ASP.NET Core MVC
- Overview of MVC architecture
- Differences between ASP.NET Core and ASP.NET
- Creating MVC projects
- Project structure
- Package installation
- Models & CRUD Operations
- Generating Model classes
- Routing
- CRUD operations
- Controllers and Views
- Working with Images
- Displaying images
- Uploading images
- Pages & Layout
- Layout pages
- Creating custom layouts
- Home page design
- Admin Dashboard
- Building admin dashboard using Bootstrap
- Authentication System
- Registration page
- Login page
- Session management
- Data Presentation
- ViewBag & ViewData
- Display dynamic data from database
- LINQ & Data Handling
- Tuples
- Joins using LINQ
- Search & Reporting
- Search functionality
- DataTables integration
- Reports generation