PHARO COURSE · ESUG
Code with Pharo
Learn Smalltalk by shipping a real app
A hands-on Pharo course — read any line fluently, grow a multi-class app test-first, and publish it to the web.
The mission
Not just to study Smalltalk, but to build and ship a real Pharo application to the web — growing from small katas into a full, fluent, shippable app.
Lessons
-
0001 — Reading Any Line of Pharo
Master one rule — unary > binary > keyword — and every line of Pharo stops being a puzzle.
-
0002 — Collections & Blocks
A real app is mostly data moving through transformations. Six selectors carry almost all of it.
-
0003 — A Class That Owns a Collection
Build a TallyBoard that manages many named counters — the bridge from kata to application.
Reference cards
Going deeper
This is a living course. Each reference card is the compressed form of a lesson — ask your teacher to expand any row into live practice in your image.