Full-Stack Developer After B.Tech

Build the skills and portfolio needed for junior full-stack roles using the JavaScript ecosystem.

8 milestones · ~265 hours total

  1. 1

    HTML, CSS and responsive design

    ~20h

    Semantic HTML, Flexbox, Grid, accessibility basics and building pages that work on phones first.

    Practice this →
  2. 2

    JavaScript and TypeScript

    ~40h

    Core language, async code, the DOM and then TypeScript for typed, maintainable code.

    Practice this →
  3. 3

    React and Next.js

    ~50h

    Components, state, effects, routing, server rendering and data fetching with a real design.

    Practice this →
  4. 4

    Backend with Node.js

    ~40h

    Build REST APIs, validate input, structure services and write tests for the important paths.

    Practice this →
  5. 5

    Databases

    ~30h

    SQL and one NoSQL store: schema design, indexes, transactions and migrations.

    Practice this →
  6. 6

    Authentication and security

    ~20h

    Sessions or JWT, password hashing, authorisation, CSRF, XSS and rate limiting.

    Practice this →
  7. 7

    Deploy and operate

    ~25h

    Git workflow, Docker, a CI pipeline, deploying to a VPS or cloud, logs and uptime monitoring.

    Practice this →
  8. 8

    Portfolio and interviews

    ~40h

    Ship two full applications with live links, then practise web, JavaScript and system-design interview questions.

    Practice this →