DrupalCon Nashville 2018: Cthulhu Drupal: Coding with Lovecraft
Channel: Drupal Association
Date: 2018-04-12

Discover the fatalistic implication of being insignificantly powerless before such vast, unknowable and fundamentally alien entities and other oddities of Drupal 8.

Take one step away from the comforts of home, and you will find terror and madness on every service and dependency. Dark plugins, hideous annotations, dependency injections so terrible that none may comprehend them and remain sane. Demons gibber in the Symfony substructure beneath your feet.

You’ve been a Drupal developer for years. For years, you have wrestled with comprehensible hooks and won. For years, you have created complex modules from countless PHP libraries and solved the most terrifying business logic. But now, you awake in the world of Drupal 8, and your procedural understanding will no longer suffice.

Changes on a cosmic scale await in Drupal 8! If insanity is to be the new game, let us finally learn what we must learn. If for some reason, you have yet to embrace dependency injection, plugins, services, event subscriptions, or even simple routes, we can shed off this mortal coil and embrace the new gods. Let us explore the depths of Drupal 8 and embrace what we find, even if it drives us mad in the process.

Special note: the Madness Module was developed to help demonstrate the lessons from this session.

This session is for

Drupal 6 and 7 developers that have yet to embrace the Cosmic Horror of Drupal 8’s new concepts

Self-taught acolytes of PHP procedural delight that must now awaken to OOP’s harsh, cruel realities

Befuddled Drupalites that find themselves wishing to be devoured first, rather than to be driven mad and then devoured

It will cover

The basics of dependency injection and how to use it

What is a service and how can we register our code in the service of the Great Old Ones

When the old gods awoke, what changes did they bring?

Attendees will learn

What’s new in Drupal 8 (For Drupal 7 developers) with a nice Lovecraftian theme

What Symfony is, how Symfony is a part of Drupal, and how to surrender to it