Get in Touch

Course Outline

What is New in Drupal 8

  • Updates to internal systems and APIs

Handling HTTP Requests

  • Overview of the Symfony HTTP request system

Caching in Drupal

  • Examples of cached data
  • Drupal’s Cache API
  • Cache invalidation strategies
  • Cache tagging mechanisms

Automatic Class Loading

  • Drupal 8-specific implementation
  • Directories and namespaces

Drupal Rules and Programming

  • Alterability
  • Hooks
  • Plugins
  • Dependency Injection
  • Routing
  • Links
  • Theming and Output for Modules
  • Separation of: Content, Configuration, and State Data
  • i18n (Internationalization)
  • Accessibility and Usability
  • Database Independence
  • Security (ensuring all user-provided input is treated as untrusted)
  • Testing and Documentation

Common Drupal Programming Mistakes

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

Programming Examples

  • Registering URLs and displaying content
  • Using the Drupal Form API
  • Implementing Ajax
  • Working with Entities and Fields

Theming

  • Theming engines
  • Twig template files and variables
  • Preprocess functions
  • Including CSS and JS

Programming Tools and Tips

Requirements

Requires familiarity with Drupal, along with a foundational understanding of PHP or any other procedural programming language (such as C, VB, or similar).

 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories