Tutorials

Interactive, hands-on guides that translate concepts you already know into new languages and paradigms—no fluff.

Haskell for OOP Developers

A Rosetta Stone: Python ↔ Haskell

Map classes, constructors, interfaces, generics, and error handling onto Haskell—side by side with Python. Interactive, with a self-check quiz.

Haskell Functional Programming For OOP Developers

Open tutorial →

Responsibility-Driven Design & CRC Cards

Design classes with index cards, not guesswork

Play through the classic RDD worksheet: tag nouns and verbs, sort knows-vs-does, build a live CRC card, and feel tight coupling on a slider. Ends in a quiz—and hands off to the design tool.

OOP Design CRC Cards Interactive

Open tutorial →