BuildAModule Video Collections

We are currently releasing videos often in the Front End Development collection

Show videos for at for or, collapse view

Drupal 8 Site Building

265 videos, 7h 23m total
Beginner - Intermediate Site Building

If you're looking to get started with Drupal 8, this is a great place to begin. In this series we build a practical Drupal 8 site from start to finish and get immersed in the most essential techniques, terminology and tools needed for both professional and hobbyist site builders. No matter how you work with Drupal 8 - as a site builder, programmer, front end developer or project manager - what you learn here will provide a solid foundation.

We cover a lot of material in this series, including these key points:

  1. How to structure content and work with comments
  2. How to evaluate, install and configure modules
  3. How to use views to display lists of content
  4. How to create relationships between content and use them in content lists
  5. How to improve performance and security
  6. How to work with blocks and structure custom block types
  7. How to worth with taxonomy, paths, and much, much more

Who this collection is for

This video collection is intended for those who are completely new to Drupal, or for those that want to make sure that they have a solid foundation before moving on to more advanced projects. We assume you know nothing about Drupal, and lead you from start to finish through a practical project.

Prerequisites

There are no specific prerequisites for this collection.

Setting Up a Web Environment With Drupal

9 videos, 29m 45s total
Beginner Programming Drupal Development Theming Site Building

To follow along with the videos on BuildAModule, you will need a web environment set up. For most of the collections you will also need a Drupal site to work with. In this series, we demonstrate how to create a web environment with Drupal on Windows, Mac and Linux.

Front End Development

574 videos, 21h 51m total
Beginner - Advanced Theming Site Building

The world of front end development has come a long way in the last several years with the addition of responsive design, CSS preprocessors like SASS, and the ever widening range of devices and environments we use to navigate the web. At the same time, many of us are able to generate fully functioning web sites using CMS's like Drupal without ever touching HTML or CSS - the basic building blocks of the web. Because of that, many of us end up floundering when we need to make even minor adjustments to the markup or presentation of a project, since we don't have the experience needed to break down what our CMS is actually doing for us.

If you've found yourself either at a loss to make adjustments to HTML, CSS or JavaScript of a project, or are looking to upgrade outdated front-end skills, this collection is for you.

This collection walks through the process of converting a web page mockup into a fully functioning web page using CSS, HTML and JavaScript, as well as some of the most powerful and commonly used tools and techniques that layer on top of these three technologies.

Here are some of the key points we'll be covering:

  1. How to use basic HTML tags and CSS properties
  2. How to create semantic HTML
  3. How to write more meaningful and sustainable CSS with SASS and SMACSS
  4. How to create a responsive design with media queries
  5. How to work with responsive images
  6. How to improve collaboration and future-proof projects with package managers like Bower and Bundler
  7. How to address accessibility concerns and use tools to audit the accessibility of your site
  8. How to measure and improve front-end performance
  9. How to use automation tools like Grunt

Who this collection is for

If you are seeking to learn modern front end development practices and tools in order to increase your value in the workplace or become more independent with your own projects, this collection was created with you in mind. Front end development is a highly sought-after skill set and is highly portable since it can be coupled with virtually any kind of back-end. Tools like Jekyll allow you to build content-rich sites without the need for a specific backend, and the focus in Drupal 8 on a 'headless Drupal' is allowing developers to leverage Drupal as a back end while still choosing the right tools to generate the HTML and CSS of the front end.

Prerequisites

We don't assume anything about your previous experience with HTML, CSS or JavaScript. We start from the very basics, but that doesn't stop us from exploring more advanced topics that are the staples for any modern front end developer. You should be able to come to the table with only the knowledge you've gained as a user of the web and still understand the steps we take and the rationale behind them.

Upgrading to Drupal 8

87 videos, 2h 27m total
Beginner - Advanced Theming Drupal Development Programming Site Building

NOTE: This series is partially complete. We cover the site-building changes from Drupal 7 to Drupal 8 but have not yet discussed the process of migrating a site to Drupal 8.

In the "Upgrade to Drupal 8" collection, we get you ready for migrating your Drupal 7 sites or starting new projects in Drupal 8. Even if you're not ready to move to Drupal 8 just yet, this series will clearly lay out the benefits so you can decide when the best time will be for you or your organization to make the shift.

