SOLD OUT | Diving into Modern Drupal: Symfony, Composer, Services, Events & More!

Date: Tuesday, April 9
Time: 9:00 am - 4:30 pm
Cost: $450 $500 (Coffee and lunch included)

What magic happens between the start of a Drupal request and the page being returned? How do routes and controllers fit in? What are services, where are they useful and how are they built? How does Composer fit into all of this?

These questions are at the foundation of the Drupal architecture and of the Symfony framework itself. In this workshop, you'll get an intro into routes, controllers, services, dependency injection and events: 5 concepts that fundamentally drive the new Drupal architecture. With these new tricks, we'll start to pull apart the layers of Drupal to see how things actually work under the hood. We'll also use Drupal Console to generate code and use Composer bring *outside* PHP libraries right into our Drupal install!

By the end of the workshop, whether you're new to Drupal 8 or experienced, Drupal will look a whole lot less mysterious. And as a bonus, the Symfony framework will look simple. Let's build something amazing!

Learning Objectives

.

Prerequisites

- Drupal 7 or Drupal 8 knowledge
- comfortable coding in PHP
- some object oriented experience

Target Audience

Drupal developers who have anywhere from no experience to mild experience with the core Drupal 8 concepts (routing, services, etc) will benefit most from this training. You'll start with only some (or no) knowledge of how these new pieces in Drupal 8 work, and leave feeling really confident (hopefully almost bored) with how this new stuff works and how to leverage it.  You'll also get a glimpse into how everything in Drupal is wired together under the hood.

Dev Environments

Use any environment is most comfortable to you. But, we require PHP 5.5.9 or higher, a Drupal 8 install (through whatever means you want) and access to the command line (Git bash is wonderful for Windows).

Training Company

Symfony

Training Team

- Private group -

Experience Level

Intermediate