Open Source isn't Just Good, it's Good Business

In the Drupal community we tend to talk about committing code to our public spaces (, GitHub, etc.) in terms of "contributing" and "contributions", and while much of it can be seen in that altruistic light, there are actually very strong business reasons for publishing your code and/or attempting to get your code changes committed to the open source project that you are working on.

Some of the business reasons for public publishing we'll explore will include:

Drupal’s PHP Component Future

As the PHP renaissance continues to change how developers work with PHP, Drupal has made significant strides toward adopting PHP’s new best practices in both code and interoperability. New groups focussed on the interoperability of disparate PHP projects have begun to get traction producing such standards as PSR-0 and PSR-4 while others work to model a reusable request/response layer.

Lean Drupal Markup

As wonderful as Drupal is, it can be a nightmare to theme and create a ton of unnecessary markup that will slow down your site. This presentation will provide an overview of how to use a few contributed modules to cleanup fields and panels markup. Additionally, the presentation will cover how to create lean reusable templates for views and remove the clutter from field output. A before/after demonstration will be provided for the following areas of interest:

1. Fields
3. Panels

Getting SASS-y with Foundation

There's a lot that goes into developing a custom responsive theme. Learn to how use Compass, SASS and the Foundation framework to simplify theming.

Just as Drupal uses php and a database to output html, theming frameworks use Compass and SASS to output css. What's the benefit? How about something like:

.benefits-include {
color: $site-green;

You can create variables, mixins and functions. You can nest selectors. Keep theming elements organized in a logical way (views theming in _views.scss; block theming in _block.scss).

Drupal 8 Module Development: Just the Basics

Drupal 8 is coming. And with it, change, lots and lots of change. While Drupal 7 will be the best option for the short-term, it is never too early to dive in to D8!

Getting accustom to the changes, improvements, and issues in Drupal 8 now will come in handy in the future as D8 takes over the majority of Drupal sites. In addition, early involvement opens many opportunities to contribute to contrib or even core!

Jenkins 101: A Drupal Perspective

Jenkins is a simple butler, performing tasks as dictated by you. However, when used with Chef, Drush, and other technologies, Jenkins becomes an important component of improved processes, reduced labor, and improved troubleshooting/logging abilities. My organization (NewMedia) has realized the benefits of the methods that will be discussed in this session and hope to share those benefits with the community, sparking a conversation on how to further improve and implement similar solutions.

“It is time to improve and simplify.”

Beginner's Guide to Drupal

Date: Friday, August 1st, 9 am - 5:30 pm

This is the Absolute Beginner’s Guide to Drupal, offered by OSTraining. This class has a more traditional, live class format. An expert teacher will guide you through building a real Drupal site. You'll learn all of the key concepts you need to understand, navigate and begin building a Drupal site. You'll also get 6 months of online access to OSTraining's Drupal video classes. The cost is $150 and the class runs all day.


Drupal Improv

Help us create a completely new Drupal site from scratch!

This presentation is for anyone who is brand new to Drupal. We will start with a short (5 min max!) presentation of where Drupal fits in the open source CMS world. Then we will build a new Drupal site with input from the audience. Will we build a news site? Video streaming service? The next facebook? You decide!