Drupal 8 Site Building
4.3 (69 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,229 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Drupal 8 Site Building to your Wishlist.

Add to Wishlist

Drupal 8 Site Building

Learn how to build powerful and flexible websites using Drupal 8
4.3 (69 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,229 students enrolled
Last updated 5/2017
English
Price: Free
Includes:
  • 4.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build a fully functional blog using Drupal 8
  • Build media handling in your Drupal 8 site
  • Build flexible Drupal 8 site using Paragraphs, Panels and Display Suite
View Curriculum
Requirements
  • You should be able to set up a Drupal 8 site locally or on a server
  • You should be able to install Drupal 8 modules
Description

Drupal is a powerful CMS and can be used to create all sorts of websites. What makes it unique is how it’s built and customized.

When building websites using other CMSs, if you need some specific functionality, let’s say a business directory portal, you’ll often find a plugin which implements the functionality end-to-end. But if you want to modify something often these plugins, in other CMSs, they are difficult to customize.

Drupal does things differently.

Instead of offering a packaged business directory you’ll build the functionality yourself piece by piece. Similar to how you build something using Lego blocks.

Building the functionality yourself is favorable because you get exactly what you want; nothing more, nothing less. It means you can implement custom business requirements much easier.

Building things from scratch means you have to understand the fundamental parts of Drupal. You’ll need to know how content is stored, rendered and displayed in lists or blocks.

If you don’t have this basic understanding you’ll hit a roadblock very quickly.

You need to have a fundamental understanding of Drupal

Not having a proper understanding of Drupal’s fundamental system can really hurt a project. 

Let’s say a client wants to use Drupal and at the beginning of the project you provide a proposal and estimate. If you’re not experienced with Drupal, and try to estimate, then your final estimate could be way off, which could hurt you financially.

If you’ve inherited a site which was built by inexperienced site builders then maintaining it will be difficult because functionality wasn’t built to Drupal’s best practices.

Bottom line, it’ll cost you time and money.

Learn how to build Drupal sites using best practices

This course will give you a solid understanding of Drupal’s key systems.

By the end, you would’ve built a fully functional site and you’ll have the knowledge to customize till your heart's content.

The skills you learn here will help you estimate and write proposals for any Drupal project because you understand the key systems.

Who is the target audience?
  • Anyone who has just touched the surface of Drupal 8 and want to learn more
  • Anyone who wants to build maintainable Drupal 8 sites by using Panels, Page Manager and Display Suite
Students Who Viewed This Course Also Viewed
Curriculum For This Course
48 Lectures
04:22:46
+
Entities, Content types and Fields
3 Lectures 10:16

In this introductory video you’ll learn about some of Drupal’s fundamental components. You’ll learn about the different entity types, content and configuration, and what bundles are used for.

Then we look at what a field is and its three components: type, widget and formatter. And finally, you’ll learn what display modes are.

An Introduction to Entities and Fields
05:38

Learn how to create an article and configure the teaser view mode.

How to Create an Article
03:45

A quick summary of what you learnt in this "Entities, Content types and Fields" section.

Summary (Entities, Content types and Fields)
00:53
+
How to Create a Custom Content Type
5 Lectures 31:18

Learn how to create and manage content types. You’ll also learn how to manage fields from within the content type.

Introduction to Content Types and Fields
09:17

Learn how to create a custom content type called Blog.

Create a Blog Content Type
02:43

We continue building our custom content type by adding fields to it. We’ll add the three fields to the blog content type: teaser, feature image and tags.

Add Fields to Content Type
06:49

In this video, we’ll create a Category field which’ll allow us to categorize content. You’ll also be introduced to the Taxonomy system.

Create Category Vocabulary
06:44

In this video, you’ll learn how to configure the teaser view mode for the Blog content type.

Managing View Modes
05:45
+
Using Views
4 Lectures 15:42

In this video, you’ll be introduced to one of the most important modules in Drupal: Views.

Introduction to Views
01:09

Learn how to create a custom page using Views.

How to Create a Page using Views
08:25

Learn how to create a block using Views.

How to Create a Block using Views
05:08

In this video, we’ll summarize what you’ve learnt about Views.

Summary (Using Views)
01:00
+
Adding Blocks to regions
4 Lectures 07:32

Get introduced to blocks and theme regions in Drupal 8.

An Introduction to Blocks
01:12

Learn how to add blocks to regions.

Adding Blocks to Regions
01:53

Learn how to control the display of a block by configuring its visibility settings.

Control Block Visibility
03:45

In this video, we’ll summarize what you’ve learnt about blocks and regions.

Summary (Adding Blocks to Regions)
00:42
+
Creating Block Content
5 Lectures 26:54

In this video, you’ll learn how to use the Custom Block module in Drupal 8.

An Introduction to Block Content
03:52

Learn how to create a custom block type called Call-to-action.

Create Call-to-action Block Type
03:42

Learn how to control the placement of custom blocks from the article form.

Assign Blocks Directly from Article Form
09:55

UPDATE: "Field as Block" (8.x-2.0-alpha1) has a bug which stops you from assigning its block to a region. The issue is fixed using the following patch: https://www.drupal.org/node/2810783#comment-12088653

In the previous video, we used Views to display blocks. Let’s now use the “Field as Block” to achieve the same thing.

Commands:
- drupal module:download fieldblock --latest
- drush dl fieldblock



How to Display a Field as a Block using the "Field as Block" module
03:17

Learn how to use Inline entity form to create a block directly from the article form.

Commands: 
- drush dl inline_entity_form
- drupal module:download inline_entity_form --latest


Create Blocks Directly from Article Form
06:08
+
Build a Blog
7 Lectures 57:57

In this section, you’ll learn how to create a basic blog site using Drupal. We start things off by creating a custom content type and attach fields to it.

Content types and Fields
08:02

Now that we have a Blog content type, let’s add comments to it

Adding Comments
05:58

In this video, we’ll use Views to build our blog website. We’ll use the Views module to create a block and page that'll allow users to filter posts by month. We’ll also create a block which’ll display a list of categories.

Using Views
13:12

In this video, you’ll learn how to create a custom block and assign it to a theme region

Managing Blocks
09:19

In the last video, you learnt how to create a custom block. Now let’s look at creating a custom block type.

We’ll also create an entity reference field which’ll allow you to reference a block from the Blog page.

Custom Block Types
06:59

In this video, you’ll learn how to create a custom footer menu and how to add menu links directly from the “Basic page” form.

Create and Manage Menus
06:40

In this video, you’ll learn how to create a custom contact form using the new Contact module in Drupal 8.

Custom Contact Forms
07:47
+
Display Suite
3 Lectures 24:20

Learn how to modify content pages using Display Suite.

How to Customize Content Pages
09:36

Learn about Display Suite’s different field types: block, token and copy.

How to Use Display Suite Fields
09:49

How to Use Switch View Mode Sub-module
04:55
+
Paragraphs
3 Lectures 22:56

In this video, you’ll learn what the Paragraphs module does and how to implement it.

Introduction to Paragraphs
10:11

In this video, learn how to create a container paragraph type.

How to Create Container Paragraph Types
06:21

Learn how to display a nested paragraph edge-to-edge. 

Display Paragraphs Edge-to-edge using Bootstrap
06:24
+
Search
1 Lecture 08:47

In this video, learn how to create a custom search page and how to modify the search results template.

How to Create a Search Page
08:47
+
Page Manager and Panels
5 Lectures 20:39

Learn what’s changed with Page manager and Panels in Drupal 8.

Introduction to Page Manager and Panels
02:48

In this video, you’ll learn how to create a custom page using Page manager.

How to Create a Custom Page
05:49

In this video, learn how to create a different page variant.

How to Display Different Variants
05:27

In this video, learn how to manage blocks using Panels IPE sub-module.

Using Panels IPE
03:54

In this video, learn how to override the layout template.

Override Layout Template
02:41
1 More Section
About the Instructor
Ivan Zugec
4.3 Average rating
68 Reviews
3,229 Students
1 Course
Senior Drupal Consultant and Trainer

I have over 10 years of experience managing and delivering high quality Drupal projects. In that time, I've built Drupal websites for car manufacturers, publication companies, universities, ASX listed companies, state and federal government.

I offer expert Drupal consulting and training through my company WebWash. While running the company I have produced over 150 blog posts and over 100 free Drupal videos.

WebWash Pty Ltd
4.3 Average rating
68 Reviews
3,229 Students
1 Course
Expert Drupal Consulting and Training

WebWash is a Drupal consultancy that specialises in site building, migration and theming. We’re based in Sydney, Australia and have successfully delivered high impact websites for federal government, universities, media companies and many more. We strive to build websites that editors will enjoy writing content on by building powerful authoring tools.

We offer expert Drupal training through a range of free and premium online courses. Over the years we have published over 150 blog posts and over 100 free Drupal videos.