Cthdrupal: Coding with Lovecraft

tobby

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.

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 without sacrificing one's sanity.
  • What is a service and how can we register our code in the service of the Great Old Ones.
  • When the OOP gods awoke, what changes hath they wrought?

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.

Session Track

Coding and Development

Experience Level

Intermediate

Drupal Version