ProgramsFull Stack
Web stream · build and deploy

Full Stack

Frontend, backend, database, authentication, deployment. You finish with a live application at a public URL that anyone can use — not a folder of exercises.

4 levels
L0 → L3
3 → 120 hrs
Per level
React · Flask · SQL
Mastery stack
Live public URL
Capstone output
§ 01Choose your level

Four rungs. Start where you are, finish at Mastery.

Sessions are always 2 hours. The hours are fixed; the calendar flexes — the same level runs daily, alternate-day, or as a summer intensive. Prices shown are student prices; professional pricing is on the pricing page.

L0Discover
3 hours · one sitting, a single day

How the web actually works

What happens between typing a URL and seeing a page — and you put your own page on the internet before you leave. No experience needed.

L1Foundation
12 hours · 6 sessions · about 1 week

HTML, CSS and JavaScript foundations

Semantic markup, responsive layout, and enough JavaScript to make a page do something. You leave with a site that works on a phone.

L2Practitioner
40 hours · 20 sessions · about 1 month

Front end plus back end — a working app

A real application with a server, routes and stored data, wired together end to end and running for other people to try.

L3Mastery
120 hours · 60 sessions · about 3 months

A deployed, secure, production application

React, a Flask REST API, relational and NoSQL databases, JWT authentication, Docker and CI/CD to the cloud. Full syllabus below.

Where this leads. Full Stack is the strongest foundation for Vibe Producting — once you can ship a web app, building AI products on top of it is the natural next step.
§ 02L0–L2 · published syllabus

What the levels below Mastery cover

Our ladder is a spiral, not a straight line. L0 and L1 are outcome-first: you make something impressive on the first day and no theory gets in the way. L2 is where the foundations genuinely begin. L3 then deliberately re-covers 60–70% of L2 at real depth before going past it — the overlap is a feature, not repetition. You earn the "why" only once you are invested in the "what".

L0 · 3 HRS
Curiosity

A demo and a guided first build. No theory at all — just a win you can point at.

L1 · 12 HRS
Confidence

Bigger builds, same spirit. Concepts appear only where a build actually needs them.

L2 · 40 HRS
Foundations begin

The first real grounding in how and why — taught applied, ending in a project.

L3 · 120 HRS
Depth

Re-covers L2's foundations at full depth, then goes well beyond into advanced work.

L0 · Discover · 3 hours · free

"Something I made is live on the internet — today."

See it: Real web apps, and an honest look at what they are actually made of.

Make it, guided: Build a one-page site (or generate one with AI) and deploy it to a public URL you can send to a friend before you leave.

A browser editor plus a free host — nothing to install. No assessment.

L1 · Foundation · 12 hours · 6 sessions

Six sessions, six things you built

  1. Your first web page in HTML and CSS — a profile page, deployed
  2. Make it interactive with a little JavaScript — a counter, quiz or button game
  3. A small app — a to-do list you would actually use
  4. Make it look good — styling and responsive layout with Bootstrap, working on a phone
  5. Live data — fetch from an API and show it on your page
  6. Your own mini app, deployed, plus a showcase

You leave with a deployed, interactive mini app. Assessed on completion and the showcase.

L2 · Practitioner — 40 hours, where the foundations begin

The first real grounding — HTML, CSS and JavaScript, a backend, a database, and a complete working app.

UnitWhat you learn and buildSessionsHours
U1 · Web Foundations — HTML & CSSSemantic HTML, CSS layout with flexbox and grid, responsive design, Bootstrap36
U2 · JavaScriptFundamentals, the DOM and events, ES6, fetch and JSON48
U3 · Backend with FlaskRoutes, templates, a simple REST API, Postman48
U4 · DatabasesSQL and CRUD, connecting a database to Flask with SQLAlchemy36
U5 · A Full Working AppPutting it together — a CRUD app with forms and validation36
U6 · Deploy & ProjectDeploy to the cloud at a public URL, plus a showcase36
Total2040

Project: A deployed, working web app — frontend, a Flask backend and a database — at a public URL.

Tools: HTML/CSS/Bootstrap · JavaScript · Flask · SQLite/PostgreSQL · SQLAlchemy · Git · a cloud host.

Assessment: Continuous labs 40% · unit checkpoints 20% · project 40%.

Overlap into L3: U2–U5 are the foundations L3 deepens — it adds React, JWT auth, TypeScript and Next.js, testing and real-time features, Docker with CI/CD, and a bigger deployed capstone.

§ 03L3 · Mastery · published syllabus

120 hours, unit by unit

