A collection of trainings developed and created by the Plone Community.
Some of these trainings shall be archived, and others retained. If you are an author or presenter, please review the issue documenting the plan to archive and retain trainings by 2023-03-31 at:
Soon thereafter we will execute the plan. Thank you for your collaboration.
~ The Plone Documentation and Training Teams
Development and Customization#
- Mastering Plone 6 Development
Mastering Plone 6 teaches the best practices of Plone development. It covers frontend as well as backend development and Volto as well as Plone Classic.
- Mastering Plone 5 Development
Mastering Plone 5 is a training intended for people who are new to Plone or want to learn about the best practices of Plone 5 development.
- "Through-The-Web" Plone Customization
Create custom content types, a design for a website, layouts for home pages and content types, and custom application logic. All in the browser!
- Testing Plone
Best practices for testing Plone add-ons.
Learn React, Redux and React-Router.
Build a custom website using Volto and the Plone REST API.
- Volto Hands-On
Learn how to quickly bootstrap and customize a Volto project
- Volto Add-ons Development
Build custom Volto add-ons, explore more advanced Volto topics.
- Effective Volto
Learn proven practices of Plone frontend development. The training covers essential concepts, as well as good practices and notions of how Volto works under the hood. Tips and tricks are also covered, providing a good amount of insights for those who want to learn more beyond the Volto basics. Training for intermediate/advanced developers.
- Use, Integrate and develop Patterns for Plone 6 Classic
- Angular SDK for Plone
Building Angular 4 apps using the Plone REST API.
Building static websites with GatsbyJS.
- Plone 6 Classic UI Theming
Theming Plone 6 Cassic
- Plone 5 Theming
Create a Diazo-based theme as a Plone 5 add-on.
- Plone Deployment
Deploying Plone 6 for production purposes with Ansible and Docker
- Deploying and Operating Plone on WSGI
Deploying and Operating Plone on WSGI.
- Automating Plone Deployment
How to automate deployment of Plone servers, whether it’s one server or 100.
- Plone Workflow
How to create and make optimum use of custom Plone workflows
- Migration best practices
Upgrading and migrating Plone sites using
collective.exportimportand other methods.
- Migrating Content with Transmogrifier
Migrating website content into a Plone site using Transmogrifier
- Plone Training Solr
How to add enterprise-grade search to your Plone site.
- Build your own webframework from scratch
How to build your own webframework from scracth
- Contributing to Plone Trainings Documentation
All about contributing to documentation
How To Give Technical Trainings