Table of contents
- Introduction
- Curriculum Objective
- Drupal Training Syllabus
- Introduction to GNU/Linux Command Line
- Git Basics
- Programming - Best Practices
- Drupal Overview
- Drupal Site Building
- Introduction to Drush
- Drupal Module Development
- Drupal Database API Basics
- Drupal Security Guidelines
- Drupal Performance
- Drupal Theming
- Drupal Debugging
- Security Updates and Applying Patches
- Content Architecture
- Advanced Theming
- Drupal SEO
- Drupal Accessibility
- Javascript Knowledge
- Advanced Form API
- Advanced File Handling in Drupal
- Field API
- Drupal Database API Advanced
- Drupal Upgrade
- Drupal Commerce
- Learning objectives for the training program
- Expectations on the areas the developer has to learn across the year
- Classification of Drupal developer based on knowledge and experience
- Training materials for in-class training
- Drupal exercises for the in-class training
- Exercise on Introduction to GNU/Linux
- Exercise on Best Practices in Programming
- Exercise on Drupal Overview
- Exercise on Site Building
- Exercise on Drupal Internals
- Exercise on Module Development
- Exercise on Drupal Database API Basics
- Exercise on Security Guidelines
- Exercise on Drupal Theming
- Exercise on Debugging
- Exercise on Security Updates and Applying Patches
- Exercise on Content Architecture
- Exercise on Advanced Theming
- Exercise on Drupal SEO
- Exercise on Javascript Knowledge
- Exercise on Advanced Drupal Form API
- Exercise on Advanced File Handling
- Exercise on Drupal Field API
- Exercise on Advanced Drupal Database API
- Exercise on Drupal Upgrade
- Exercise on Drupal Commerce
- Question Bank
Compilation of existing content from Open Curriculum initiatives