JV010 · Java
Java for kids: the Robot Factory
KidsWorkshop
Build Pixel the robot one part at a time. Every five-minute step prints something you can see: a robot face, a row of robots, a mood, a dice roll, a countdown. Along…
6 sessions · 24 steps · 6 short sits of about 25 minutes (~3 h)
JV050 · Java
Java from zero
BeginnerWorkshop
Java taught the way working teams use it: typed variables, exact money with BigDecimal, methods you can test, files you can trust, and a Maven project that builds…
8 sessions · 40 steps · self-paced ~22–26 h
JV100 · Java
Java I
IntermediateWorkshop
Java as a working language: records, enums and sealed interfaces that make illegal states impossible; streams that read like the sentence you meant; exceptions and…
8 sessions · 48 steps · self-paced ~30–35 h
JV300 · Java
Java, advanced: building a service
AdvancedWorkshop
Build Orders, an order-processing service, from the JDK alone: layered architecture with a hand-wired composition root, executors and virtual threads with deadlines, a…
8 sessions · 48 steps · self-paced ~40–50 h
NG010 · Angular
Angular for kids: the Sticker Board
KidsWorkshop
A web page is a thing you can make. Over six short sits a child builds Pixel the robot's Sticker Board: first a plain page with words and colourful boxes, then a real…
6 sessions · 24 steps · 6 short sits, ~3 h in all
NG050 · Angular
Angular from zero
BeginnerWorkshop
Web pages first, Angular second. The first three sessions make you fluent in HTML, CSS and just enough TypeScript to make a page react; the next five turn that into…
8 sessions · 40 steps · self-paced ~20–25 h
NG100 · Angular
Angular I
IntermediateWorkshop
Angular 22 as working teams use it. Eight sessions and forty-eight steps cover the project anatomy and tooling, components with signals and content projection, template…
8 sessions · 48 steps · self-paced ~30–35 h
NG300 · Angular
Angular, advanced
AdvancedWorkshop
The front end as a production system. Eight sessions and forty-eight steps on architecture (feature folders, smart and presentational components, environment…
8 sessions · 48 steps · self-paced ~40–50 h
DN010 · C#
C# for kids: the Space Zoo
KidsWorkshop
Captain Mango is building a Space Zoo and needs a programmer. In six short sits a child prints animals made of letters, teaches the computer to remember animal cards…
6 sessions · 24 steps · 6 short sits of about 25 minutes (~3 h)
DN050 · C#
C# from zero
BeginnerWorkshop
C# taught the way working teams use it: a small console project in every session, built and run from the terminal in your own VS Code seat with the AI tutor beside you.…
8 sessions · 40 steps · self-paced ~20–25 h
DN100 · C#
C# I: the working programmer’s toolkit
IntermediateWorkshop
The C# a team expects you to know on day one, taught by building. Forty-eight steps across eight sessions: idiomatic C# and the tooling, records and pattern matching…
8 sessions · 48 steps · self-paced ~30–35 h
DN300 · C#
C#, advanced: building a service
AdvancedWorkshop
The course that turns a C# programmer into someone a team trusts with a service. Forty-eight steps across eight sessions: architecture with dependencies pointing…
8 sessions · 48 steps · self-paced ~40–50 h
PY010 · Python
Python for kids: the Story Machine
KidsWorkshop
Pixel the robot wants to tell stories, and the only way to teach Pixel is Python. In six short sits a child prints robot faces, makes Pixel remember words and numbers…
6 sessions · 24 steps · ~3 h over 6 short sits (24 steps of 5–6 minutes)
PY050 · Python
Python from zero
BeginnerWorkshop
Python taught the way working programmers use it: a small, honest program in every step, run from the terminal in your own VS Code seat, with the AI tutor beside you.…
8 sessions · 40 steps · self-paced ~20–25 h
PY100 · Python
Python I
IntermediateWorkshop
Python I is the course between "I can make it work" and "I would ship this". Forty-eight steps over eight sessions cover idiomatic Python and its tools, dataclasses and…
8 sessions · 48 steps · self-paced ~30–35 h
PY300 · Python
Python, advanced: services, concurrency and proof
AdvancedWorkshop
The advanced Python course is one service built eight ways deeper: the Orders processor. You lay out its layers and configuration, add concurrency with threads and…
8 sessions · 48 steps · self-paced ~40–50 h
RS010 · Rust
Rust for kids: the Rocket
KidsWorkshop
Build a rocket with Pixel the robot and launch it, in real Rust. Twenty-four tiny steps across six short sits: draw the rocket in text, give it dials, count it down…
6 sessions · 24 steps · 6 short sits of about 25 minutes (~3 h)
RS050 · Rust
Rust from zero
BeginnerWorkshop
Rust from the first println! to a tested command-line program, in forty short steps across eight sessions. Every step is a small, honest program you build in your own…
8 sessions · 40 steps · self-paced ~22–26 h
RS100 · Rust
Rust I
IntermediateWorkshop
Forty-eight steps across eight sessions that turn a beginner into a Rust programmer: ownership and borrowing taught properly, structs and enums that make illegal states…
8 sessions · 48 steps · self-paced ~30–35 h
RS300 · Rust
Rust, advanced: services in production shape
AdvancedWorkshop
Forty-eight steps across eight sessions that take Rust from a tool you know to a service you would sign off: a layered architecture with traits as boundaries, threads…
8 sessions · 48 steps · self-paced ~40–50 h