Programming
Modern languages, written the way they're written today.
XIII — Programming
Python
Modern Python (3.14) from your very first program to tested, packaged, real-world software.
Preview available — enroll to unlock the full course
C++
Modern, portable C++ (C++17/20/23) learned by programming, plus the whole toolchain underneath it, on Windows, macOS, and Linux.
Preview available — enroll to unlock the full course
C#
Modern C# 14 on .NET 10, from your first line of code to tested, packaged, professional software, with the tools underneath never hidden.
Preview available — enroll to unlock the full course
Java
Modern Java 25 LTS from your first line of code to tested, database-backed applications, with the JDK, build tools, and JVM underneath never hidden.
Preview available — enroll to unlock the full course
Rust
Modern Rust (1.98, edition 2024) from your first program to fast, safe, production services, with ownership taught as the core idea it is.
Preview available — enroll to unlock the full course
Assembly and Computer Architecture
How a modern computer really runs your program, from a C++ function to the bytes, registers, caches and cores underneath, on x86-64, ARM64 and RISC-V.
Preview available — enroll to unlock the full course
Embedded Systems and the Internet of Things
Arduino and ESP32 from a standing start -- the electricity a programmer needs, real toolchains, and firmware on real boards.
Preview available — enroll to unlock the full course
Connected Devices and the Internet of Things
Networking, cloud, security, and edge AI for the devices you built in Embedded Systems -- MQTT and HTTP, back ends, safe updates, and small machine learning on the chip.
Preview available — enroll to unlock the full course
Programming dependency map
Programming dependency map
Click to expand
Solid boxes are published courses (click to open); dashed boxes are planned. A dashed grey box outside the border is a prerequisite from another subject -- click it to jump to that subject's page. An arrow points from a prerequisite up into the course that builds on it.