Get in Touch

Course Outline

  • What is New in Drupal 11
    • Evolutions in internal systems and APIs
  • Handling HTTP Requests
    • Symfony HTTP request framework
  • Caching in Drupal
    • Instances of cached data
    • Drupal’s Cache API
    • Cache invalidation
    • Tagging systems
  • Automatic Class Loading
    • Drupal 11’s specific approach
    • Directory structures and namespaces
  • Drupal Programming Rules
    • Alterable systems
    • Hooks
    • Plugins
    • Dependency Injection
    • Routing
    • Link management
    • Module theming and output
    • Distinct handling of: Content, Configuration, and State Data
    • i18n (internationalization)
    • Accessibility and Usability
    • Database independence
    • Security (treating all user input as unsafe)
    • Testing and Documentation
  • Common Drupal Mistakes in Programming
    • Excessive programming
    • Over-executing code
    • Storing PHP code in the database
    • Alternative approaches for database-stored PHP
    • Working in isolation
  • Programming Examples
    • URL registration and content display
    • Utilizing the Drupal Form API
    • Ajax programming
    • Working with Entities and Fields
  • Theming
    • Theming engines
    • Twig templates and variables
    • Preprocess functions
    • Integrating CSS and JS
  • Programming Tools and Tips

Requirements

Familiarity with Drupal is essential, along with foundational knowledge in PHP or another procedural language (such as C or VB).

Audience

This course is tailored for developers, architects, and project managers eager to build applications on the Drupal 11 platform.

Participants will master techniques for overriding existing capabilities and creating production-ready modules.

 14 Hours

Testimonials (1)

Related Categories