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 8
- Updates to internal systems and APIs
Handling HTTP Requests
- Integration with the Symfony HTTP request system
Caching in Drupal
- Examples of cached information
- Overview of the Drupal Cache API
- Strategies for clearing caches
- Understanding the tagging mechanism
Automatic Class Loading
- Drupal 8-specific loading mechanisms
- Structure of directories and namespaces
Drupal Rules and Programming
- System alterability
- Implementation of hooks
- Use of plugins
- Dependency injection
- Routing
- Link management
- Module themability and output rendering
- Separation of content, configuration, and state data
- Internationalization (i18n)
- Accessibility and usability standards
- Database independence
- Security practices (treating all user-provided input as untrusted)
- Testing and documentation
Common Drupal Programming Mistakes
- Over-engineering solutions
- Excessive execution of code
- Storing PHP code directly in the database
- Exploring alternatives to storing PHP code in the database
- Working in isolation rather than collaborating
Programming Examples
- Registering URLs and rendering content
- Utilizing the Drupal Form API
- Implementing Ajax functionality
- Working with entities and fields
Theming
- Overview of theming engines
- Twig template files and variable usage
- Implementing preprocess functions
- Including CSS and JS assets
Programming Tools and Tips
Requirements
Prerequisite knowledge includes familiarity with Drupal and basic proficiency in PHP or another procedural language (such as C, VB, or similar).
14 Hours
Testimonials (4)
Where to find modules and illustration on how to implement
Anthony Modise
Course - Drupal 8 for Developers
The lecture's drupal knowledge is too advanced
Sipho Sibuyane
Course - Drupal 8 for Developers
Straight forward
Sipho sibuyane
Course - Drupal 8 for Developers
I was benefit from the real-life examples and practical exercises. Lots of areas covered.