All courses
Full-Stack Web Development

12 weeks · Beginner to job-ready · Engineering

Full-Stack Web Development

HTML, CSS, JavaScript, React and databases. Build and ship five real projects with code reviews at every milestone.

A twelve-week, project-first cohort that takes you from writing your first HTML tag to deploying a full-stack application with authentication, a database and a payment flow.

Every week pairs two live sessions with a build assignment. Mentors review your code line by line, so you learn the habits that hold up in a real engineering team.

What the course covers

Module 01

Module 1 · Web fundamentals

  • HTML structure and semantics
  • Modern CSS and layout
  • Responsive design system

Module 02

Module 2 · JavaScript in depth

  • Types, scope and closures
  • Async and fetch
  • DOM and events

Module 03

Module 3 · React

  • Components and state
  • Routing and data fetching
  • Forms and validation

Module 04

Module 4 · Backend and databases

  • REST API design
  • Relational modelling and SQL
  • Authentication and sessions

Module 05

Module 5 · Ship it

  • Deployment and environments
  • Payments integration
  • Capstone review

Demo lessons

Course walkthrough and project map6:20
Live session sample: debugging a React render loop12:05

What you will walk away with

  • Five portfolio projects deployed on the public web
  • Comfortable with React, REST APIs and relational databases
  • Git workflow, code review and debugging practice
  • Interview drills for front-end and full-stack roles