Drupal Development

Drupal + CRM: Why, What, and How

Drupal is a powerful content management system out of the box, but it requires additional thought and effort to leverage it to manage relationships with contacts.

Search This Site: Getting the Most Out Of Drupal's Built-In Search

Drupal provides built-in search functionality that allows visitors to search across all site content by keyword. But for many use cases, the way this search works just isn't quite right. Customization is often required to tune the quality of the results and to get the search result pages looking right.

In this talk, you'll learn how to get the most out of Drupal's search functionality - from back-end to front-end. Topics include:

Drupal 8 Development Workflow

If you're a developer watching the progression of Drupal 8, no doubt you've heard about the "Configuration Management Initiative" (CMI). If you haven't, CMI is a community effort to take all of the configuration stuff we used to store in the database in older versions of Drupal, and put it into code by default for Drupal 8. This functionality is absolutely critical to the daily operations of most Drupal shops. While almost everybody is excited about this new functionality, most of us are relatively clueless about how to actually use it.

Drush Recipes: Further automate the automations!

Drush recipes is a simple format (json/xml/yaml you pick) that allows you to chain drush commands together in order to accomplish tasks faster, with far less packaging / deployment / scripting code then you'd otherwise use. It comes with lots of commands to automatically author new recipes and has lots of flexibility in how you use them.

There are currently 4 major types of ingredients in any recipe:

Your First Drupal 8 module

This presentation will start you on your journey into Drupal 8 module development. It will show you the steps you need to take to make a simple but useful Drupal 8 module. You can checkout the module now: https://drupal.org/sandbox/tedbow/1222866.

This module is up-to-date and working with the latest develpment changes in Drupal 8 and will be at the time of presenting(give or take a couple days).

How to land your Dream Drupal Job. Guaranteed!

The title of this proposed session is “How to land your Dream Drupal Job. Guaranteed…”
I know that there are lots of companies that “present” something like: “Our company is hiring Drupal people…”, but this is not that kind of session.

What this session will cover is a step-by-step practical guide to acquiring the skills needed for your dream Drupal job and showcasing those skills.
The session emphasizes on some of the considerations that are important for, and often overlooked by, Drupal developers.
I will reserve time at the end of the session for discussion.

8 Things to Know About Drupal 8

The Drupal community is embracing a broader technology ecosystem in Drupal 8. Building sites, writing modules, and architecting solutions with Drupal 8 are going to see changes along the same lines. Let's talk about some of the things that are changing in Drupal 8, understand why, and start thinking about what we should be learning as we approach a Drupal 8 release.

Coding for scale and sanity: Writing code you won't regret later

No developer in history had enough time and enough up-front information to make perfectly scalable architecture decisions, get everything right the first time, and craft all of their code exquisitely right out of the gate. Coding is an organic process, and often one that's driven by changing requirements, dreadful deadlines, and unreliable third parties. It's a fact of our lives: you will inevitably end up writing code you're not proud of because you needed to get something done in a pinch. 

There's a module for that! Don't use it!

In Drupal development when you have a new need on your site you are often told "There is a module for That!".  While the availability of thousands of free modules on Drupal.org is great, it can lead to sites with hundreds of modules enabled. In this session we will look at ways to avoid this on your site.

Migration strategies for Drupal 8

The migrate module is now part of core! This means that migrate is no longer a secondary option when upgrading your sites to Drupal 8, but is in fact the preferred route for upgrading. In this session we will talk about differences between the new and old systems and discuss what options you have for migrating your data into Drupal 8.