🟢 Phase 1: Foundations (2-3 Weeks)
- How the web works (Client-Server Model, HTTP/HTTPS)
- Domain names, hosting, and DNS
- HTML5 elements & semantics
- Forms, tables, multimedia, accessibility
- CSS3: Box model, flexbox, grid, animations
- Responsive design (Media Queries, Bootstrap/Tailwind CSS)
- Git Basics: Cloning, branching, merging
- GitHub workflow: PRs, Issues, Collaboration
🟡 Phase 2: Frontend Development (4-6 Weeks)
- Data types, loops, functions, DOM Manipulation
- Events, Local Storage, Fetch API, ES6+ features
- Promises, async/await
- Error handling and debugging
- Components, props, state management
- React Hooks (useState, useEffect)
- React Router (Navigation)
- API Integration with React