Get in Touch

Course Outline

  • What is New in Drupal 11
    • Updates to internal systems and APIs
  • Handling HTTP Requests
    • Overview of the Symfony HTTP request system
  • Understanding Caching in Drupal
    • Examples of cached data
    • The Drupal Cache API
    • Clearing caches
    • Cache tagging mechanisms
  • Automatic Class Loading
    • Drupal 11 specific approaches
    • Directories and namespaces
  • Core Drupal Concepts and Programming
    • Alterability
    • Hooks
    • Plugins
    • Dependency Injection
    • Routing
    • Links
    • Module Themeability and Output
    • Separation of: Content, Configuration, and State Data
    • i18n (Internationalization)
    • Accessibility and Usability
    • Database Independence
    • Security (treating all user-provided input as insecure)
    • Testing and Documentation
  • Common Drupal Programming Pitfalls
    • 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
    • Utilizing 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 Best Practices

Requirements

Basic knowledge of Drupal is required, along with proficiency in PHP or any other procedural programming language (such as C, VB, etc.).

Audience

This course is designed for developers, architects, and project managers interested in building applications with the Drupal 11 platform.

Participants will learn how to override existing functionality and develop deployable modules.

 14 Hours

Testimonials (1)

Upcoming Courses

Related Categories