Drupal 8 Back End Development

Course Code: 
DR845
Number of Days: 
4

This four-day course provides a comprehensive understanding of Drupal 8 for Back End Developers. The procedures throughout the week are introduced step-by-step and then reinforced with practice and challenges. You'll build multiple sites and custom modules to meet the needs of a client and reflect on your own experience to take the procedures you learn back into your own work and any new situations you encounter. Day 1 Introduction to Drupal 8Provides a solid introduction to Drupal 8. Introduces and explains the most essential features and concepts of Drupal through hands-on activities. Day 2 Building Websites with Drupal 8Provides a comprehensive deep-dive into the essential skills necessary when building websites with Drupal. Days 3 and 4 Drupal 8 Module DevelopmentProvides a comprehensive, hands-on training on Drupal 8 module development. This course allows developers to walk through the process of building multiple custom modules and provides techniques and best practices for developing custom functionality to extend the capabilities of Drupal.

Required Skills: 

PREREQUISITESAn understanding of website building using a Content Management System is helpful. Familiarity with HTML, CSS and PHP Familiarity with the Symfony 2 framework is helpful

Target Audience: 

Drupalists new to Drupal 8 module development (Learners) and website developers/programmers new to Drupal (Newcomers).

Objectives: 

By the end of the course, you will be able to:Describe key features and functionality provided by Drupal 8 coreDefine Drupal terminology and describe conceptsExplain and summarize how Drupal sites are constructed and themedSearch for and use Modules to extend Drupal's functionalityArticulate the benefits of using Drupal 8 to develop websites Model content typesCreate lists of content and other dataAssemble a website out of individual componentsDescribe Drupal's hook system and development architecture including Symfony’s Event DispatcherArticulate the construction of Drupal modulesInsert and extract data using Drupal's core database abstraction layer.Employ and articulate best practices, security techniques, conventions and coding standard