Every full-stack app has a UI. Start with semantic HTML5, CSS layouts (Flexbox, Grid), and responsive design. This is the foundation — don't rush it.
By the end, you'll be able to
Mini-project
Clone the Notion or GitHub landing page — HTML and CSS only. Make it fully responsive.
Master JavaScript — the one language that runs everywhere. Learn ES6+, async/await, closures, prototypes, and the event loop. You need this for both frontend and backend.
By the end, you'll be able to
Mini-project
Build a real-time weather dashboard using a public API. Vanilla JS — no React yet. Handle errors, loading states, and geolocation.
Learn the most popular frontend framework. Master components, hooks, state management, routing, and how to think in components.
By the end, you'll be able to
Mini-project
Build a movie search app with React: search, filter by genre, favorites list with localStorage, and responsive design.
Now build the server side. Learn Node.js, Express, REST APIs, middleware, and how to structure a backend project properly.
By the end, you'll be able to
Mini-project
Build a blog API: CRUD for posts, comments, user auth with JWT, and input validation. Test with Postman.
Learn both SQL (PostgreSQL/MySQL) and NoSQL (MongoDB). Know when to use which, how to design schemas, and how to write efficient queries.
By the end, you'll be able to
Mini-project
Build a full e-commerce database: products, users, orders, reviews. Use SQL for transactional data and MongoDB for product catalogs.
Next.js is the framework that unifies frontend and backend. Learn the App Router, server components, API routes, and server-side rendering.
By the end, you'll be able to
Mini-project
Build a full-stack job board with Next.js: server-rendered listings, API routes for CRUD, user auth, and database integration.
Secure your full-stack app. Learn JWT, OAuth, password hashing, CORS, CSRF protection, and common vulnerabilities to avoid.
By the end, you'll be able to
Mini-project
Add Google OAuth and email/password auth to your job board. Implement protected routes, role-based access, and session management.
Ship your apps to the real world. Learn Docker, CI/CD with GitHub Actions, and deploy to Vercel/Railway/AWS.
By the end, you'll be able to
Mini-project
Deploy your job board: frontend on Vercel, backend on Railway with a managed database. Set up GitHub Actions for automated deployments.
Build and deploy 3 impressive full-stack projects. These are what get you interviews — not certificates. Push everything to GitHub with clean READMEs.
By the end, you'll be able to
Mini-project
Build your portfolio site with Next.js. Showcase your 3 projects with screenshots, tech stack, live links, and a writeup of what you learned.
Full-stack interviews test: JavaScript fundamentals, React concepts, system design, SQL, and a live coding round. Prepare systematically.
By the end, you'll be able to
Mini-project
Do 50 LeetCode problems (medium), 3 mock interviews on Pramp, and apply to 25+ companies with a referral strategy.
Not sure if this is the right roadmap? Browse all our career paths and find the one that matches your goals.