You are here: Home Courses Advanced Practices for Plone 3 Developme
Document Actions

Advanced Practices for Plone 3 Development

Advanced Practices for Plone 3 Development
Sponsors

Information on sponsorship

Learn the techniques for designing professional, reusable products for Plone 3. This course covers hands-on use of Zope 3 design patterns in real-world settings. An advanced best-practice course for experienced integrators and developers.

Agenda


The course will run over two days. There will be some scope for students to shape the agenda according to their interests, especially if these are raised before the course commences. However, the focus will be on best-practice Plone development taught through hands-on exercises and realistic examples. At the end of the course, participants should have learned:

  • How to organise a project using zc.buildout.
  • How to manage configuration in a repeatable, auditable manner.
  • How to write effective automated tests to improve code quality, including unit tests, mock-based tests and integration tests.
  • How to model solutions in terms of content types and implement these using the Archetypes framework and the ATContentTypes library.
  • How to extend existing types using the Archetypes schema extender.
  • How to build standalone forms using formlib.
  • How to address design challenges using the core Zope 3 concepts of interfaces, adapters, utilities and events.
  • How to appropriately leverage workflow and security as part of a solution.

The course will be highly interactive. The class will be organised into small teams that will work together to build a complete Plone product, gaining in the process hands-on experience in using the various concepts taught in the class.

Class time will be divided approximately as follows:

  • One third of the course time will be spent on taught materials
  • One third will be spent on hands-on labs
  • One third will be dedicated to question-and-answer sessions where students will be able to get help with specific problems or concepts.

About the Trainer

Martin Aspeli is a prolific Plone core developer and the author of Professional Plone Development (Packt, 2007). He maintains a number of core Plone packages and third party products, and has experience building advanced Plone systems for exacting clients.

Audience

This course is appropriate for:

  • Experienced site-builders/integrators
  • Developers

Requirements

This class requires significant experience with Plone and Python. It is not appropriate for new-to-Plone or new-to-Python students.

This is a hands-on class. You will want, if possible, to bring a laptop with Plone installed (students will receive simple step-by-step instructions on how to set up their Plone site for class).

Training Information
Trainer Martin Aspeli
Location Washington, DC (location information)
Dates 2008/10/06 to 2008/10/07
Cost $300
Cancellation Policy Prior to September 20th, a 50% refund will be given for student cancellations. After September 20th, no refund is possible.
Registration Open for Registration (seats left)
Registrar
(for questions)
Joel Burton

Registration

To register yourself, you must be logged into this site. You can log in or create an account. If you would like to register someone other than yourself (or a group of people from your company), please see Registering Others.

Course Details

Students

Student Registrations