40-Day ASP.
NET Core MVC Course Plan (Excluding Sat/Sun)
Course Overview
Eligibility: 8th Grade Pass
Schedule: Monday to Friday (No Saturdays or Sundays)
Duration: 8 Weeks (2 hours per day)
Goal: To enable students to build simple web apps using ASP.NET Core MVC and C#
Week 1 - Programming Basics with C#
Day 1: Intro to Computers, Software, Internet, and Programming
Day 2: What is .NET, C#, Visual Studio - Setup & First Program
Day 3: Variables, Data Types, Input/Output
Day 4: Operators and Expressions
Day 5: if, else, switch statements
Week 2 - C# Continued
Day 6: Loops: for, while, do-while
Day 7: Arrays and Lists
Day 8: Methods and Parameters
Day 9: Classes and Objects
Day 10: Access Modifiers, Static Members
Week 3 - Object-Oriented Programming
Day 11: Inheritance
Day 12: Polymorphism & Method Overriding
Day 13: Encapsulation and Constructors
Day 14: Exception Handling
Day 15: Mini Console Project - Student Record System
Week 4 - Introduction to ASP.NET Core MVC
Day 16: What is ASP.NET Core MVC? MVC Architecture
40-Day ASP.NET Core MVC Course Plan (Excluding Sat/Sun)
Day 17: Create First MVC Project (Visual Studio Setup)
Day 18: Controllers, Views, and Models Overview
Day 19: Routing & Action Methods
Day 20: Razor Syntax & Layout Pages
Week 5 - Forms and User Input
Day 21: HTML Helpers (TextBox, DropDown, etc.)
Day 22: Creating Forms and Handling POST
Day 23: ViewData, ViewBag, TempData
Day 24: Validation (Required, Email, Range)
Day 25: Mini Form App - Contact Form
Week 6 - Database Integration
Day 26: Introduction to SQL Server & SSMS
Day 27: Create Tables and Understand DB Structure
Day 28: Entity Framework Core: DbContext, Models
Day 29: Connecting DB to MVC App
Day 30: CRUD Operations (Create, Read)
Week 7 - CRUD and Project Development
Day 31: Update and Delete Operations
Day 32: Designing Final Project (e.g., Student App)
Day 33: Building Models and Migrations
Day 34: Creating Forms, Saving Data
Day 35: Viewing and Updating Records
Week 8 - Finalization and Presentation
Day 36: Validation & Form Styling with Bootstrap
Day 37: Adding Filtering/Search
Day 38: User Login/Logout (Simple Auth - optional)
40-Day ASP.NET Core MVC Course Plan (Excluding Sat/Sun)
Day 39: Testing & Deployment to Folder
Day 40: Project Presentation + Certificate Distribution