Web Engineering
Full-stack developerBuild and deploy production web apps end to end: interfaces, APIs, databases, tests and release pipelines. The track most of our hiring partners recruit from.
Cohort 24 opens 12 January
A 16-week, project-first bootcamp. Live instruction, real client work and a career team that stays until you are hired.
Graduates now work at
Four tracks, one method
Every track runs the same 16 weeks of guided builds, code review and interview practice. What changes is the stack you specialise in and the roles we aim you at.
Build and deploy production web apps end to end: interfaces, APIs, databases, tests and release pipelines. The track most of our hiring partners recruit from.
Move data from messy sources into models a business can trust. You finish with a warehouse project built on real, live data instead of a sample CSV.
Go past notebooks. You learn to fine-tune, evaluate and serve models behind a real API, and to argue about accuracy with evidence rather than vibes.
Attack and defend a live lab network. You learn to triage alerts, hunt threats and write the incident reports a security team actually files.
Weeks 1 to 6 are shared across all tracks and get everyone writing and reviewing code at the same standard. From week 4 you split into your track and build toward a final project for a real client.
You start at the terminal and finish the module shipping a small tool you wrote yourself. Sixty percent of scheduled time is spent typing, not watching.
// fetch live data and render one card per seat
const res = await fetch("/api/cohorts");
const cohorts = await res.json();
cohorts
.filter((c) => c.seats > 0)
.forEach((c) => renderCard(c));
You join a team of four, take tickets on a shared repository and get your pull requests reviewed by an engineer who does this for a living.
// a merged pull request needs three things
const review = {
tests: "passing, and actually testing behaviour",
naming: "a reader can guess what it does",
scope: "one idea per pull request"
};
Two-week builds with a technical brief, a demo at the end and a written retro. Every sprint raises the bar on performance, testing or scale.
// deliverable: one service that survives review
function sprint(brief) {
return {
due: "10 working days",
review: "staff engineer",
demo: "15 minutes, live"
};
}
This is where hobby-level work becomes professional. You add monitoring, handle failure paths, and cut a cloud bill you can explain line by line.
// a feature is not done until all four are true
const done = [
"deployed and reachable",
"logged and alerting",
"tested at its edges",
"documented for the next person"
];
Small teams take on a brief from a nonprofit or early-stage company: a discovery call, weekly check-ins and a handover meeting with the client in the room.
// the client keeps working after we leave
const handover = {
repo: "transferred to the client org",
runbook: "deploy, rollback, restore",
training: "two recorded sessions"
};
Career week runs alongside the final demos: a portfolio review, three timed mock interviews and a referral push into our partner network.
// the ask is specific, not a mass application
const ask = "one interview slot for a graduate";
Every instructor works part time in industry and teaches part time here. They review your code, not just your attendance.
Spent nine years on payments infrastructure before teaching. Writes the JavaScript curriculum from bugs she hit in production.
Builds data platforms for streaming services. Runs the warehouse project on live traffic data instead of a static sample set.
MSc in machine learning, now shipping recommendation models. Teaches evaluation first, model architecture second.
Runs incident response for a managed security provider. Keeps the teaching lab deliberately breakable so students learn to triage.
We publish outcomes for every cohort, including the ones that disappoint. Figures below cover graduates who opted in to be counted.
Placed in a technical role within 90 days of graduating
Median starting salary across all four tracks, US dollars
Graduates since the first cohort in 2019
Hiring partners who interview our graduates each cohort
Median first-year base salary reported by graduates, three most recent cohorts. Sample data supplied with this template. Replace with your own verified outcome reporting before launch.
Applications are reviewed on a rolling basis and the cohort closes when it fills. Applying takes about fifteen minutes and there is no technical test to sit.
Tell us which track you are considering and we will send the week-by-week breakdown, tuition options and the cohort calendar.
Check your inbox in the next few minutes. If it has not arrived, look in spam for a message from admissions.
I came from retail management and had never opened a terminal. Five months later I was shipping React to production and reviewing other people's pull requests.
The warehouse project used our client's live data, so it broke constantly. Learning to fix that in front of the client is the part interviews dug into.
Career week was relentless in the best way. Resume rewritten, three mock interviews, and two warm introductions that both turned into offers.
The AI track assumes you can already code and then pushes hard on evaluation. My capstone model is still running in their production system.
Testimonials are sample content shipped with the template. Swap in your own graduate quotes and photos.