Drupal 8 Site Building

Learn how to build powerful and flexible websites using Drupal 8
Free tutorial
Rating: 4.4 out of 5 (706 ratings)
12,447 students
Drupal 8 Site Building
Free tutorial
Rating: 4.4 out of 5 (706 ratings)
12,447 students
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


  • 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


Udemy has changed how free courses work. I can't add or change any videos without switching this course to a paid course.

Unfortunately, I won't be able to keep this course up-to-date.

If you want to see our latest work find our site by googling "drupal webwash" (Udemy doesn't allow external links in the course description)


Please note: The level for this course is set to "Intermediate Level" because you must know how to set up and install Drupal locally.

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 this course is for:
  • 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
12 sections • 55 lectures • 5h 2m total length
  • An Introduction to Entities and Fields
  • How to Create an Article
  • Summary (Entities, Content types and Fields)
  • Introduction to Content Types and Fields
  • Create a Blog Content Type
  • Add Fields to Content Type
  • Create Category Vocabulary
  • Managing View Modes
  • Introduction to Views
  • How to Create a Page using Views
  • How to Create a Block using Views
  • Summary (Using Views)
  • An Introduction to Blocks
  • Adding Blocks to Regions
  • Control Block Visibility
  • Summary (Adding Blocks to Regions)
  • An Introduction to Block Content
  • Create Call-to-action Block Type
  • Assign Blocks Directly from Article Form
  • How to Display a Field as a Block using the "Field as Block" module
  • Create Blocks Directly from Article Form
  • Content types and Fields
  • Adding Comments
  • Using Views
  • Managing Blocks
  • Custom Block Types
  • Create and Manage Menus
  • Custom Contact Forms
  • How to Customize Content Pages
  • How to Use Display Suite Fields
  • How to Use Switch View Mode Sub-module
  • Introduction to Paragraphs
  • How to Create Container Paragraph Types
  • Display Paragraphs Edge-to-edge using Bootstrap
  • How to Create a Search Page
  • Introduction to Page Manager and Panels
  • How to Create a Custom Page
  • How to Display Different Variants
  • Using Panels IPE
  • Override Layout Template

Senior Drupal Consultant and Trainer
Ivan Zugec
  • 4.4 Instructor Rating
  • 706 Reviews
  • 12,447 Students
  • 1 Course

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.

Expert Drupal Consulting and Training
WebWash Pty Ltd
  • 4.4 Instructor Rating
  • 706 Reviews
  • 12,447 Students
  • 1 Course

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.