Zope3 Snow-Sprint Tutorial
An idea sheet for a 1-2 hour tutorial for getting people started solving problems in zope2 and zope3 using zope3 techniques.
Here is a strawman tutorial proposal to kick around. I'm not sure the exact time allotment or format(it's probably open to suggestion).
- the zope3 work cycle: the test, code, configure, repeat cycle
- fundamental differences from zope2 approach to development
- fundamental differences from zope2 approach to development
- 1st class components: interfaces, utilities, adapters, views, events
- making things work: testing and configuration
- thinking z3: solving new problems and refactoring old code using z3 technique
- extending existing zope2 code
- leveraging existing apps: CMFonFive, plone_schemas, Fate, Flon, etc
- design component for reuse across various systems
- advanced tecniques: local utility setup and events
Of course, this could list could easily extropolate into a 5 day work shop. Mainly we want to give people enough info to start being productive, and breaking the tutorial into section where people actually do some coding might really help get people to this point. I'm thinking something that people could follow along on an interactive prompt and an hour where people could play with code and ask questions.
Resources
Jeff Shell on Interfaces and Adapters
Jeff Shell's Zope3 Quickstarts
List of Zope2 Products using Five