Web Development Skill Path
A complete, structured path from zero to full-stack. Learn HTML, CSS, JavaScript, React, and Next.js with curated resources at every step.
Beginner
3 topicsStart from absolute zero. Learn how browsers, HTML structure, and CSS styling work β the building blocks of every website.
HTML Fundamentals
HTML is the skeleton of every web page. Learn tags, semantic elements, forms, links, and how to structure content correctly.
CSS Fundamentals
Learn how to style websites β colors, fonts, the box model, flexbox, grid, and responsive design with media queries.
How the Web Works
Understand what happens when you type a URL β DNS, HTTP, browsers, servers, and client-server architecture.
Basics
4 topicsAdd interactivity to your pages. JavaScript is the programming language of the web β master its fundamentals before moving to frameworks.
JavaScript Fundamentals
Variables, data types, loops, functions, arrays, objects, and DOM manipulation. These are essential before touching any framework.
ES6+ Modern JavaScript
Arrow functions, destructuring, spread/rest, template literals, optional chaining, async/await, and modules. Modern JS syntax you'll see everywhere.
Fetching Data with APIs
Make HTTP requests using fetch and axios. Understand REST APIs, JSON, HTTP methods (GET/POST), and how to handle responses and errors.
Git & GitHub Basics
Version control is non-negotiable. Learn init, commit, push, pull, branches, and how to collaborate using GitHub.
Intermediate
4 topicsBuild real, component-driven apps. Learn React β the most popular frontend library β and understand state management, hooks, and routing.
React Fundamentals
Components, JSX, props, state, event handling, and the component lifecycle. Learn to think in React.
React Hooks
useState, useEffect, useRef, useMemo, useCallback, useContext β the modern React way. No class components required.
React Router & SPAs
Build multi-page single-page applications with React Router. Handle navigation, URL params, nested routes, and protected routes.
Tailwind CSS
A utility-first CSS framework that lets you build beautiful, responsive UIs fast without ever leaving your HTML/JSX.
Advanced
4 topicsLevel up to production-grade development. Learn Next.js, server-side rendering, authentication, and how to deploy real apps.
Next.js App Router
Next.js is the production framework for React. Learn the App Router, server components, server actions, layouts, loading states, and streaming.
Authentication & Authorization
Secure your apps. Learn JWT, session-based auth, NextAuth.js, Firebase Auth, and protecting routes on both client and server.
Databases & Backend Integration
Connect your frontend to real databases. Learn Firebase/Firestore, Prisma with PostgreSQL, and how to write API routes in Next.js.
Deployment & DevOps Basics
Ship your apps to the world. Learn Vercel deployment, custom domains, environment variables management, and CI/CD basics.
Pro
4 topicsThink like a senior engineer. Learn performance, scalability, design systems, state management at scale, and advanced patterns.
Performance Optimization
Core Web Vitals, lazy loading, code splitting, image optimization, caching strategies, and how to score 100 on Lighthouse.
State Management at Scale
When React state is not enough β Zustand, Redux Toolkit, React Query, and SWR for server state. Know when to use what.
TypeScript for React & Next.js
Type your props, API responses, state, and utilities. TypeScript eliminates an entire class of bugs and makes large codebases maintainable.
Testing Frontend Apps
Write unit tests with Jest, component tests with React Testing Library, and end-to-end tests with Playwright or Cypress.
More roadmaps will be added soonβ¦
DSA, System Design, DevOps, Machine Learning and more are in the works!