PHP / Symfony
Drupal Camp Asheville 2024 - July 12th-14th
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.
Elevating your skills: Clear intro of tools & tech to learn next!
Ashraf Abed
Debug Academy
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.
Intermediate OOP in Drupal: Patterns, Services, Events, and Dependency Injection (morning)
Jonathan Daggerhart
Daggerhart Lab
Migration Deep-dive: Panelizer to Layout Builder
Brian Tofte-Schumacher
Forum One
Anyone Can Help Upgrade Drupal Projects to Be Drupal 9 Compatible!
Mark Shropshire
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
Getting Started with Drupal 8
Doug Cone
Pantheon
Essential Drupal 8 Developer Training
Jonathan Daggerhart
Hook 42
Contributing Back to Drupal
AmyJune Hineline
Kanopi Studios
Decoupling technique: Tracking email with Amazon SES, SNS, SQS, and Drupal
Jason Purdy
Journalistic, Inc.