The series starts by highlighting each change in the user-facing interface. Identifying these changes will help you translate your workflows to Drupal 8, and will also give you clues about how the underlying architecture of Drupal has changed. These videos will be useful to virtually anyone who might work with Drupal 8.

Once we've taken a complete tour of the interface changes in Drupal 8, we will look at how to migrate your data, themes and custom modules over to 8. While these later videos will be more developer-centric, we will try to keep them as clear as possible so that those of you who may not be programmers but are responsible for the migration process can still benefit.

Some of the key points of this series include:

  1. How to translate what you know about site building from Drupal 7 to Drupal 8
  2. A comparison of interface changes between Drupal 7 and 8
  3. How to migrate your data to Drupal 8
  4. How to upgrade a theme to Drupal 8
  5. How to update module code to work with Drupal 8

Who this collection is for

If you're curious about the changes that have been made to Drupal 8 from a site building and user interface perspective, the first part of this series will help you quite a bit. The rest of the series will be valuable to developers or site managers who want to migrate part of all of a site to Drupal 8. If you're responsible for figuring out if upgrading to Drupal 8 from Drupal 7 is logistically feasible, this series will help you get a handle on the time and effort involved in the process.

Prerequisites

This series will be most valuable to those with previous experience working with Drupal 7, either as a site builder, back end or front end developer. The first part of this series is focused on site building, and the later videos will assume some familiarity with programming and Drupal 7 theming.

Build Your First Drupal 7 Web Site

208 videos, 10h 36m total
Beginner - Intermediate Site Building

In this collection, we take you through the process of building a fully functional Drupal 7 web site, step by step. No prior Drupal experience is required, and when you're done you will have learned the most important components of Drupal site building and will have developed the skills to tackle unanticipated problems as they arise.

Before watching this series, you will need a fresh Drupal 7 installation. Follow the videos in the Setting Up a Web Environment With Drupal to get Drupal set up on your Windows, OSX (Mac) or Linux machine.

Some of the key points we'll be covering include:

  1. Critical Drupal terminology
  2. How to work with content types and fields
  3. Introduction to important modules like Views, Pathauto, Date and Wysiwyg
  4. How to work with basic CSS to get your site looking the way you want it to
  5. How to work with taxonomy and referencing one piece of content from another

Who this collection is for

This video collection is intended for those who are completely new to Drupal, or for those that want to make sure that they have a solid foundation before moving on to more advanced projects. We assume you know nothing about Drupal, and lead you from start to finish through a practical project.

Prerequisites

There are no particular prerequisites for this collection.

Advanced Site Building in Drupal 7

246 videos, 10h 21m total
Intermediate - Advanced Site Building

Get ready for a dive into some of Drupal's most powerful tools for site builders. Here we look deep into Views, Panels, Display Suite, and Context modules for laying out Drupal pages. We uncover importing content into a Drupal site with the Feeds module, build and customize a slideshow with Views Slideshow and immerse ourselves in ways to spam-proof our site. Most importantly, we look at how all of these tools work together and how to decide which tools are best for which situation.

Before watching this series, you will need a fresh Drupal 7 installation. Follow the videos in the Setting Up a Web Environment With Drupal to get Drupal set up on your Windows, OSX (Mac) or Linux machine.

Some of the key points we'll be covering include:

  1. How to set up administrative tools to speed up your building process.
  2. How to configure content types and decide when to share fields and other configuration.
  3. How to use the Panels modules to position content
  4. How to use Display Suite for positioning content and building new view modes without code!
  5. Working with advanced Views tools like relationships and argument-passing
  6. How to build a slideshow with Views
  7. How to import content into your site using the Feeds module

Who this collection is for

This collection is for anyone who wants to learn the most powerful tools and techniques for organizing and positioning content on a Drupal site. This will of course be useful for determining which techniques to use on your own projects, but because we will cover the most common techniques you will be likely to run into when working with existing Drupal projects, this collection will help you tremendously when working on a team.

Prerequisites

A basic familiarity with Drupal concepts and terminology will be useful. If you start to feel lost, you may want to review the "Build Your First Drupal 7 Web Site" collection where we cover these. This collection is intended as a kind of sequel to that collection, so we build off of the ideas from it.

PHP Programming Basics

205 videos, 12h 48m total
Beginner - Advanced Programming

