Frontend_Web_Development_Curriculum_2025
Frontend_Web_Development_Curriculum_2025
CURRICULUM
🗓 Month 1: Web Foundations & Version Control
HTML5
o HTML basics
o Semantic elements (<header>, <main>, <section>, <article>, etc.)
o Forms and validation
o Accessibility (ARIA roles, alt text)
CSS3
o CSS properties
o Box model, Flexbox, Grid
o Positioning and layouts
o Responsive design with media queries
Version Control
o Git CLI basics (clone, add, commit, push, pull)
o Branching, merging, pull requests
o GitHub Pages deployment
Tooling
NPM/Yarn
ESLint/Prettier
Parcel/Vite/Webpack basics
⚛️React — Advanced
Hooks (useState, useEffect, useContext, custom hooks)
Context API
Router (React Router v6+)
Forms (controlled/uncontrolled)
Component lifecycle, Error boundaries
🧪 Module 6: Testing
Mini Project: Task Manager App (React + Routing + API + Testing + Deployed)
🧱 Module 8: UI Systems
ShadCN/UI or Radix UI
Storybook
Lighthouse audits
Code splitting, Lazy loading
OWASP basics (XSS, CSRF)
HTTPS, CORS, CSP
TypeScript basics
Next.js basics (SSR/SSG)
Animations (Framer Motion)
Internationalization (i18n)
Accessibility audits
✅ Capstone Projects
Choose 1–2:
o E-commerce site with cart (React + API)
o Admin dashboard (charts + auth)
o Blog with markdown editor
o Animated portfolio site
o Team project (with Git collaboration)