Below is the checklist of topics and sub-topics I'm covering. I’ll mark them as complete ✅ or in progress 🔄.
- 🔄 HTML Basics
- CSS Fundamentals
- CSS Flexbox & Grid
- JavaScript Basics
- DOM Manipulation
- Functions, Scope & Hoisting
- Closures
- ES6+ Features (let/const, arrow functions, spread, destructuring)
- Promises
- Async/Await
- Error Handling
- Fetch API
- JSON Parsing
- REST Basics
- Async Programming Patterns
- Shell Navigation
- File Management
- Bash Scripting (Basics)
- Git & GitHub Workflow
- Node.js Basics
- Express.js Routing
- Middleware
- REST API with CRUD
- File Handling
- SQL: Select, Insert, Update, Delete
- MongoDB CRUD
- Mongoose (or Prisma/ORM)
- Connecting DBs to Express
- JSX Syntax
- Components & Props
- useState & useEffect
- React Router
- Lifting State
- Basic Types
- Interfaces & Types
- Type Inference
- Generics
- TypeScript with React
- DNS, IP, HTTP/S
- Request/Response Lifecycle
- API Rate Limits
- Cookies & Sessions
- Hosting on Netlify/Vercel/Render
- CI/CD Basics
- GitHub Actions (Intro)
- Containers & Docker (Intro)
- CORS
- CSRF & XSS
- HTTPS & Certificates
- Auth: JWT & OAuth Basics
- SSR vs CSR
- SSR with React (Next.js)
- Static Site Generation (SSG)