OOP, Design Patterns and Drupal 8

Marc Isaacson

******************
NOTE: The presenter had a laptop incompatible with the recording equipment, so we have audio only. See the readme at https://github.com/vegantriathlete/oop-dp-d8
******************

With the switch to OOP and the inclusion of many parts of the Symfony framework, Drupal 8 has (finally) moved into the modern era of web development best practices. Let's have a look at how some of those best practices are being put to use within Drupal 8.

In this session I will walk you through:

Object Oriented Programming concepts, such as interfaces, abstract classes, (base) classes, dependency injection, services and more
Specific code examples of how Drupal 8 is using the aforementioned OOP concepts
Patterns that are prevalent in Drupal 8 (and that will help you get up to speed much more quickly once you know how to use them)
Whether you are a web developer who has never used Drupal or you are a seasoned Drupal developer who is concerned that all this new OOP stuff is just too hard, you'll want to attend this session so that you can see just how amazing and easy to use Drupal 8 really is!

https://www.midcamp.org/session/oop-design-patterns-and-drupal-8