Introduction to Web Basics
Web request & response cycle
Critical Rendering Path (CRP)
HTML document structure
Common HTML tags
Create basic HTML webpage
Inspect request/response using browser dev tools
Use ChatGPT/Gemini to generate sample HTML code
Semantic HTML & Accessibility
Semantic HTML elements
ARIA roles
Block vs inline elements
Accessibility principles
Build accessible webpage
Add ARIA attributes
Use AI to improve accessibility suggestions
Build accessible webpage, Add ARIA attributes, Use AI to improve accessibility suggestions
CSS Basics
Selectors
CSS properties
Styling HTML elements
Style webpage using CSS
Use Cursor AI to refactor CSS
Version Control & Layouts
Git basics Git commands (init, commit, push) GitHub repositories Collaboration workflow
Create GitHub repository Push project using Git, Generate AI-based commit messages
CSS Specificity & Positioning
CSS specificity Selector hierarchy CSS positioning (relative, absolute, fixed)
Fix CSS conflicts Use AI to detect specificity issues
Flex container Flex items Flexbox properties
Build flexbox-based layout Use AI to convert UI design to Flexbox
Grid layout system Media queries Responsive layout basics
Create responsive webpage
Use Cursor AI to refactor layout
Responsive Design & JavaScript
Bootstrap grid system
Responsive utilities
Bootstrap components
JavaScript in browsers
JIT compilation
Global Execution Context (GEC), Call stack
Data types, Operators, Type conversion
If/else, Switch statements, Loops (for, while)
Array methods map, filter, reduce ES6 upgrades
Build responsive webpage using Bootstrap, Generate Bootstrap UI with AI
Write basic JS scripts, Use AI to visualize call stack
Create JS programs using variables
Build simple JS programs
Implement array transformations
Function types, Scope rules, Hoisting
Closures, Call stack behavior
Callbacks, Currying, Partial application
Object methods, Object.keys / values / entries, Spread & rest operators
Write function examples
Implement closure-based functions
Use AI to rewrite imperative code into functional style
Build object utility functions
Event loop, Task vs microtask queue
Promise lifecycle, Async/await
DOM structure, DOM traversal
Event handling, Fetch API
Create event loop example, Generate async flowcharts using AI
Convert callback code into async/await using AI
Manipulate DOM elements
Fetch data from public API, Display data in webpage
React basics, Virtual DOM, Component-based architecture
Functional components, Class components
Props, State management
useState, useEffect
useRef, React Router, Nested routes
Create React project
Build React UI components
Build dynamic UI
Implement React hooks
Create multi-page React app
Node.js basics, Express framework, Middleware
REST APIs, Controllers and routers
bcrypt password hashing, JWT authentication, Role-based access
NoSQL databases, MongoDB Atlas, Mongoose schema
MERN stack integration CI/CD pipelines Environment variables Deployment strategies, Introduction to RAG for AI chatbot
Create HTTP server
Build CRUD API
Implement login system
Connect Node API with MongoDB
Connect React frontend with backend API, Deploy Full Stack project, Generate CI/CD config using AI
E-commerce website
Task management system
Blogging platform
Chat application
React frontend Node/Express backend, MongoDB database, Authentication, API integration, Deployment