A project course. You bring an idea — or take one of ours — and ship it.
Along the way: designing a data model, writing a form that validates properly, storing things in a database, deploying it somewhere real, and handling the parts that go wrong in production. You leave with something in a portfolio.
Jobs this leads towards
Real roles people do after this course and the ones that follow it.
-
Junior software developer
Writes and fixes the code behind apps and websites as part of a team.
-
QA / test engineer
Tries to break software before customers do, and writes tests so it stays fixed.
-
Technical support for a software product
Helps users of an app and explains to developers what is actually going wrong.
Is this for me?
Ninety seconds, no wrong answers, nothing recorded. It tells you how closely this course matches what you enjoy — and where to look if it does not.
Try it — two minutes
The kind of thing you would actually do in this course. Nothing is saved; it is just to see if you enjoy it.
What a week looks like
Day to day, so nobody is surprised.
- Two hours a week, mostly hands on the keyboard.
- Every session ships something: a page, a feature, a fix.
- Code review in pairs: you read somebody else's work and they read yours.
- A final project that lives on the internet with your name on it.
Three questions from week one
Get them wrong and you belong here. Get them right and you belong here too. Nothing is recorded.
Books worth having
None of these is required — the course lends what it needs. These are the ones worth owning.
-
HTML and CSS: Design and Build Websites
Jon Duckett
Beautiful and clear; the one to own.
Find it ↗ -
freeCodeCamp (free website)
Hundreds of hours of exercises that match this course.
What to bring
Usually nothing. Where something small helps, it is here.
- ▸Nothing to buy: VS Code and Git are free; laptops are lent.
- ▸A free GitHub account.
- ▸A domain name if you want one later (about $12 a year).
Do this at home
Between sessions. Ten to twenty minutes; the people who do this are the ones who finish.
- Habit 1Build one small page a week about something you like.
- Habit 2Do 20 minutes of freeCodeCamp a day.
- Habit 3Inspect the code of a site you use and change something in the browser.
What you will be able to do
- Design a data model that fits the problem
- Build forms with real validation and useful error messages
- Read from and write to a relational database
- Deploy an application and keep it running
- Explain and defend your own technical decisions
What you will use
- TypeScript
- Next.js
- PostgreSQL
- Git
- Docker
What the course covers
The lesson plan for this course is being written. Register and we will tell you the moment it opens.