Camp 5 Syllabus
The outline of Camp 5, subject to slight adjustments by the instructor, depending on time constraints and audience preferences.
|
DAY ONE: Babysteps with browser pages
DAY TWO: Storing and publishing data, the Component Architecture
DAY THREE: Using the Component Architecture
DAY FOUR: Advanced uses of the Component Architecture, Security
DAY ONE: Babysteps with browser pages
- Introduction of trainer, organizers, participants
- Getting started: Installation, setting up a sandbox
- Getting pixels on the screen: Simple browser pages, ZPTs
- Pushing logic out of ZPTs: Complex browser pages with Python
- Automated forms with zope.formlib
DAY TWO: Storing and publishing data, the Component Architecture
- Zope's Object Filing System
- Data persistency with the ZODB
- Diving into Interfaces and Schemas with zope.interface
- Diving into the Component Architecture: i18n with zope.i18n
DAY THREE: Using the Component Architecture
- Data persistency revisited: containment constraints and SQL
- Skinning with zope.viewlet
- More adapters: storing metadata with zope.annotation
- Dynamically enhance an application with events
DAY FOUR: Advanced uses of the Component Architecture, Security
- Vocabularies
- Local components
- Indexing and searching with zope.app.catalog
- Sessions
- Overview over Zope's security system
- Custom Authentication
There will be 5 minute coffee breaks after each session and 1 hour lunch breaks in between.
|