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.
- M160h
Language foundations
JavaScript semantics, then TypeScript's type system as a design tool rather than annotation noise.
- M280h
Interfaces that hold up
Component composition, state modelling, accessibility, and rendering performance under real data.
- M390h
APIs & data
Relational modelling, migrations, transactions, resource design, auth and error shapes.
- M470h
Ship & maintain
Testing strategy, CI, observability, incident handling and versioning without breaking clients.
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 EngineerStart the Full-Stack Developer path
Talk to us about entry level, timing and how the reviews work.