Roadmap & Syllabus

Frontend Development Roadmap

Build the part of the application users see and touch — fast, accessible and responsive interfaces that work on every screen size.

  • HTML5
  • CSS3 / SCSS
  • JavaScript
  • TypeScript
  • Angular
  • React
  • Git

Learning path

Choose where you are today

Each path is written for a different starting point.

Freshers & Students

Starting from the basics and preparing for a first developer job.

From your first web page to a portfolio of responsive, framework-based projects.

Approximate duration4–5 months
  1. Step 1: HTML & CSS

    4 weeks
    • Semantic HTML and forms
    • Flexbox, Grid and responsive design
    • Recreate 3–4 real website layouts

    Milestone: Build pixel-accurate, responsive pages from a design.

  2. Step 2: JavaScript

    5 weeks
    • Fundamentals and DOM
    • Events and form handling
    • Async JavaScript and fetch
    • Small projects: quiz, weather app, todo list

    Milestone: Build interactive features without a framework.

  3. Step 3: TypeScript & a Framework

    6 weeks
    • TypeScript essentials
    • Angular or React fundamentals
    • Routing, forms and API calls

    Milestone: Build a multi-page app with a framework.

  4. Step 4: Portfolio & Interview Prep

    3 weeks
    • Personal portfolio website
    • Deploy projects and publish on GitHub
    • HTML, CSS and JavaScript interview questions

    Milestone: Share a live portfolio with 3 solid projects.

Want it offline? Download the Frontend Development roadmap (PDF) — includes all three paths and the complete syllabus.

Projects to build

  • Responsive landing page for a local business
  • Weather or movie search app using a public API
  • Personal portfolio website

Complete syllabus

Frontend Development syllabus

Everything this track covers, grouped by topic. Use it as a checklist.

01 HTML & Accessibility

  • Semantic HTML
  • Forms and inputs
  • ARIA basics
  • Keyboard navigation
  • SEO-friendly markup

02 CSS & Responsive Design

  • Box model and positioning
  • Flexbox and Grid
  • Media queries and mobile-first design
  • SCSS
  • Animations and transitions
  • Tailwind CSS (overview)

03 JavaScript

  • Scope, closures and this
  • DOM and events
  • Promises, async/await and fetch
  • The event loop
  • ES6+ modules
  • Browser storage

04 TypeScript

  • Types and interfaces
  • Generics
  • Utility types
  • Typing API responses

05 A Framework: Angular or React

  • Components and templates/JSX
  • Routing
  • Forms and validation
  • State management
  • Calling REST APIs
  • Testing components

06 Performance

  • Core Web Vitals
  • Lazy loading and code splitting
  • Image optimisation
  • Caching basics

07 Tools & Workflow

  • Git and GitHub
  • npm and build tools (Vite, Angular CLI)
  • Browser DevTools
  • Deploying static sites

Where it leads

Roles this track prepares you for

  • Frontend Developer
  • UI Developer
  • Angular Developer
  • React Developer

Durations are approximate and assume about 2–3 hours of focused study a day. Move faster or slower as you need — understanding matters more than speed.

Want guidance along the way?

A roadmap tells you what to learn. Guidance helps you learn it in the right depth, practise with real interview questions and explain your projects with confidence.

Roadmaps are for learning guidance. They do not guarantee jobs or placements.

Prepare. Perform. Progress.

Turn the Frontend Development roadmap into your plan

Share your background and goals, and we will help you decide what to focus on first.

Chat with us