Get in Touch
 Duration 14 hours

Course Outline

  • What is New in Drupal 11
    • Evolution of internal systems and APIs
  • Processing HTTP Requests
    • Symfony HTTP request framework
  • Caching in Drupal
    • Examples of cached data
    • Drupal Cache API
    • Cache invalidation techniques
    • Tagging mechanisms
  • Automatic Class Loading
    • Drupal 11-specific approaches
    • Directory structures and namespaces
  • Drupal Programming Rules
    • Alterability
    • Hooks
    • Plugins
    • Dependency Injection
    • Routing
    • Links
    • Themeable modules and output
    • Separation of Content, Configuration, and State Data
    • i18n (internationalization)
    • Accessibility and Usability
    • Database Independence
    • Security (treating all user input as untrusted)
    • Testing and Documentation
  • Common Drupal Programming Pitfalls
    • Excessive programming
    • Over-executing code
    • Storing PHP code in the database
    • Alternatives to database-stored PHP code
    • Working in isolation
  • Programming Examples
    • Registering URLs and displaying content
    • Utilizing the Drupal Form API
    • Programming with Ajax
    • Working with Entities and Fields
  • Theming
    • Theming engines
    • Twig templates and variables
    • Preprocess functions
    • Including CSS and JS
  • Programming Tools and Tips

Requirements

Familiarity with Drupal and foundational knowledge of procedural programming languages such as PHP, C, or VB are essential prerequisites.

Target Audience

This course is designed for developers, architects, and project managers aiming to build solutions using the Drupal 11 platform.

Participants will gain insights into overriding existing features and crafting deployable modules.

Testimonials (1)

Related Categories