In this collection, we walk you through everything you need to know to build rich PHP applications and work with PHP code in Drupal. These videos are designed to bridge the gap between Drupal site builders and programmers. We guide you gently through the basics of PHP, and work our way into building more and more complicated scripts. In our final example we build a custom CMS, which will help you understand the architecture of Drupal while flexing your new PHP skills in a practical way.

To follow along with these videos, you will need a web environment set up on your computer. Follow the videos in Setting Up a Web Environment With Drupal to get an environment set up on Windows, OSX (Mac) or Linux.

Some of the key points we'll be covering include:

  1. How to work with variables and functions
  2. How to use logic in PHP like if…then statements and looping
  3. How to build forms in PHP
  4. How to store persistent data in sessions
  5. How to work with MySQL
  6. How to build a simple CMS from scratch

Who this collection is for

This collection is for those that want to learn PHP programming. You may want to learn PHP to work with Drupal in particular, but what you learn will be useful for any project you work on requiring a background in PHP.

Prerequisites

There are no prerequisites for this video collection.

Drupal 7 Development Core Concepts

159 videos, 14h 41m total
Beginner - Advanced Drupal Development

This series contains over 160 videos and 14 hours of content, covering the most essential aspects of Drupal development, from setting up module scaffolding to working with forms and the database to working with jQuery and JavaScript. This library is a must-have for all developers.

We have merged the Working With Files and the File API series with this one. You can now find the file-related videos in the final chapters of this series.

Before watching this series, you will need a fresh Drupal 7 installation. Follow the videos in the Setting Up a Web Environment With Drupal to get Drupal set up on your Windows, OSX (Mac) or Linux machine.

Some of the key points we'll be covering include:

  1. How to work with the most important Drupal APIs
  2. How to use hooks to modify virtually anything
  3. How to create and modify forms using the Form API
  4. How to apply coding standards to your work
  5. How to work programmatically with users and nodes
  6. How to work with jQuery and JavaScript in Drupal
  7. How to work with files and the File API

Who this video collection is for

This collection is for anyone who wants to learn how to program for Drupal 7. You may find yourself wanting to adjust Drupal in some ways that are impossible to do with existing modules, and the only way to really get it done is through creating a module of your own. This collection gives you the skills to do just that. It is also a good overview of jQuery, which can be useful outside of the context of Drupal.

Prerequisites

Having a basic understanding of PHP will be useful. If you're coming to the table without much coding experience, consider watching the PHP Programming Basics collection first.

Drupal 8 Developer Prep

235 videos, 12h 27m total
Intermediate - Advanced Drupal Development Programming

This collection will not only prepare you to work with and understand Drupal 8 under the hood, it will increase your skills and relevance as a developer. We cover Object Oriented Programming (OOP), how to use Composer, what the Symfony framework is and how to use its various components, plus lots, lots more. For developers really wanting to modernize their skill set, this is a great place to start.

Before watching this series, you will need a web environment with Drupal 8 installed. Follow the videos in the Setting Up a Web Environment With Drupal to set up a web environment. In the series, we use a couple different versions of Drupal 8 and provide instructions for installing each one so you can follow along with the series exactly. You can also use the latest version of Drupal 8, but there will be some slight differences between what you see in the videos and how you would put what you see into practice, but working through those differences can be excellent for learning.

Some of the key points we'll be covering include:

  1. How to build basic module scaffolding in Drupal 8
  2. How Object-Oriented Programming (OOP) works and how to apply what you learn to coding in Drupal 8
  3. How to work with Symfony components included in Drupal 8
  4. How to use Composer to keep track of code dependencies and leverage a huge library of PHP components

Who this collection is for

This collection is mostly for Drupal developers who want to upgrade their techniques to work with Drupal 8. Because many of these techniques are applicable to PHP coding in general, it can also be useful if you simply want to develop your PHP skills and wrap your mind around object-oriented programming.

Prerequisites

You will get the most out of this collection if you are comfortable with procedural coding in PHP. We will make references to how code works in Drupal 7, so it will be helpful if you have some Drupal coding experience in particular.

Change Management and Version Control

126 videos, 9h 25m total
Beginner - Advanced Drupal Development Site Building

In this series we uncover how to use powerful tools to speed up and stabilize the Drupal development process. We begin with a thorough walk-through of Git, the version control system. After we cover how to patch modules and upgrade Drupal from one minor version to another, we demonstrate how to use the Features module to version control components of Drupal that aren't typically available to version control. Finally, we wrap up with how to integrate Drush - a powerful command line tool for Drupal - into your workflow to speed up the process of doing everything we discussed earlier in the series.

