We are excited to offer training courses at DrupalCon Baltimore. We are currently accepting training proposals and will annouce our training line-up on February 27, 2017.

All trainings will be held on Monday, April 24, 2017 from 9:00am-5:00pm. Trainings are not included in a regular DrupalCon ticket. Training tickets include lunch and coffee breaks.


What magic happens between the start of a D8 request and the page being returned? How do routes and controllers fit in? Where are services useful and how are they built?

These questions are at the "foundation" of the new D8 architecture and of the Symfony framework itself. In this workshop, you'll get an intro into routes, controllers, services and events: the 4 concepts that most fundamentally drive the new Drupal. With these new tricks, we'll pull apart the layers of Drupal to see how things actually work. And ultimately, we'll uncover that it's really not all that complicated.

By the end of the workshop, D8 will look a whole lot less mysterious. And as a bonus, the Symfony framework will look simple. Go forth and build something amazing!

Drupal Version: Drupal 8.1.x

This course is specifically designed around teaching attendees how to use the views module. The program consists of 8 real world (and useful) views that are created with an increasing level of complexity. The views functionality covered will include creating pages, overriding system pages, working with different display methods, using filters and context filters, relationships, and more. By the end of this class, you will be able to take almost any display currently being used in Drupal, and override it, making it fit better with your particular admin style and needs.

Drupal Version: Drupal 8.x


In this course we will explore the world of entities in Drupal 8 using the example of managing events as part of your Drupal site. While historically nodes and node types are used exclusively for all content management needs, Drupal 8 makes it very appealing to create new entity types that are custom-tailored to your specific use-case. By gluing together just the parts of functionality that you want, you can utilize all of Drupal’s power and flexibility for your custom entities with a minimal amount of code. In addition to being a great, practical addition to your toolbox for future Drupal projects, the ability to create your own entity types comes with a deep understanding of the Drupal 8 Entity API and its components.

Drupal Version: Drupal 8.x

Once you try Drupal 8 you definitely don't want to go back: out of the box, you can create and maintain sites in Drupal 8 with unprecedented efficiency and robustness. This day-long course focuses on describing best practices on how to structure the codebase of a Drupal 8 project with Composer, manage configuration, automate tests with unit testing and Behat, and be able to work effectively in different scenarios, ranging from the lone developer to a big team. We will see what is available, the concepts behind it and practices coming from real experience with Drupal 8 projects.

Drupal Version: Drupal 8.1.x

Module development for Drupal is more powerful than ever with Drupal 8. Object-orientation, the maturity of Drupal's various APIs, Drupal 8's new underlying Symfony (and other) components, and the emergence of Drupal Console means that developing for Drupal 8 requires some new knowledge for existing Drupal developers. This workshop is designed to introduce existing Drupal developers as well as (non-Drupal) PHP developers to some of the techniques and concepts for Drupal 8 module development. The workshop includes an overview of some of the main concepts and tools as well as several hands-on module development exercises designed to build knowledge and confidence.

Drupal Version: Drupal 8.x


The Acquia Certification Program is offering a live test center to earn your credentials while you are at DrupalCon! Testing during DrupalCon makes you eligible for a free retake if needed. Tests will be given from Monday, 26 September through Thursday, 29 September. For more information and to pre-register for your test, go to

Drupal Version: N/A