PHP / Symfony

Drupal Camp Asheville 2024 - July 12th-14th

Intermediate OOP in Drupal: Patterns, Services, Events and Dependency Injection

Jonathan Daggerhart
Daggerhart Lab
This training will best serve developers who have some understanding of OOP, and want to learn more about the theory behind best practices seen in Drupal 8+ and Symfony. The approach of this training is a series of discussions paired with practical examples of how the topics apply to Drupal 8 module development. If things get really wild, we'll live-code some modules.

Practical CS: Memory and Garbage Collection in PHP

Jim Vomero
Four Kitchens

It’s easy to forget that our programs actually run on metal; where ones and zeros are stored as charges in physical components. Modern programming languages give us a false feeling of separation from these circuit boards. Interpreted languages like PHP offer such flexibility, we often don’t consider the low-level issues, such as how our code affects memory allocation.

Essential Drupal 8 Developer Training

Jonathan Daggerhart
Hook 42

Intended for developers who have no, or limited, experience with Drupal 8 or OOP. Familiarity with Drupal 7 will be beneficial but isn't required. This workshop will help jump start your Drupal 8 coding work by laying the foundation for all the big concepts that have been recently introduced.

Contributing Back to Drupal

AmyJune Hineline
Kanopi Studios

Come for the code, stay for the community.

Drupal thrives on community contributions in the form of patches and documentation to both contributed modules and core. This helps the project move forward and stay relevant.