Some of the key points we'll be covering include:

  1. How to use the command line
  2. How to work with the Features module to capture important database changes and make deployment easier.
  3. How to use Git for version control
  4. Best practices for working on a Drupal team

Who this collection is for

This video collection is mainly for developers who want to improve their deployment strategies and learn how to work on a shared Drupal code base with other developers. However, even if you are not a developer, our coverage of using Features and version control is extremely valuable for deploying Drupal sites and sharing reusable components between projects.

Prerequisites

Even if you are not a developer, you will be able to follow with most of this collection. When we talk about code we do not go into detail about the basic components of the code, so you may want to brush up on some coding basics in the "PHP Programming Basics" collection.

Drupal 7 Theming Essentials

80 videos, 8h 1m total
Beginner - Intermediate Theming

How to build or modify a theme in Drupal 7. We discuss various methods to modify Drupal output, how to decide which to use, and work through several practical applications of useful techniques.In this collection, we walk you through a variety of methods to get your site looking exactly the way you want it to in Drupal 7. Because there's so many ways to adjust the output of your content in Drupal, it's sometimes difficult to figure out which techniques are the best for each situation. By the end of these videos, you'll have a firm handle on the most common tools and methods used for modifying output in Drupal, and which to use each of them.

Before watching this series, you will need a fresh Drupal 7 installation. Follow the videos in the Setting Up a Web Environment With Drupal to get Drupal set up on your Windows, OSX (Mac) or Linux machine.

Some of the key points we'll be covering include:

  1. How to build a theme from scratch - Once you know how easy this is, you'll be able to figure out exactly what you're getting by using pre-made themes like Zen and Omega.
  2. How to build a sub-theme - Most of the time, you'll use an existing base theme and extend it so you can leverage the work done by themers who have already wrapped their minds around the big challenges with theming.
  3. How to track down the source of any output in Drupal - Before you can adjust the HTML output of your page, you have to figure out where it comes from. This can be tricky in Drupal, but in this video we describe the tools you need to get to the bottom of anything you can see on your site.
  4. How to work with view modes - View modes provide a way to toggle the display of content for different situations, like a teaser view for a list, but a full content view for the main content page. Here we describe how to work with them.
  5. How to extend theme settings - Theme settings provide a way for the end user to adjust the basic look and feel of a theme, like colors and a logo. In this collection, we show you how to add new settings for your end users.

Prerequisites

  1. A basic understanding of PHP - Theming involves getting into code a bit. There's nothing too advanced, but if you're new to PHP, consider watching the "PHP Programming Basics" collection first.

Who this collection is for

If you want to figure out the best way to adjust Drupal's output so that the changes you want to make are as sustainable as possible, these videos are for you. If you have some experience with theming already, this can be a great way to validate what you already know and fill in the gaps. If you're totally new to theming, then, you'll make some huge leaps in understanding by working through this collection.

Drupal 6 Development and Tools

34 videos, 8h 55m total
Beginner - Advanced Drupal Development Theming Site Building

This is the original BuildAModule series on Drupal 6 development along with coverage of some additional tools for developers. Weighing in at nearly 9 hours, with over 30 videos, this is a great way to get started with Drupal 6 development.

Some of the key points we'll be covering include:

  1. How to work with the most important Drupal 6 APIs
  2. How to build, validate and process forms with the Form API
  3. The basics of working with jQuery for building dynamic interfaces
  4. The basics of using MySQL to grab data, insert or update from the database

Who this collection is for

This collection is intended mostly for PHP developers who want to learn how to code for Drupal.

Prerequisites

Having a solid foundation in working with Drupal on the front end will help you understand why we need to approach certain tasks in the way we do. Also, a basic understanding of PHP will be useful.

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:


Loading...
Contact us

Below are the supported keyboard shortcuts for our video player.

space
Start / stop video
shift
Go to next video
shift
Go to previous video
Increase or decrease player speed by 20%
Skip ahead or go back by 15 seconds
1...9
Jump to a percentage (2 is 20%, for example)
f
Toggle full screen
Videos Pricing More Search
BuildAModule Logo Icon BuildAModule Logo Icon
Become a member!
$29
1 month
$156
6 months
10% off
$276
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?
user
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.