Intermediate · 5 stages
Full-stack web developer
From HTML and JavaScript to a deployed web application with an API, a database and sign-in.
Learners who can write basic programs and want to build complete web applications.
Web applications are built in layers. This path starts with the browser and with data, then you choose one full-stack course — MERN, MEAN or Python with Django — that joins the layers into an application you deploy and can show to others.
Stages
Stage 1: The browser: HTML, CSS and JavaScript
Semantic markup, layout, accessibility and interactive behaviour.
Course in preparationFull-Stack DevelopmentStage 2: Data and SQL
Design tables and write the queries your application will run.
Stage 3: A complete stack: MERN
React, Node.js, Express and MongoDB, with TypeScript, testing and deployment. Choose this or one of the next two stages.
Stage 4: Or: Angular with MEAN
Angular, Node.js, Express and MongoDB for teams that standardise on Angular.
Stage 5: Or: Python with Django
Django and Django REST Framework with PostgreSQL and a React front end.
