Courses
797 hands-on courses across every major language, framework, and discipline.
Core Modula-2
Go beyond the basics of Modula-2: data types, collections, error handling, and the standard library you reach for every day.
Intermediate Modula-2
Level up your Modula-2. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Advanced Modula-2
Master advanced Modula-2: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.
Modula-2 by Building Projects
Learn Modula-2 by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Modula-2 Technical Interview Prep
Prepare for Modula-2 interviews: language deep-dives, common questions, coding challenges, and how to stand out.
Oberon Foundations
Start Oberon from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core Oberon
Go beyond the basics of Oberon: data types, collections, error handling, and the standard library you reach for every day.
Intermediate Oberon
Level up your Oberon. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Advanced Oberon
Master advanced Oberon: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.
Oberon by Building Projects
Learn Oberon by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Oberon Technical Interview Prep
Prepare for Oberon interviews: language deep-dives, common questions, coding challenges, and how to stand out.
Standard ML Foundations
Start Standard ML from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core Standard ML
Go beyond the basics of Standard ML: data types, collections, error handling, and the standard library you reach for every day.
Intermediate Standard ML
Level up your Standard ML. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Advanced Standard ML
Master advanced Standard ML: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.
Standard ML by Building Projects
Learn Standard ML by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Standard ML Technical Interview Prep
Prepare for Standard ML interviews: language deep-dives, common questions, coding challenges, and how to stand out.
Mercury Foundations
Start Mercury from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core Mercury
Go beyond the basics of Mercury: data types, collections, error handling, and the standard library you reach for every day.
Intermediate Mercury
Level up your Mercury. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Advanced Mercury
Master advanced Mercury: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.
Mercury by Building Projects
Learn Mercury by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Mercury Technical Interview Prep
Prepare for Mercury interviews: language deep-dives, common questions, coding challenges, and how to stand out.
Idris Foundations
Start Idris from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
