Category: Addison Berry

Understanding Drupal

Learn the essential terminology of Drupal in this overview of content nodes, blocks, theming, menu system and modules.

Compass Commands

Theming | 15m

When you install Compass, in addition to a large mixin and function library, you are also installing a command line application. The commands that Compass provides make it easy to do common tasks...

Sass Functions

Theming | 8m

Functions are another form super-variable, as it were, where you do a bunch of work that is assigned to something you can print out. But in this case you aren't injecting a bunch of CSS, instead...

Site building with Drupal Using Views

Site Building | 1h 12m

Out of the box Drupal 7 has a ton of powerful tools for collecting and storing content provided by your site's administrators and end users. Once that content exists though how do we make use of...

Sass Mixins

Theming | 15m

A mixin is a term used for a feature of preprocesors which acts a lot like a super-variable. You can write up larger chunks of CSS and assign them to a mixin name, then when you "include" that...

Sass @extend Directive

Theming | 9m

When working with your CSS you will often have instances where something should include all of the styling associated with a class, in addition to a few extras that are specific to just that item...

Introduction to the Sass and Compass Series

Theming | 3m

Sass is a very popular CSS preprocessor, which makes managing your CSS much easier, as well as providing a wealth of powerful tools to let you do more with your CSS. Compass is the de facto tool...

Install Compass

Theming | 4m

Now that we have Ruby and Sass ready to go and working, let's also get our handy dandy mixin library, Compass, installed as well. We'll be using the command line in this lesson, but it's super...

Sass vs. LESS

Theming | 8m

In this lesson we're going to do a quick comparison between the two most popular CSS preprocessors in use today, Sass ad LESS. We'll look at the similarities between these two, as well as the main...

What is a CSS Preprocessor?

Theming | 4m

Sass is in a class of tools called CSS preprocessors. CSS preprocessors have been around for a while now, but they've really started to gain in popularity in the last several years. In this lesson...

Nesting Selectors in Sass

Theming | 4m

Sass' nesting feature makes it easy to organize your CSS in a way that makes it clear which selectors are related and generally provides a cleaner, clearer stylesheet. In this lesson we'll look at...

Install Sass

Theming | 9m

In order to get started with Sass, we're going to need to install it. There is really only one major prerequisite for using Sass, and that's that you will need to have Ruby installed. Ruby is a...

Install Drupal Locally with Dev Desktop

In this first step of the Learn Drupal Ladder we will install Drupal on our computer. This follows the instructions to...

Installing Drush on *nix

In this video we walk through the steps to install Drush on *nix system (i.e. Linux, Unix, or Mac OS X). Drush is not a normal Drupal project and the installation and set up is quite different...

Installing MAMP web server

This video shows you how to download and do the initial setup of MAMP, which is Apache, MySQL and PHP for Macintosh. It shows some basic configuration tweaks to change the port from 8888 to the...

Omega Overview and Terminology

Theming | 9m

In this lesson we're going to take a look at the Omega theme, cover some basic terminology around it, and discuss the advantages and challenges of using it. Specifically this lesson will cover:...

What is Drush?

This is the first video in the Introduction to Drush series. This video provides an answer to the question "What is Drush?" We talk about what the name means, where you can find it and show some...

Installing WampServer

This video walks through the process of downloading and doing the initial configuration of WampServer, which is Apache, MySQL and PHP for Windows. It shows how to turn it on and off, as well as...

Using IRC (Internet Relay Chat)

Community | 17m

In this lesson we take a look at an extremely useful tool for communicating with the Drupal community (and many other Open Source communities as well). We will find out what IRC is, why you would...

Sass Variables

Theming | 16m

One of the big advantages to using Sass is being able to reuse code. The simplest form of this is using variables. Variables in Sass work just like they do in other scripting languages. You simply...

Brief Explanation of the Omega Video Series

Theming | 4m

In this short introduction we explain what the Omega theme is and what specific points we will be covering in this series.

Create an Omega Sub-theme

Theming | 10m

In this lesson we're going to get started with Omega by getting the base theme and creating our new sub-theme. We're going to be doing the following tasks:

  • Enable Omega and Omega...

Getting started in the issue queue

Community | 13m

In this step we turn our attention to Drupal.org and the community issue queue. This is where all of the active work for Drupal core takes place. We will look at the queue and create our issue to...

Install Git

In this video we walk through getting Git version control installed, and then show how to do a few basic things, including how to get a copy of the latest Drupal development code. This video...

Using Schema Module

The Schema module is a great tool when working with databases. You can use it to inspect your site's database, to see if there are changes, and to...

Introduction to Coding for Views

This lesson gives an overall summary of the entire Coding for Views series. We explain the basic knowledge that each chapter will cover and what you can expect to learn from watching this entire...

Omega Global CSS and Custom Templates

Theming | 15m

For this lesson we get to finally start to convert our 90 Robots theme into our Omega sub-theme. We're going to take a look at what we have the original 960 Robots files, and start to move that...

Overview of the Learn Drupal Ladder

Community | 10m

In this presentation we get an overview of what the Drupal Ladder project is, along with some background on where it came from and why. We also look at the...

Entity Views Attachment (EVA) Module

The Entity Views Attachment (EVA) module extends the Views module to allow you to attach a view to any entities on your site. Views on its own will let...

MAMP server configuration

This video describes a number of the most important configuration files within MAMP that are commonly edited in order to run a web application like Drupal locally. There's a brief tour of the http...

Create a New Omega Zone

Theming | 9m

In this lesson we have fast-forwarded some by completing the conversion of our old page.tpl.php into the new Omage theme. We'll take a look at the work we've done to get to this point, and then...

Test patches

In this video we will walk through the process of testing existing patches in the Drupal.org issue queue. We will read an issue, download and apply the patch with Git, and then test it to see if...

Moving Around the Command Line

This is the first video in a series that shows basic command line usage for *nix systems, such as Linux, Mac OS X, and on Windows, using applications like...

Telling Views About Your Module

To get things started, in this lesson we'll create a new module, and use hook_views_api() to let Views know we want to use its API.

Views Bulk Operations (VBO) Module

The Views Bulk Operations (VBO) module is a great extension for the Views module, which allows you to add bulk operation checkboxes...

Working with Secondary Menus

Everyone is familiar with the Primary (Drupal 6) or Main (Drupal 7), menu in Drupal, but not as many people are aware of, or use, the Secondary menu feature. This lesson shows how to configure the...

Finish the 960 Robots Omega Sub-theme

Theming | 7m

So, we now have all of our CSS and HTML in our sub-theme. In this lesson, we've moved over the remaining files that our theme will need, like the images folder, and our node template files. The...

Write a patch

Community | 11m

In this video we will write our own patch to resolve an issue. We will take a screenshot of the issue before and after our patch, and upload the images and patch to the Drupal.org issue queue....

Lullabot logo

Lullabot has trained thousands of Drupal developers & guided the development of some of the largest Drupal websites.