In episode 20 of the Drupalize.Me podcast, we're fortunate to be joined by guest Chris Eppstein, the creator of Compass, and part of the core Sass team. We also have three Lullabot front-end developers on the podcast, Micah Godbolt, Kris Bulman, and Carwin Young.
Setting up Your Developer Environment
Blog postIn my new position at Drupalize.Me I have the luxury of helping a lot of projects in little ways. Being able to context switch quickly helps a lot. This means I've put a lot of time into how my workstation is setup so that I can easily move from one project to another. With the new job I also decided to add OSX to the mix of computers that I use on a daily basis.
Theming Drupal Sites
CourseOscon Can Be Worth the Investment
Blog postIn a few short weeks I'll be headed on the road once again for two great events: Twin Cities DrupalCamp and OSCON. On the surface these two events couldn't be more different. One is intimate, inexpensive, and full of Drupal. The other is big, an investment, and has hardly any Drupal. Seems like an obvious win for Twin Cities DrupalCamp, right? Well, let's dive a little deeper into what makes OSCON worth the price tag.
In the latest podcast episode, BDD, Behat, and Drupal, the Drupalize.Me team is joined by Melissa Anderson (eliza411) to talk about Behavior-Driven Development (BDD) and using a testing tool called Behat.
Using Drupal Book in Video Lessons
Blog postMany moons ago, back in 2008, several Lullabots wrote the first edition of Using Drupal, published by O'Reilly Media. In 2012, myself and Angie Byron, with the help of Bruno DeBondt, updated Using Drupal with a second edition for Drupal 7. This year we're happy to announce the video version of Using Drupal.
This week we will finish up the Mom and Pop, Inc. website we're building for the Drupal Jumpstart series, from the O'Reilly book Using Drupal, Second Edition. Throughout this series we've been learning the basic building blocks of Drupal through creating content, working with modules, configuring access permissions, and creating users. To wrap things up today, we'll be discussing content moderation methods, and changing the look of your site with themes.
Views for Developers
CourseNow Hiring Drupal Trainers
Blog postDrupalize.Me is looking for Drupal trainers. We have a lot of new content on deck and we're looking for the right person to become part of the great team we have here. We obviously focus on video content, but we also love to do in-person training for private, on-site workshops, and public events, like DrupalCon, camps, and tech conferences around the world. We are already starting to build out a whole bunch of new curricula for Drupal 8 and other Drupal-related technologies.
In this week's episode Addi gets to chat with Alex Pott, who is one of the few people who can commit code directly to Drupal core.
This week we are moving on to the next chapter of the O'Reilly Using Drupal series with Using Drupal Chapter 3: Job Board, where we will build out a job board to get familiar with the two fundamental building blocks of Drupal sites: Fields and Views. Through this series we'll create two new content types with a variety of fields, and then explore using Views to create custom lists of that content, including creating dynamic, contextual listings.
Web Services in Drupal
CoursePodcast Episode 24: Coderdojo and Drupal
Blog postIn Episode 24 of the Drupalize.Me podcast, Addi is joined by Bill Liao, co-founder of CoderDojo, and Drupalers and CoderDojo volunteers Heather James (heather) and Mike King (emkay).
Composer
TopicComposer is the preferred dependency management solution for PHP, is used by Drupal core, and is becoming increasingly popular for managing the modules and themes used for a Drupal project.
Today we are going to wrap things up on the Using Drupal Chapter 3: Job Board series. We've created a site that meets the Epic University requirements, and learned the fundamental building blocks of putting together a Drupal site. In our last two lessons we are going to look at modules we could use to make our site even better, and then we are going to do our final tour and review of the site we've built, looking at what we've done, and how we built it.
Use the Configuration API to access configuration data stored by a module, provide default configuration, create settings forms, and other tasks such as overriding settings for a local environment.
Controllers
TopicControllers are the portion of a Drupal module that handle responding to an incoming request with the appropriate response data.
CSS in Drupal
TopicCascading Style Sheets (CSS) files are added as an asset library through a theme’s libraries configuration file. HTML attributes, including classes and IDs, are commonly added in template files with Twig.
Dependency Injection
TopicDependency injection is a design pattern commonly used in object-oriented software architectures in order to support Inversion of Control.