Course Overview
This comprehensive 14-week Full Stack Web Development course equips learners with foundational
to advanced skills in front-end and back-end technologies. From HTML to React, Node.js,
MongoDB, and DevOps practices, students will build real-world projects and deploy a fully functional
e-commerce website by the end of the course.
Week 1: HTML, CSS & GitHub Basics
HTML Fundamentals: Tags, forms, semantic elements
CSS Styling: Selectors, box model, flexbox
Version Control: Introduction to Git & GitHub
Projects: First landing page, simple CSS layout
Week 2: JavaScript Essentials
Syntax, Variables, Functions, Control Structures
DOM Manipulation & Events
Advanced JS Concepts: Closures, Hoisting, HOF
Week 3: React & JSX
React Basics: Setup, JSX, Create React App
Tailwind CSS Integration
Week 4: State Management & Routing
React Hooks: useState, useEffect, Context API
Routing: React Router DOM, dynamic routes, error handling
Week 5: UI Frameworks & Advanced React
Bootstrap/Tailwind
Higher-Order Components, Lazy Loading, Controlled Inputs
Week 6: Class Components & Optimization
Class Components and Lifecycle Methods
Performance: Memoization, Error Boundaries, useCallback
Week 7: Redux for State Management
Redux Fundamentals: Actions, Reducers, Store
Middleware & Async Operations
Project Integration
Week 8: Node.js Introduction
Node Architecture, Event Loop
Creating Servers, NPM, Modules
Week 9: Express.js and RESTful APIs
Routing & Middleware
CRUD Operations, Error Handling, Validation
Week 10: Advanced Express & APIs
Authentication (JWT, OAuth)
API Design, Swagger, Postman Testing
Week 11: MongoDB
NoSQL & MongoDB Basics
Schema Design, Aggregation, Indexing
Week 12: Auth & DevOps
Authentication: JWT, Passport.js
CI/CD Pipelines: GitHub Actions, Deployment Basics
Week 13: Major Project - E-commerce Site
Frontend with React, Redux, Tailwind
Backend Integration and Checkout Logic
Week 14: Final Deployment
Node.js Deployment: Heroku, AWS
React Deployment: Netlify, Vercel
Domain Configuration, SSL, Testing
Capstone Project
Build and deploy a feature-rich E-commerce Website integrating React, Redux, Node.js, Express,
and MongoDB with full authentication and CI/CD workflows.