Full Stack Developer
Complete path to Full Stack development. From HTML/CSS through React, Node.js, PostgreSQL, Docker, and cloud deployment — the way top startups like Brex, Stripe, and Robinhood build.
Your learning journey
Your next step: Start Here
Complete this topic to unlock the next steps.
- 10/1 topics
Current stage
Foundations
Milestone: 0 of 1 required topics complete
- 20/4 topics
Stage 2
Core skills
Milestone: 0 of 4 required topics complete
- 30/3 topics
Stage 3
Build practical skills
Milestone: 0 of 3 required topics complete
- 40/4 topics
Stage 4
Production skills
Milestone: 0 of 3 required topics complete
- 50/3 topics
Stage 5
Career-ready
Milestone: 0 of 2 required topics complete
☐ HTML & CSS · Required · 5 hrs
Semantic HTML, Flexbox, Grid, responsive design, CSS variables. The skeleton and skin of every web app.
- What is HTML? How the Web Actually Works (HTML & CSS): https://chaduvuko.com/learn/html-css/what-is-html-how-the-web-works
- Document Structure — DOCTYPE, html, head, body (HTML & CSS): https://chaduvuko.com/learn/html-css/document-structure
- Text Elements & Semantic Structure (HTML & CSS): https://chaduvuko.com/learn/html-css/text-semantic-structure
- Semantic HTML & Accessibility Basics (HTML & CSS): https://chaduvuko.com/learn/html-css/semantic-html-accessibility-basics
☐ JavaScript (ES6+) · Required · 10 hrs
Closures, promises, async/await, destructuring, modules. JS runs both the browser and the server — learn it properly.
☐ Git & GitHub · Required · 2 hrs
Branching, pull requests, git flow. Version control is non-negotiable.
- Git and Version Control for Data Projects (Data Engineering): https://chaduvuko.com/learn/data-engineering/git-for-data
☐ TypeScript · Required · 5 hrs
Types, interfaces, generics, strict mode. All serious React/Node projects use TypeScript. It prevents entire classes of bugs.
☐ React · Required · 12 hrs
Components, hooks (useState, useEffect, useContext), React Router, forms. React is the dominant frontend framework at top product companies.
☐ Node.js & Express · Required · 8 hrs
HTTP server, REST API, middleware, error handling, file operations. The JavaScript backend used by Robinhood, Brex, and dozens of startups.
☐ SQL & PostgreSQL · Required · 5 hrs
Schema design, JOINs, indexes, transactions with Prisma or Knex. Databases are where real data lives.
- Your First Query — SELECT & FROM (SQL): https://chaduvuko.com/learn/sql/select-from
- Introduction to Joins (SQL): https://chaduvuko.com/learn/sql/joins-intro
- Grouping Data — GROUP BY (SQL): https://chaduvuko.com/learn/sql/group-by
- Subqueries — Queries Inside Queries (SQL): https://chaduvuko.com/learn/sql/subqueries
☐ REST API + Auth · Required · 5 hrs
Connect React to Node API, JWT auth, CORS, rate limiting. The glue between frontend and backend.
☐ State Management · Recommended · 4 hrs
Redux Toolkit or Zustand, React Query for server state. Required once your app grows beyond 3 components sharing data.
☐ Testing · Required · 5 hrs
Vitest/Jest unit tests, React Testing Library, Playwright E2E. Tests are what let you refactor confidently.
☐ Docker · Required · 3 hrs
Containerise frontend and backend. docker-compose for local full stack development.
☐ Next.js · Recommended · 6 hrs
SSR, SSG, App Router, API routes. Next.js is used at Stripe, Robinhood, and Acorns for SEO-critical pages.
☐ System Design Basics · Required · 8 hrs
Caching, CDN, databases at scale, load balancing. Even frontend-leaning full stack roles at $140K+ ask system design.
☐ Cloud Deploy · Required · 5 hrs
Vercel/Netlify for frontend, AWS EC2 or App Service for backend, RDS for database. Ship something real.
Explore the topics, practice ideas, and milestones behind this roadmap. Expand any section when you want more detail.
