Get in Touch

Course Outline

What is New in Drupal 8

  • Updates to internal systems and APIs

Handling HTTP Requests

  • Symfony HTTP request framework

Cache in Drupal

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

Automatic Class Loading

  • Drupal 8 specific approach
  • Directories and namespaces

Drupal Rules, Programming

  • Alterability
  • Hooks
  • Plugins
  • Dependency Injection
  • Routing
  • Links
  • Module Theming, Output
  • Separation of: Content, Configuration, State Data
  • i18n (internationalization)
  • Accessibility, Usability
  • Database Independence
  • Security (all user-provided input is considered insecure)
  • Testing, Documentation

Drupal Mistakes, Programming

  • Over-programming
  • Excessive code execution
  • Storing PHP code in the database
  • Alternatives for storing PHP code in the database
  • Working in isolation

Programming Examples

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

Theming

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

Programming Tools and Tips

Requirements

Familiarity with Drupal and a foundational understanding of PHP or any other procedural language (such as C, VB, etc.) is required.

 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories