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.
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.
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.
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.
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.
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.
In this we talk about the site building workflow that we recommend for Drupal 8: Plan, Install, Content, Extend, Layout, People, Manage.
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.
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.
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.
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.
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.
Taxonomy is site-wide categorization. In your example site, you'll create Taxonomy to categorize Hotels.
In the previous video, you created a Vocabulary and a term. In this video, you'll add fields to your taxonomy terms.
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.
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.
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.
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.
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.
The Devel module enables us to create dummy content. This allows us to easily test content types, displays, Views and more.
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.
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 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.
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.
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.
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.
The size of your images can have an enormous impact on your site's speed and it's performance on mobile devices.
Blocks in Drupal 8 are handled by two modules. The Block module simply handles the placement of blocks into regions.
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.
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.
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.
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.
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.
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.
In this video, we'll take you through the research, installation and configuration process for new Drupal 8 themes.
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.
In this video, we're going to start to talk about the layout of the different elements in Drupal 8.
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.
Now that Display Suite is active, we have access to many layout elements that we didn't have access to before.
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.
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.
By default, Drupal's front page is controlled by Views and shows all of your recently added content.
In this video, we complete the building of our Drupal 8 homepage.
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.
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.
In this part of the class, we show you how to manage users on your Drupal 8 site.
In this video, we control what people see when they sign up for the site.
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.
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.
Drupal provides one-click updates for modules and themes. Your Drupal site will show you notifications whenever these updates are available.
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.
Configuration Management is a way to define Drupal's configuration so that it can be easily tested and put under version control.