Creating basic classes
Creating advanced classes
Security and workflows
Writing templates
Writing advanced templates
Rendering templates