PHP / Symfony

Drupal Camp Asheville 2022 - IN PERSON - July 8th-10th

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

Jonathan Daggerhart
of
Daggerhart Lab
Photo Of Jonathan Daggerhart
Long time Drupal and WordPress developer. A lead organizer of Drupal Camp Asheville.
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
of
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.

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

Jonathan Daggerhart
of
Daggerhart Lab

Architect at Daggerhart Lab

Long time Drupal and WordPress developer. Organizer of Drupal Camp Asheville.

Drupal 8+ changes made it necessary for developers to have a stronger understanding of object oriented programming. In this training we'll discuss and demystify some of the most useful OOP concepts, patterns, and jargon as they apply to modern Drupal development.

Anyone Can Help Upgrade Drupal Projects to Be Drupal 9 Compatible!

Mark Shropshire
of
Mediacurrent

This session will demonstrate how anyone, who wants to be involved, can help the Drupal Community upgrade the ~8800 Drupal 8 modules to be compatible with Drupal 9. Session attendees can expect the session to dive straight into a live demonstration of working through a Drupal 8 module, showing it working with Drupal 9.

Topics discussed

Essential Drupal 8 Developer Training

Jonathan Daggerhart
of
Hook 42

Long time PHP and JavaScript developer, Jonathan Daggerhart (@daggerhart) is one of the organizers of Drupal Camp Asheville and maintains various open source projects for both Drupal and WordPress.

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
of
Kanopi Studios

AmyJune is an active contributor in the Drupal community. As the Open Source Community Ambassador at Kanopi Studios, AmyJune helps to ensure her team remains connected to open-source communities.

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.