Get in Touch

Course Outline

  • What is New in Drupal 11
    • Updates to internal systems and APIs
  • Handling HTTP Requests
    • Symfony HTTP request framework
  • Cache Management in Drupal
    • Examples of cached data
    • Drupal Cache API
    • Caching strategies
    • Tagging mechanism
  • Automatic Class Loading
    • Drupal 11-specific approach
    • Directories and namespaces
  • Drupal Rules and Programming
    • Alterability
    • Hooks
    • Plugins
    • Dependency Injection
    • Routing
    • Links
    • Module theming and output
    • Separation of: Content, Configuration, State Data
    • i18n (internationalization)
    • Accessibility, Usability
    • Database independence
    • Security (all user-provided input must be treated as untrusted)
    • Testing and documentation practices
  • Common Programming Mistakes in Drupal
    • Over-engineering solutions
    • 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 rendering content
    • Utilizing the Drupal Form API
    • Implementing Ajax
    • Working with Entities and Fields
  • Theming
    • Theming engines
    • Twig templates and variables
    • Preprocess functions
    • Including CSS and JS files
  • Programming Tools and Tips

Requirements

  • Familiarity with Drupal as a user, along with foundational knowledge of PHP or any procedural language (such as C, VB, or similar) is required.
 14 Hours

Testimonials (1)

Related Categories