Learning path

Full-Stack Developer

Start with the language, end with a deployed product you maintain yourself.

Level
Beginner → Advanced
Estimated time
9-12 months
Required builds
8 projects
Guided study
≈ 300 hours

What you will be able to do

  • 01Model a domain in PostgreSQL and query it without an ORM crutch.
  • 02Build accessible React interfaces that survive real content and slow networks.
  • 03Design, document and version an HTTP API other people can consume.
  • 04Deploy, monitor and roll back a running product you own end to end.

Curriculum

4 modules, in order

Stages build on one another. Nothing is optional, and nothing is repeated for length.

  1. M1

    Language foundations

    JavaScript semantics, then TypeScript's type system as a design tool rather than annotation noise.

    60h
  2. M2

    Interfaces that hold up

    Component composition, state modelling, accessibility, and rendering performance under real data.

    80h
  3. M3

    APIs & data

    Relational modelling, migrations, transactions, resource design, auth and error shapes.

    90h
  4. M4

    Ship & maintain

    Testing strategy, CI, observability, incident handling and versioning without breaking clients.

    70h

Core skills

TypeScriptReactNode.jsPostgreSQLTesting

Prerequisites

  • Comfortable in a terminal
  • Basic HTML & CSS
  • No prior JS required

How you are assessed

  • Weekly exercise sets with published solutions
  • Four graded builds with written code review
  • A final product defence: architecture, trade-offs, failure modes

Roles this leads to

Full-stack EngineerProduct EngineerFrontend Engineer

Start the Full-Stack Developer path

Talk to us about entry level, timing and how the reviews work.