SWE4 months · 16 weeks · Enrolling

Build software people actually use.

Four months from your first line of code to a product live on the internet: frontend, backend, database, auth, payments and deployment, the way real product teams build.

Free to apply. No experience needed. Fees and payment plans at registration.

16weeks
4levels
4projects you ship
0experience needed
The journey

Four months. Four levels.

You leave with a live, full-stack product, a GitHub history that proves how you work, and the confidence to join a product team. Each month takes you up one level, and each level ends with a project you ship.

1
Month 1 · Beginner

Think like an engineer

How software really works, a real programming language, and working with other developers.

You ship: Naira Budget CLI
2
Month 2 · Builder

Build the product people see

Modern frontend: accessible layouts, React, Next.js and the product thinking behind every screen.

You ship: Product UI MVP
3
Month 3 · Professional

Backend, data and APIs

The server, the database and everything that keeps a product safe and paid for.

You ship: Full-stack marketplace
4
Month 4 · Job-ready

Ship to production

Testing, deployment and the habits that let a team release with confidence.

You ship: Capstone: your pod's SaaS
How product teams ship

Not just code. Products.

Every feature at a real company goes round the same loop. You practise all seven steps, with your pod, on every project.

01

Problem

Talk to users and find what is worth building.

Month 2
02

Plan

User stories, a PRD and a release plan.

Month 2
03

Design

Wireframes and a design system in Figma.

Month 2
04

Build

Frontend, backend, database and APIs.

Months 1 to 3
05

Test

Unit and end-to-end tests that catch bugs first.

Month 4
06

Ship

CI/CD that deploys on every merge.

Month 4
07

Learn

Monitor, measure, then improve.

Month 4
The syllabus

Week by week, beginner to job-ready.

Every week: what you learn, and one thing you build with it. Tools that companies hire for today, taught in the order that makes sense.

How software really works, a real programming language, and working with other developers.

commit e3779baBeginner

How software works

  • How the web works: browsers, servers, HTTP and DNS
  • Your tools: VS Code, the terminal, files and paths
  • How engineers break a problem down before coding
You buildYour developer setup and your first script
commit c6ef375Beginner

Programming with JavaScript and TypeScript

  • Values, types and variables
  • Conditions, loops and functions
  • TypeScript: catching mistakes before they run
You buildA command-line tip and bill-split calculator
commit aa66d30Beginner

Data, modules and async code

  • Arrays and objects
  • Modules and npm packages
  • async/await, fetch and handling errors
  • Debugging like a professional
You buildA weather tool that calls a real API
commit 8dde6ebBeginner

Git, GitHub and teamwork

  • Commits, branches and merges
  • Pull requests and code review
  • Issues, READMEs and good habits
You buildYour first pull request, reviewed and merged by your pod
M1
Month 1 project: Naira Budget CLI

A command-line budget tracker in TypeScript, kept on GitHub with proper commits, a README and your first reviewed pull request.

Modern frontend: accessible layouts, React, Next.js and the product thinking behind every screen.

commit 71560a6Builder

HTML, CSS and accessibility

  • Semantic HTML
  • Flexbox, Grid and responsive design
  • Accessibility that works for everyone (WCAG)
You buildA responsive, accessible landing page
commit 54cda61Builder

React fundamentals

  • Components, props and state
  • Effects and forms
  • Thinking in components with Vite
You buildA task board app
commit 384541cBuilder

Next.js and Tailwind CSS

  • App Router and layouts
  • Server and client components
  • Data fetching and loading states
  • Tailwind CSS and shadcn/ui
You buildA multi-page product website
commit 1bbcdd7Builder

Product thinking for engineers

  • Talking to users and writing user stories
  • Figma and design systems
  • Writing a PRD and planning a release
You buildThe PRD and Figma design for your capstone
M2
Month 2 project: Product UI MVP

The interface of a real product idea, designed in Figma and built in Next.js with Tailwind, deployed live on Vercel.

The server, the database and everything that keeps a product safe and paid for.

commit ff34791Professional

Node.js and APIs

  • How servers handle requests
  • Designing clean REST APIs
  • Validation with Zod and good error responses
You buildA notes API
commit e2ac14cProfessional

Databases with PostgreSQL

  • SQL you will use every day
  • Designing tables and relations
  • Prisma ORM and migrations
You buildThe data model for a marketplace
commit c623b07Professional

Authentication and security

  • Sessions, cookies and JWTs
  • Sign in with Google (OAuth)
  • Roles and permissions
  • The OWASP Top 10 every developer must know
You buildSecure sign-up and sign-in
commit a99b4c2Professional

