Get in Touch

Course Outline

What is New in Drupal 8

  • Updates to internal systems and APIs

Handling HTTP Requests

  • Integration with the Symfony HTTP request system

Caching in Drupal

  • Examples of cached information
  • Overview of the Drupal Cache API
  • Strategies for clearing caches
  • Understanding the tagging mechanism

Automatic Class Loading

  • Drupal 8-specific loading mechanisms
  • Structure of directories and namespaces

Drupal Rules and Programming

  • System alterability
  • Implementation of hooks
  • Use of plugins
  • Dependency injection
  • Routing
  • Link management
  • Module themability and output rendering
  • Separation of content, configuration, and state data
  • Internationalization (i18n)
  • Accessibility and usability standards
  • Database independence
  • Security practices (treating all user-provided input as untrusted)
  • Testing and documentation

Common Drupal Programming Mistakes

  • Over-engineering solutions
  • Excessive execution of code
  • Storing PHP code directly in the database
  • Exploring alternatives to storing PHP code in the database
  • Working in isolation rather than collaborating

Programming Examples

  • Registering URLs and rendering content
  • Utilizing the Drupal Form API
  • Implementing Ajax functionality
  • Working with entities and fields

Theming

  • Overview of theming engines
  • Twig template files and variable usage
  • Implementing preprocess functions
  • Including CSS and JS assets

Programming Tools and Tips

Requirements

Prerequisite knowledge includes familiarity with Drupal and basic proficiency in PHP or another procedural language (such as C, VB, or similar).

 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories