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

  1. 0001 — Reading Any Line of Pharo
    Master one rule — unary > binary > keyword — and every line of Pharo stops being a puzzle.
  2. 0002 — Collections & Blocks
    A real app is mostly data moving through transformations. Six selectors carry almost all of it.
  3. 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.