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
- Processing HTTP Requests
- The Symfony HTTP request system
- Caching Mechanisms in Drupal
- Use cases for cached data
- Utilizing the Drupal Cache API
- Strategies for clearing caches
- Understanding the tagging mechanism
- Automatic Class Loading
- Drupal 11 specific implementation
- Directory structures and namespaces
- Drupal Programming Rules
- Alterability concepts
- Working with Hooks
- Plugin systems
- Dependency Injection
- Routing logic
- Link generation
- Theming, module output, and presentation
- Data separation: Content, Configuration, and State
- i18n (internationalization)
- Accessibility and Usability standards
- Database independence
- Security principles (treating all user input as untrusted)
- Testing and documentation best practices
- Common Pitfalls in Drupal Development
- Excessive programming
- Unnecessary code execution
- Storing PHP code in the database
- Alternative approaches for database-stored code
- Working in isolation
- Practical Programming Examples
- Registering URLs and rendering content
- Implementing features with the Drupal Form API
- Building asynchronous interfaces with Ajax
- Programming with Entities and Fields
- Theming Fundamentals
- Theming Engines
- Twig template files and variable usage
- Preprocess functions
- Managing CSS and JS assets
- Essential Programming Tools and Tips
Requirements
Familiarity with Drupal is essential, along with foundational knowledge of PHP or any other procedural language such as C or VB.
Audience
This course is tailored for developers, architects, and project managers aiming to build on the Drupal 11 platform.
Participants will gain the skills to override existing functionalities and develop production-ready modules.
14 Hours
Testimonials (1)
The energy the trainer had, the engagement and the willingness to assist when we got stuck