Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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)
The energy the trainer had, the engagement and the willingness to assist when we got stuck