Payments, files and integrations

  • Paystack and Flutterwave payments
  • Webhooks you can trust
  • Email with Resend
  • File uploads to cloud storage
You buildA working checkout flow
M3
Month 3 project: Full-stack marketplace

A working app with accounts, a PostgreSQL database, an API, Paystack payments and email notifications.

Testing, deployment and the habits that let a team release with confidence.

commit 8d12e7dJob-ready

Testing and quality

  • Unit tests with Vitest
  • End-to-end tests with Playwright
  • Linting and strict TypeScript
You buildA test suite for your marketplace
commit 708a838Job-ready

DevOps and deployment

  • Docker basics
  • CI/CD with GitHub Actions
  • Deploying to Vercel and Railway
  • Domains, environment variables and monitoring with Sentry
You buildAn automated pipeline that deploys on every merge
commit 54021f3Job-ready

AI-assisted engineering and scale

  • Using AI coding assistants well (and safely)
  • Adding AI features through an API
  • Performance, caching and system design basics
You buildAn AI feature inside your product
commit 3779baeJob-ready

Capstone and career

  • Launch week with your pod
  • Demo day
  • Portfolio, CV and technical interviews
You buildYour live product and portfolio
M4
Month 4 project: Capstone: your pod's SaaS

Your pod plans, builds, tests and launches a real software product, then demos it to an audience.

Proof of work

What you ship.

Employers hire what they can see. You finish with three projects and a capstone built with your pod, all in your portfolio.

01

Naira Budget CLI

A command-line budget tracker in TypeScript, kept on GitHub with proper commits, a README and your first reviewed pull request.

Month 1
02

Product UI MVP

The interface of a real product idea, designed in Figma and built in Next.js with Tailwind, deployed live on Vercel.

Month 2
03

Full-stack marketplace

A working app with accounts, a PostgreSQL database, an API, Paystack payments and email notifications.

Month 3
04

Capstone: your pod's SaaS

Your pod plans, builds, tests and launches a real software product, then demos it to an audience.

Capstone · Month 4
The stack

Tools teams use today.

TypeScriptLanguage
ReactFrontend
Next.jsFramework
Tailwind CSSStyling
Node.jsBackend
PostgreSQLDatabase
PrismaORM
Git and GitHubTeamwork
FigmaDesign
Vitest and PlaywrightTesting
DockerContainers
GitHub ActionsCI/CD
Vercel and RailwayHosting
PaystackPayments
How you learn

Never alone.

The same Virtual Uni every Webbo3 student learns in.

Live virtual classes

Real lecturers, live, Monday to Saturday. Ask questions as you go.

Kemi, your AI lecturer

Lessons and help any time of day, at your pace, in plain words.

A pod of ten

Your team for the whole programme. You build, review and ship together.

PO

The Pod Office

Your virtual office, with the tools for the job built in, so you practise the way you will work.

SP

Skill Points and a certificate

Every class and project earns SP. Finish strong and your certificate unlocks.

By the end

You will be able to.

  1. Write clean, typed JavaScript and TypeScript
  2. Build accessible, responsive interfaces in React and Next.js
  3. Design a database and build an API on top of it
  4. Add sign-in, roles and payments safely
  5. Test your code and deploy it automatically
  6. Turn a user problem into a released feature, with a team

Roles this prepares you for

  • Junior Full-Stack Developer
  • Frontend Developer
  • Backend Developer
  • Software Engineer (Product team)
  • Technical Product Builder
  • Freelance Web Developer

Plus a portfolio of real projects, a CV and interview preparation in the final month.

Questions

Asked and answered.

Do I need to know how to code already?

No. Week 1 starts with how software works and your tools. Every week builds on the last.

How is this different from Frontend Development?

Frontend Development goes deep on the interface. This programme covers the whole product: interface, server, database, payments and deployment, plus how product teams plan and ship.

What computer do I need?

A laptop with 8 GB of RAM or more and a steady internet connection. Every tool we use is free.

How much time does it take?

Plan for 10 to 12 hours a week: live classes, practice with Kemi and your pod project.

How are classes run?

Live virtual classes with your lecturers, lessons with Kemi (our AI lecturer) any time, and weekly projects with your pod of ten classmates in the Pod Office.

Do I get a certificate?

Yes. Finish the classes, earn your Skill Points and submit your projects, and your Webbo3 certificate unlocks, with your projects as proof of work.

How much does it cost?

Fees and payment plans are shown when you register, after your application. Apply first: it is free and takes a few minutes.

ship your first product

Apply in a few minutes. It is free to apply, and fees and payment plans are shown at registration.

Apply now
Apply now