Get in Touch

Course Outline

  • What is New in Drupal 11
    • Updates to internal systems and APIs
  • Managing HTTP Requests
    • Symfony's HTTP request system
  • Caching in Drupal
    • Illustrations of cached data
    • Drupal's Cache API
    • Cache clearance procedures
    • Tagging mechanisms
  • Automated Class Loading
    • Drupal 11's specific approach
    • Directories and namespaces
  • Drupal Rules and Programming
    • Alterability
    • Hooks
    • Plugins
    • Dependency Injection
    • Routing
    • Links
    • Module theming and output
    • Separation of: Content, Configuration, and State Data
    • i18n (internationalization)
    • Accessibility and Usability
    • Database independence
    • Security (assuming all user-provided input is insecure)
    • Testing and Documentation
  • Common Programming Mistakes in Drupal
    • Excessive programming
    • Over-execution of code
    • Storing PHP code within the database
    • Alternatives to storing PHP code in the database
    • Working in isolation
  • Programming Examples
    • Registering URLs and displaying content
    • Utilizing the Drupal Form API
    • Programming with Ajax
    • Programming with Entities and Fields
  • Theming
    • Theming engines
    • Twig template files and variables
    • Preprocess functions
    • Inclusion of CSS and JS
  • Programming Tools and Tips

Requirements

  • Proficiency in Drupal usage, along with foundational knowledge of PHP or any other procedural programming language such as C, VB, or similar.
 14 Hours

Testimonials (1)

Upcoming Courses

Related Categories