Agenda
Outcomes and agenda for the advanced bootcamp.
Agenda
Day One: Advanced Content Management Development
- Advanced Archetypes
- SQLStorage and External Storage
- Custom fields and widgets
- Custom validators
- Marshallers and ExternalEditor
- Advanced Workflow
- Security tips for workflow
- Performing actions on transitions
- Scripting workflow
- Security
- Building private sites
- Protecting site areas
- Integrating security into your scripts and applications
Day Two: Developer Best Practices
- Filesystem Development
- Storing skins and scripts on disk
- Creating setup systems for products
- Create sample content / importing content
- Advanced Debugging
- Understanding Zope/Plone tracebacks
- Advanced debugging with WingIDE
- Using pdb with Plone
- Advanced Searching/Sorting with the Catalog
- Using the catalog effectively
- Advanced index types and add-on indexes
Day Three: Techniques & the Road Ahead
- Performance
- Performance tips for Plone applications
- Using Plone's caching features & CacheFu
- Leveraging ZEO for scalability
- Testing
- Writing functional tests with Zelenium
- Writing unit tests for applications
- Best practices for testing and Plone
- Relational Databases
- Advanced techniques for ZSQL methods
- Tips on building reldb-backed applications
- The Road Ahead
- Leveraging Zope 3 technologies in Plone
