Three courses to take you from beginner to full-stack developer.
Core, Professional and Advanced build on each other, and each one ends with a real project you can show. Foundation is a free, optional introduction for anyone who is new to programming.
What you can do after each course
Each course ends with a project review. You walk a mentor through what you built, and you get clear feedback before you move on.
FOUNDATION
3 Weeks · FreeA Free Introduction to the Web and JavaScript
You understand how the web works, can build a responsive web page, add logic to it with JavaScript, and put it online with Git and GitHub.
CORE
8 Weeks · PaidFull-Stack Web Apps with React, Node.js and PostgreSQL
You can build a complete web app: a React frontend, a REST API you wrote yourself, and a PostgreSQL database, all deployed and live.
PROFESSIONAL
10 Weeks · PaidTypeScript, Secure Login, Databases and Testing
You can build a multi-user app with TypeScript, secure login, a well-designed database and automated tests, the way professional teams do.
ADVANCED
10 Weeks · PaidNestJS, Clean Architecture, Realtime and CI/CD
You can design, secure, monitor and deploy a production-ready system, and explain how it handles growth, failures, security and cost.
Not sure where to start?
You can join Core directly. If you are new to programming, you can try Foundation first, for free. If you already know some coding, tell us what you know and we will help you choose the right course.
Three courses, and a free place to start
Core, Professional and Advanced take you from your first web app to production-ready systems. Foundation is a free, optional introduction for anyone new to programming. Open any course to see the full syllabus.
Foundation
Try programming for free before you decide.
A free, self-paced introduction for anyone who is not sure whether programming is for them, or who comes from a non-IT background. You build your first project, put it online, and see how we teach. It is optional: if you are already sure, you can join Core directly.
Already know some coding?
You do not have to start from the beginning. Tell us what you already know, and we will help you choose the right course.