This is the complete Mastery syllabus — the ceiling of the stream, and what every level below builds toward.

What you can do at the end

The outcome

You can design, build and deploy a complete, secure full-stack web application — a React frontend, a Flask REST API, a database, authentication, and a live cloud deployment with CI/CD.

Format

How it runs

120 hours · 60 sessions × 2 hours · about 3 months. Prerequisite: Full Stack L2, or a placement check. Deployment uses free cloud tiers — no paid hosting required to finish.

Tools & environment

Python 3.11+FlaskFlask-RESTful / FastAPI overviewSQLAlchemyPostgreSQLMongoDB (intro)JavaScript ES6+ReactHTML5 / CSS3Bootstrap or TailwindPostmanGit / GitHubDockerRender / Railway / Vercel

Deliberate stack choices: Flask is the teaching backbone with FastAPI shown as the modern alternative. React is the frontend framework because it is the most in-demand — the same patterns transfer to Vue or Svelte.

UnitWhat you learn and buildSessionsHours
U1 · Python & Backend FoundationsPython recap and OOP for web · virtual environments and packaging · HTTP fundamentals — methods, status codes, headers · project structure · Git workflow510
U2 · HTML, CSS & Frontend BasicsSemantic HTML5 · CSS3 with flexbox and grid · responsive design · Bootstrap or Tailwind · accessibility basics · a static responsive site510
U3 · JavaScript (ES6+)Fundamentals, types, functions · the DOM and events · ES6 — arrow functions, destructuring, modules · async/await, fetch, promises · working with JSON and APIs714
U4 · Backend with FlaskFlask routing, Jinja templates, forms · REST API design · Flask-RESTful plus a FastAPI overview · request/response handling and validation · testing with Postman · error handling714
U5 · DatabasesRelational modelling · SQL — CRUD, joins, indexes · the SQLAlchemy ORM · migrations · relationships · MongoDB and NoSQL intro · connecting a database to Flask612
U6 · ReactComponents, JSX, props and state · hooks — useState, useEffect, custom hooks · routing with React Router · state management with Context or a lightweight store · consuming APIs · forms and validation · building a single-page app816
U7 · Integration & AuthWiring React to the Flask API · CORS · authentication with JWT and sessions · protected routes · a full CRUD application · file uploads510
U8 · Deployment & DevOpsGit and GitHub workflows · Docker basics · deploying frontend, backend and database to the cloud · environment variables and secrets · CI/CD with GitHub Actions · logging and monitoring basics48
U9 · TypeScript & Modern ReactTypeScript for type safety · advanced React patterns · Next.js and server-side rendering · structuring an application at scale510
U10 · Testing, Real-time & ScalingUnit, integration and end-to-end testing · WebSockets and real-time features · caching · an introduction to microservices and scaling510
U11 · CapstoneDesign → build → integrate → deploy a live full-stack app → present36
Total60120

The capstone

A deployed, live full-stack application: a React frontend, a Flask REST API, a database and authentication, hosted on the cloud with a public URL and a Git repository.

Examples: a task or project manager, a marketplace, a booking system, a social micro-app, or an admin dashboard over real data.

You deliver: a public URL anyone can open, a repository, and a walkthrough of the architecture you chose and why.

How you're assessed

Continuous lab work25%
Unit projects (frontend, API, DB, integration)25%
Capstone (rubric)40%
Presentation & viva10%

Syllabus is a working draft — hours per unit are indicative and validated by the practitioner who teaches the stream. Heavy DevOps (Jenkins, Kubernetes) is deliberately out of scope; Docker, GitHub Actions and a cloud deploy are enough to ship.

§ 06Practitioner-instructors

Who will teach you

Every instructor is currently building in the field they teach — and is certified on our level template before taking a cohort alone. Subject expertise is the entry ticket, not the job.

Practitioners, not lecturers

Every instructor is currently building in the field they teach. If they stop practising, they stop teaching that stream.

Trained on our template

Subject knowledge is the entry ticket, not the job. Every instructor is certified on the CEFTA level template before they take a cohort alone.

Standardized delivery

The same module runs the same way in every centre and every partner campus. That consistency is the product.

Named instructor profiles go up as each cohort's trainer is confirmed — we publish people, not stock photographs. We're hiring practitioner-instructors →

Dates for Full Stack

Tell me when the next batch opens

One email when a cohort is published for this stream. Nothing else, ever.

One email when a batch opens. No newsletter, no drip sequence, unsubscribe in one click.

Put something live on the internet.

Start with the free 3-hour L0 Discover session — publish your first page, then decide whether to climb.