Full Stack Web Development
This course is designed to equip you with the essential skills to become a proficient full-stack web developer. At every step, we follow the "What, Why, and How" methodology โ clearly explaining what you're learning, why it matters, and how to apply it effectively in real-world projects.
What You'll Learn
1. Foundations
- HTML tags, lists, tables
- CSS Basics
- Bash (cd, ls, mkdir, etc.)
2. DOM & Frontend Basics
- DOM Tree, Querying elements
- Event handling
- localStorage
3. JS Runtime (Node.js)
- What is a JS runtime
- Node.js setup, FS APIs
- Environment variables
4. HTTP Servers
- What are HTTP servers
- Intro to Express
- REST concepts
5. Databases
- What is a DB?
- CRUD in MongoDB/PostgreSQL
- JSON, Data modeling
6. Auth & Security
- Auth vs AuthZ
- Session vs Token
- Password hashing
7. React
- React Intro, JSX
- Props, Components
- Component styling
8. Projects (Per Module)
- Portfolio site
- Calculator
- To-do app
Bonus Modules
- TypeScript