Course Agenda
The Plone Bootcamp covers everything you need to know to use, customize, and develop Plone sites.
This course focuses on moving you from someone with little or no Plone skills to:
- Understanding Plone's advanced features
- Customizing the look and feel of a Plone site
- Writing new templates and scripts
- Developing new content types in Archetypes
- Using best practices in development (debugging, testing, etc.)
Please be sure to look at the prerequisites for this course.
Day One
- Installing Plone
- Managing content effectively
- Advanced Plone features, with a focus on "new in Plone 3" features, such as content rules, staging, portlets, etc.
- Customizing Plone's features
Day Two
- Evaluating, installing, and debugging add-on products
- Creating new content types with Archetypes
- Learning the process for site development in Plone
- Using UML ("ArchGenXML") to design content types visually
Day Three
- Intermediate Archetypes design (including overview of "paster")
- Understanding Plone's security
- Customizing workflow and building new workflows
Day Four
- Customizing your content type appearance and functionality
- Building new templates using Zope Page Templates
- Writing Python scripts in Plone
Day Five
- Theming your Plone site
- Adding CSS to Plone
- Viewlets
- Writing tests for your site
- Managing your "buildout"
- Planning for your server deployment
- The Road Ahead: What you can learn about next
- Including books and documentation recommended
Optional Sections
Depending on student interest, some of the following material may be covered:- Using Plone with relational databases
- KSS, our system for creating dynamic JavaScript effects/AJAX applications
- Translating your Plone site to other languages (i18n)
- Webservices and Plone
