A Mentor in the Limelight
summary
A lightweight Limelight rich-client Ruby GUI framework is used as a hands-on playground to teach TDD, MVC interpretation, and design patterns without jumping into Rails, SQL or jQuery. Apprentices follow a three to nine month apprenticeship with daily katas, build breakable toys (a small Limelight app) and implement concrete observer and command patterns so they can see how abstractions map to code. The exercise runs locally on JRuby and succeeds as a teachable, debuggable prototype.
AI-written summary · about
chapters (14)
- 0:00Start
- 0:04BLUE BLUE BOX GROUP
- 0:24apprenticed at object mentor
- 1:488th light apprenticeship program
- 5:59design patterns
- 6:42how do you teach rails?
- 7:02rails is easy!!!
- 7:29let's practice writing a breakable toy
- 13:04learn the details first, then abstract
- 13:54vertical skills
- 14:10return to a simple place
- 15:08rich client gui framework
- 16:14exercise strong design principles
- 17:18embracing the framework with a skeptics eye.
related talks
02mLightning Talk: Apprenticeships
04mLightning Talk: Learning to Program
37mNew dev, old codebase: A series of mentorship stories
26mLessons in Mentorship
48mA Series of Mentoring Stories
52mNew dev, old codebase: A series of mentorship stories
31mA Tale of Two Bundles: A Lesson in Mentorship
31mWhat We Learned by Teaching(.js)
