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
Managing HTTP Requests
- Overview of the Symfony HTTP request system
Understanding Caching in Drupal
- Practical examples of cached data
- The Drupal Cache API
- Strategies for clearing caches
- Implementing the tagging mechanism
Automatic Class Loading
- Drupal 8-specific implementation
- Understanding directories and namespaces
Drupal Rules and Programming Concepts
- Alterability
- Usage of Hooks
- Implementation of Plugins
- Dependency Injection
- Routing mechanisms
- Link handling
- Module theming and output generation
- Separation of Content, Configuration, and State Data
- i18n (internationalization)
- Accessibility and usability standards
- Database independence
- Security considerations (treating all user input as potentially unsafe)
- Testing and documentation best practices
Common Drupal Programming Pitfalls
- Over-programming
- Excessive code execution
- Storing PHP code within the database
- Exploring alternatives to storing PHP code in the database
- Challenges of working in isolation
Programming Examples
- Registering URLs and rendering content
- Utilizing the Drupal Form API
- Implementing Ajax functionality
- Working with Entities and Fields
Theming
- Theming engines
- Twig template files and variables
- Preprocess functions
- Including CSS and JavaScript
Programming Tools and Tips
Requirements
Proficiency as a Drupal user is required, along with foundational knowledge of 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.