The Drupal 8 Site Building Class

Channel
Version

Welcome to our complete, free class on Drupal 8 site building. Watch these 52 videos and you'll learn everything you need to know about building complex Drupal 8 sites.

Videos
Video URL

Welcome to this intermediate-level class on building sites with Drupal 8. To watch this class, make sure you have a basic understanding of Drupal 8. 

Video URL

Planning is incredibly important whenever you're building a Drupal website. We've done the planning for you in this class, but we're going to explain the plan so you know where we're headed.

Video URL

In this video, we cover the system requirements needed for Drupal 8. For previous users of Drupal, we also show you what's new in Drupal 8.

Video URL

In this video, we show you how to install Drupal at a hosting company. We use the example of Glowhost, who very kindly sponsored this class.

Video URL

One of the tools we often use when setting up a Drupal site is Drush. Drush is a Drupal-specific command line tool that makes it very easy to maintain your Drupal site.

Video URL

In this we talk about the site building workflow that we recommend for Drupal 8: Plan, Install, Content, Extend, Layout, People, Manage.

Video URL

In this video, we're going to touch on some of the major aspects of Drupal Site Building. We have a quickstart activity to get you started.

Video URL

In this section of the class, we're going to explore Drupal 8's powerful content features. In this video, we start with a review of Drupal's content types and data.

Video URL

In this video, we'll set up a new content type called "Hotels". This will be the key content type that we'll use for the rest of this Drupal 8 class.

Video URL

Pathauto is the best option to control the URLs on your Drupal site. Using the Pathauto and Token modules, Rod shows you how to configure URLs for the Hotels content type.

Video URL

In this video, you're going to add fields for your Hotel content type. You'll add the core Image, Link and Phone number fields.

Video URL

Taxonomy is site-wide categorization. In your example site, you'll create Taxonomy to categorize Hotels.

Video URL

In the previous video, you created a Vocabulary and a term. In this video, you'll add fields to your taxonomy terms.

Video URL

In previous videos, you create a Vocabulary with terms. In this video, you connect that Vocabulary to a Content type using the "Taxonomy term" field.

Video URL

Click on "My account" in Drupal 8 and you see your user profile. By default, you can change your username, email and password. However, you can also add fields to user profiles.

Video URL

In this video, we show you how to add fields to Drupal 8 user profiles. You'll also see how to modify the registration form to collect the information you need from users.

Video URL

In Drupal 8, the Article content type has Comments enabled by default. In this video, you'll see how to add fields to comments. This will introduce you to the Comment types feature in Drupal.

Video URL

There are two steps we need in order to complete this section of the class. The first of those steps is to manage the display of our Hotel fields.

Video URL

The Devel module enables us to create dummy content. This allows us to easily test content types, displays, Views and more.

Video URL

In this part of the course, we're going to add more contributed modules. Drupal.org has a wide range of modules available, but make sure to search for modules that are compatible with Drupal 8.

Video URL

The Admin Toolbar module is one of the most popular modules for Drupal. This is an enhancement for the default menu and allows you to navigate your admin area much more quickly.

Video URL

Video Embed is a very useful module for Drupal 8 users. Video Embed creates a field type that allows you to embed videos from YouTube, Facebook, Vimeo, Vine and many other sources.

Video URL

Views Slideshow is the most popular way to create a slider or slideshow in Drupal. We're going to add an image slideshow to each node in our Hotels content type.

Video URL

In this section of the class, we're going to talk about blocks, adding fields to blocks, and custom blocks. We'll also talk about Views and complete our Views slideshow.

Video URL

Imagine that you want to show a teaser of an article on your front page, but the full article when the link is clicked. Drupal 8 makes that possible with Display modes.

Video URL

The size of your images can have an enormous impact on your site's speed and it's performance on mobile devices.

Video URL

Blocks in Drupal 8 are handled by two modules. The Block module simply handles the placement of blocks into regions.

Video URL

In this second video about custom blocks, you'll see how to use block types, with a file field, and manage them via your custom block library.

Video URL

Views is one of the most important features of any Drupal site. Views is utilized heavily to control many of Drupal's default frontend and admin layouts.

Video URL

In this Views video, we're going to focus on contextual filters. Instead of static display, a contextual filter changes based on the information around it.

Video URL

As you first create a View, you can choose a base table such as content, comments or users. When you choose your base table, Views will exclude other tables.

Video URL

Building on the last video, we're going to create a Frequently Asked Questions page that uses a view with a relationship. This view will list content and related author profiles.

Video URL

The last view that we'll create in this part of the class is a Views Slideshow. This is a continuation of a task we started earlier in the class.

Video URL

In this video, we'll take you through the research, installation and configuration process for new Drupal 8 themes.

Video URL

In this video, we show you how to create a custom Drupal theme. This will illustrate how theme's override Drupal's core output. You will need a text editor and access to your site's files.

Video URL

In this video, we're going to start to talk about the layout of the different elements in Drupal 8.

Video URL

Now that we have Display Suite installed, let's show you how it works. In this video, we use Display Suite to completely redesign the nodes in your Hotels content type.

Video URL

Now that Display Suite is active, we have access to many layout elements that we didn't have access to before.

Video URL

Display Suite has a powerful templating system. By using template overrides and CSS, you can easily customize the layouts of nodes and fields in Display Suite.

Video URL

In this video, we start the process of redesigning our site's front page. The front page is built with Views and we'll rely heavily on that module.

Video URL

By default, Drupal's front page is controlled by Views and shows all of your recently added content.

Video URL

In this video, we complete the building of our Drupal 8 homepage.

Video URL

Let's finish up the layout portion of the class. In this video, we're going to apply a new theme called Integrity and move blocks into the right position for this theme.

Video URL

For the final video in the layout section of the class, we're going to add two new views. The first view will be a list of hotels and the second will be a page of landmarks.

Video URL

In this part of the class, we show you how to manage users on your Drupal 8 site.

Video URL

In this video, we control what people see when they sign up for the site.

Video URL

In this video, we create a new role called "Editor" and set the permissions for users in this role. The Editors will be able to write and manage comments and content.

Video URL

In this final part of the class, we talk about managing your Drupal site. You'll learn about updating your site, caching, configuration, multi-lingual sites and more.

Video URL

Drupal provides one-click updates for modules and themes. Your Drupal site will show you notifications whenever these updates are available.

Video URL

A lot of the features that make Drupal interesting can also make it slow when a site is under heavy traffic. Caching is the solution and will enable your users to experience faster page loads.

Video URL

Configuration Management is a way to define Drupal's configuration so that it can be easily tested and put under version control.

Video URL

Thanks for watching these Drupal 8 videos! In this final video, Rod wraps up the class. Now get out there and start building Drupal 8 sites!