Course Outline

What is New in Drupal 8

  • Changes in internal systems and APIs

Handling HTTP Requests

  • Symfony HTTP request system

Cache in Drupal

  • Examples of cached information
  • Cache API in Drupal
  • Clearing caches
  • Tagging mechanism

Automatic Class Loading

  • Drupal 8 Specific Way
  • Dirs and namespaces

Drupal Rules, Programming

  • Alterability
  • Hooks
  • Plugins
  • Dependency Injection
  • Routing
  • Links
  • Module Themeable, Output
  • Separation of: Content, Configuration, State Data
  • i18n (internationalization)
  • Accessibility, Usability
  • DB Independency (database)
  • Security (all user-provided input is insecure)
  • Tests, Documentation

Drupal Mistakes, Programming

  • Programming Too Much
  • Over-Executing Code
  • Saving PHP Code in the Database
  • Alternatives for php code in db
  • Working Alone

Programming Examples

  • Registering for URLs and Displaying Content
  • Using the Drupal Form API
  • Programming with Ajax
  • Programming with Entities and Fields

Theming

  • Theming Engines
  • Twig template files and variables
  • Preprocess functions
  • CSS and JS inclusion

Programming Tools and Tips 
 

Requirements

Drupal user knowledge, basic PHP or any other procedural language (like C, VB or other) required

 14 Hours

Number of participants



Price per participant

Related Courses

Backdrop CMS for Developers

7 Hours

Backdrop CMS for Administrators

7 Hours

Drupal 10: Module Development and DevOps with Azure

21 Hours

Administering a Drupal 7 Website

7 Hours

Drupal 7 for Developers

14 Hours

Drupal 8 for Administrators

14 Hours

Administering a Drupal 8 Website

7 Hours

Drupal 8 Themes

7 Hours

Building Web Applications with Drupal 8, Views, Fields and Panels

14 Hours

Master Drupal 9/10 Site Building / Architecture

14 Hours

Drupal

21 Hours

Transform a Drupal Website into a Progressive Web App (PWA)

14 Hours

Drupal Responsive Design

7 Hours

Drupal and Solr

14 Hours

Creating Multilingual Sites in Drupal

14 Hours

Related Categories

1