Course Curriculum
MODULE 1: HTML & CSS Fundamentals (Weeks 1-2)
- Introduction to Web Development and HTML5
- Document structure, semantic tags, and accessibility
- Forms, inputs, and validation attributes
- CSS3 fundamentals: Selectors, specificity, cascade
- Box model, positioning, and layout techniques
- Flexbox for modern layouts
- CSS Grid for complex designs
- Responsive design with media queries
- CSS animations and transitions
Project: Build a responsive multi-page website from scratch
MODULE 2: JavaScript Programming (Weeks 3-4)
- JavaScript fundamentals: Variables, data types, operators
- Control flow: Conditionals and loops
- Functions: Declaration, expression, arrow functions
- Scope, hoisting, and closures
- Arrays and array methods (map, filter, reduce)
- Objects and object-oriented programming
- DOM manipulation and event handling
- Asynchronous JavaScript: Callbacks, Promises, async/await
- Fetch API and AJAX calls
- ES6+ features: Destructuring, spread, modules
Project: Interactive web application with API integration
MODULE 3: C# Programming Fundamentals (Weeks 5-7)
- Introduction to .NET Framework and .NET Core
- C# syntax, data types, and type system
- Variables, constants, and operators
- Control structures: if-else, switch, loops
- Methods: Parameters, return types, overloading
- Arrays and collections (List, Dictionary, HashSet)
- Object-Oriented Programming concepts
- Classes, objects, constructors, and properties
- Inheritance and polymorphism
- Abstract classes and interfaces
- Exception handling with try-catch-finally
- Generics and LINQ fundamentals
Project: Console-based application demonstrating OOP principles
MODULE 4: Advanced C# Concepts (Weeks 8-9)
- Delegates and events
- Lambda expressions and expression trees
- Advanced LINQ: Query syntax and method syntax
- File I/O and serialization (JSON, XML)
- Asynchronous programming with async/await
- Task Parallel Library (TPL)
- Dependency Injection principles
- Unit testing with xUnit/NUnit
- Design patterns (Singleton, Factory, Repository)
Hands-on Lab: Build a multi-threaded application with proper testing
MODULE 5: SQL Server Development (Weeks 10-11)
- Relational database fundamentals
- SQL Server installation and SSMS overview
- DDL: CREATE, ALTER, DROP statements
- DML: SELECT, INSERT, UPDATE, DELETE
- Joins: INNER, LEFT, RIGHT, FULL, CROSS
- Subqueries and Common Table Expressions (CTEs)
- Aggregate functions and GROUP BY
- Stored procedures and user-defined functions
- Triggers and views
- Database design and normalization
- Indexing strategies for performance
Project: Design and implement a complete database schema
MODULE 6: ASP.NET Core MVC (.NET 8) (Weeks 12-14)
- ASP.NET Core architecture and project structure
- MVC pattern: Model-View-Controller explained
- Controllers and action methods
- Routing: Conventional and attribute routing
- Views and Razor syntax
- Tag helpers and HTML helpers
- Model binding and validation
- Entity Framework Core fundamentals
- Code-first and database-first approaches
- CRUD operations with EF Core
- Dependency Injection in ASP.NET Core
- Authentication with ASP.NET Core Identity
- Authorization: Roles and policies
- Building RESTful Web APIs
- Middleware and filters
Project: Full-featured web application with authentication and database
MODULE 7: Cloud Deployment & DevOps (Weeks 15-16)
- Introduction to cloud computing concepts
- Microsoft Azure fundamentals
- Creating Azure Web Apps
- Azure SQL Database setup and connection
- Deploying ASP.NET Core apps to Azure
- CI/CD with Azure DevOps and GitHub Actions
- Application monitoring and logging
- Azure Blob Storage for file management
- Environment configuration and secrets management
Final Project: Deploy complete application to Azure cloud
CAPSTONE PROJECT (Ongoing throughout Weeks 12-16)
Build a complete full-stack web application:
- E-commerce platform OR Hospital Management System OR Library Management System
- User authentication and role-based authorization
- CRUD operations with Entity Framework Core
- Responsive frontend with modern CSS
- RESTful API endpoints
- Cloud deployment on Azure
- Complete documentation
Evaluation Criteria
Code quality (25%), Functionality (30%), UI/UX (15%), Database design (15%), Deployment (10%), Documentation (5%)