Wrapping up how to use Symfony in Drupal 8, and starting to upgrade a module

Over the last several weeks, we've covered how to use various Symfony components and how to use them inside of Drupal modules. This week we wrap it up by looking at subrequests (which are kind of fun) and break down what we've been doing into 3 different types of knowledge groups (this one's a free video and helps to provide a simple framework for understanding why we've approached things the way we have in this series).

In the final video we're releasing this week, we begin the process of upgrading a Drupal 7 module to Drupal 8. We'll be going keep into the upgrade process over the coming weeks, covering most of the important new ideas and elements that come with 8, like plugins, the State API, the Configuration API, Twig and more. Enjoy!

(FREE!) The benefits of using an interface for a service - 0:53

Most services provide an interface to express exactly how they expect the service to be used. In this short video we talk a bit more about why that’s useful.

Overview of what we've covered, and how we're going to use the HTTP Kernel component to create sub-requests - 2:31

Up to this point, we’ve covered most of the Symfony components that Drupal 8 is leveraging. The one exception is the HTTP Kernel component. This is such a foundational component that you will likely never need to touch it, but in this video we demonstrate the one reason you might want to tap into it.

How to create a subrequest with the HTTP Kernel service - 3:17

In this video we demonstrate how to create a full request and response in the context of another request. It might not be clear immediately how useful this could be, but it sure is cool.

(FREE!) The three groups of knowledge that you need to work with Drupal 8 effectively - 2:47

Here we breakdown the type of skills and knowledge you need to work with Drupal 8. If you’re feeling overwhelmed at all, this video can help you split up the learning tasks in a way that can feel more manageable.

A tour of our Drupal 7 module's front-end feature set - 2:55

In this next set of videos, we’re going to be upgrading a module from Drupal 7 to 8. But before we do that, we’re going to spend a few moments reviewing what exactly our module does, so we know when we’ve successfully upgraded all of its features. In this video, we look at all of the front-end features, including a block, the block configuration and module configuration form.

Have a great week!

- Chris Shattuck

Add to playlist

Add to , or

Add to new playlist:

Add to playlist
This is a member-only feature
But, it's easy to become a member

Add to cart:

Contact us

Below are the supported keyboard shortcuts for our video player.

Start / stop video
Go to next video
Go to previous video
Increase or decrease player speed by 20%
Skip ahead or go back by 15 seconds
Jump to a percentage (2 is 20%, for example)
Toggle full screen
Videos Pricing More Search
BuildAModule Logo Icon BuildAModule Logo Icon
Become a member!
1 month
6 months
10% off
12 months
20% off
All memberships come with the following:
24 / 7 access to the entire 1800+ video library
An innovative video player with a rolling transcript
Extensive Drupal and cross-platform training
A thorough and thoughtful training style
Progress tracking
Take notes on specific video sections
Intuitive multi-user management
How many users?
Go solo with a single user, or give multiple team members access through one account and get discounts by bundling multiple users into a single membership.