Drupal exercises for the in-class training
Here is the list of topics that we have exercises for in-class training.
Introduction to GNU/Linux
Areas covered
- Terminal
- Commands
- Application installation
Git Basics
Areas covered
- Git commands
- Usage
Best Practices in Programming
Areas covered
- Progeamming logic
- Coding standards
Drupal Overview
Areas covered
- Localhost set up
- Virtual host
- Drupal installation
Site Building
Areas covered
- Drupal Installation
- Site Building
- Blocks and Regions
- Roles and Permissions
- Content Types
- Database Structure
- Contributed Modules
Drupal Internals
Areas covered
- Drupal code base
- Implementation of hooks
Module Development
Areas covered
- Build a module
- Drupal API
- Hooks
- Forms
- Best practices
- Ajax
- Javascript
- Entities
Drupal Database API Basics
Areas covered
- Database API
- Creating tables
- Update columns
Security Guidelines
Areas covered
- CAPTCHA integration
- Core update
Drupal Theming
Areas covered
- Drupal theming
- Templating
Debugging
Areas covered
- Debugging
- Core code reading
- Drupal work flow
Security Updates and Applying Patches
Areas covered
- Security updates
- Applying patches
Content Architecture
Areas covered
- Content Types
- Content Writing
Advanced Theming
Areas covered
- Theming
- Views templating
Drupal SEO
Areas covered
- SEO optimization
Javascript Knowledge
Areas covered
- Forms
- Ajax
- Javascript
Advanced Drupal Form API
Areas covered
- Drupal Form API
- Mutlistep form
- Inline validation
Advanced File Handling
Areas covered
- Drupal File API
- File validation
Drupal Field API
Areas covered
- Drupal Field API
- Entity
Advanced Drupal Database API
Areas covered
- Multiple database connection
- Configruration
Drupal Upgrade
Areas covered
- Drupal upgrade
Drupal Commerce
Areas covered
- Drupal commerce
- Payment gateway