← All courses

Web Development

Full Stack

Ship real websites and web apps from day one.

Duration
8 weeks
Format
5 live sessions per week + daily mentor office hours
Track type
Cohort
Open seats
Next cohort soon

About this course

Why students take this

The all-in: 12 weeks taking you from raw beginner to someone who can build a SaaS product alone. We bolt the Frontend and Backend tracks together with the glue most academies skip — auth flows, paid billing, file uploads, transactional email, deployment, and customer-ready polish.

You graduate with two production-deployed full-stack apps in your portfolio, a habit of shipping every week, and the confidence to take on freelance projects or interview for full-stack roles. We also help with portfolio site, GitHub hygiene, and CV review in the final two weeks.

The full-stack curriculum

  • Frontend: HTML, CSS, JavaScript, React (basics)
  • Backend: Node.js, Postgres, REST, auth
  • Glue: Stripe, Resend, S3 uploads, cron jobs
  • Ship: Docker, Caddy, VPS deployment, custom domains
  • Polish: error pages, loading states, accessibility, SEO basics

Outcomes

What you’ll walk away with

Every outcome below is something a graduate can demonstrate on the last day of class — not a vague promise.

  • 01

    Ship 3+ real projects deployed on the open web

  • 02

    Read other people's code and contribute confidently

  • 03

    Land a developer role or freelance with paying clients

Syllabus

How the 8 weeks actually unfold

We move in deliberate phases. Each one builds on the last, so by week 8you’re working on real briefs — not still typing your first hello-world.

  1. W1

    Setup + how the web works

    Browsers, HTTP, DNS, hosting. Toolchain bootcamp.

    You can…
    • Explain the round trip from URL to render
    • Set up Node, pnpm, VS Code, Git, GitHub
    • Publish your first repo
  2. W2

    HTML + CSS deep dive

    Modern semantic HTML, Flexbox, Grid, mobile-first.

    You can…
    • Build pixel-perfect from a Figma file
    • Ship a responsive landing page
  3. W3

    JavaScript core

    Vars, functions, arrays, objects, async, DOM.

    You can…
    • Write functions that compose well
    • Manipulate the DOM cleanly without jQuery
  4. W4

    React fundamentals

    Components, props, state, effects.

    You can…
    • Build a multi-screen React app
    • Use hooks confidently
  5. W5

    Next.js + the App Router

    Pages, layouts, routing, server components.

    You can…
    • Build a Next.js app with App Router
    • Use server components + server actions
  6. W6

    Database design

    Postgres schema modelling, joins, indexes.

    You can…
    • Design a 6-table schema
    • Write the queries to run it
  7. W7

    API layer + auth

    REST + GraphQL trade-offs, JWT, sessions.

    You can…
    • Build an authenticated API
    • Protect routes with middleware
  8. W8

    Payments + Stripe

    Plans, subscriptions, webhooks.

    You can…
    • Integrate Stripe Checkout
    • Handle webhook signing + retries
  9. W9

    Transactional email + file uploads

    Resend, S3, image processing.

    You can…
    • Send branded transactional email
    • Store + serve user uploads
  10. W10

    Background jobs + cron

    Queues, retries, scheduled work.

    You can…
    • Move slow work off the request thread
    • Write a recurring job that survives crashes
  11. W11

    Deployment + observability

    Docker, Caddy, logging, metrics.

    You can…
    • Deploy your app to a VPS with HTTPS
    • Set up structured logging + uptime monitor
  12. W12

    Portfolio finale

    Polish, README, demo day, job-prep.

    You can…
    • Ship two production apps to the live web
    • Deliver a 5-minute demo of your work
    • Leave with a recruiter-ready CV

Who this is for

A great fit if you’re…

  • Beginners who want a real coding career, not just tutorials
  • Designers ready to take their work live
  • Business owners building their own product

Tools you’ll use

The stack you’ll get fluent in

  • HTML, CSS, JavaScript
  • React or Node.js (track-dependent)
  • Git, GitHub, Vercel, Netlify
  • VS Code, Chrome DevTools

Format: 5 live sessions per week + daily mentor office hours.

FAQ

Questions students ask before joining

Do I need a powerful laptop?+

Anything from 2018 onwards with 8GB RAM works. We'll help you set it up on day 1.

Is this enough to get hired?+

Combined with the portfolio you'll build, yes. We also run a weekly job-prep session in the last month.

Do I need to know maths?+

No advanced maths. Comfortable with basic arithmetic and logic is enough.

What if I miss a class?+

Every session is recorded and stays in your portal forever. You can also book a catch-up with the mentor.

Next step

4-minute application. Quote in 24 hours.

Tell us about your background and goals. We’ll send the syllabus, fee plan, and a cohort that fits.

Apply for Full Stack