Agile System SoftwareLearn

Catalogue

All courses

Five languages, four levels. Filter by language or level, or open a course to read every session, lab and mini step.

Course list

20 courses

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

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