You are here: Home Courses Chapel Hill, NC July 2009 Bootcamp Course Agenda
Document Actions

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