Drupal 8 Custom Module Architecture: What’s Going On?

legaudinier

It is all fun and games modifying existing code, but what about when you have to venture out to unknown waters and create your own custom module? Don’t worry! We can get through this together!

This talk is a deep dive into creating custom modules from scratch, and the role of each component in the final product.

Let’s consider when it is appropriate to leverage custom development, explore the anatomy of a custom module, the types of expected files in a custom module, and the wonderful world of what you can do with a custom module (spoiler - it is a lot!).

This talk will include: Composer uses, forms, theming within a module, custom pages, Drupal namespacing, object oriented conventions, plugins, controllers, routes and more!

Slides can be found here: https://legaudinier.github.io/Custom-Module-Presentation/

Custom module code can be found here: https://github.com/legaudinier/Custom-Module-Presentation-Capable-Module

https://2018.badcamp.org/session/drupal-8-custom-module-architecture-whats-going

Drupal is a registered trademark of Dries Buytaert.