Four Kitchens

Find Four Kitchens at BADCamp 2015

4 Min. ReadEvents

The Web Chefs are assembling in Berkeley this week for another great BADCamp. The Bay Area DrupalCamp is one of the largest DrupalCamps in the country, and a Web Chef favorite! This year our team is hailing from Oakland, San Diego, New Mexico, Kentucky, Boston, and of course, Austin.

We’re excited to be offering a sold-out training on Headless Drupal and sessions galore. Plus, we’re stoked to be hosting a party on Friday night with our friends from Aten and Kalamuna. Stop by our sponsor booth to say hi, and to find out about our current career opportunities!


Introduction to Headless Drupal (Sold out)

Thursday, October 22 with trainers Matt Grill and Patrick Coffey

Do you want to manage content in Drupal but use something else to deliver it to your users? This is the class for you.

We know Drupal is an amazing platform for making websites. But did you know it’s also a world-class content API that can easily be integrated with a other technologies? In this class you’ll learn how to combine Drupal with Node.js, a popular technology for building highly interactive websites, to build rich digital experiences.

You will write code all day! By the end, you’ll have written your first Node.js application(s) and have integrated Node.js’s real-time wizardry into Drupal’s content management magic.

Join the Web Chefs at the Non-Profit Summit

Conscious Decoupling: A unique Drupal architecture, but is it right for you?

Thursday, October 22 at 1:30pm with Jeff Tomlinson and Dustin Younse

Your site’s content and it’s presentation still love each other, but does living together really allow them to grow in ways that are healthy for each as individuals? A decoupled (a.k.a. Headless) Drupal architecture can give you the power to leverage Drupal in new and exciting ways, but there are several potential roadblocks. In this session we will discuss how to successfully use a decoupled architecture, the issues you may encounter along the way, and whether it’s the right solution for your organization. We hope to hear your thoughts, so come prepared with stories and questions!

Web Chef sessions

Extracting data from Drupal entities without dying inside

Saturday, October 24 at 11am with Patrick Coffey

Drupal is doing a great job of managing and organizing your content, but your content doesn’t have to end at Drupal’s front door; how do we get all of that juicy, structured data out of Drupal and into other websites, mobile apps, or other data stores?

This session presents a solution for distilling Drupal Entities into human-readable documents that can be easily consumed by other modules and services, like MongoDB, Redis, or even Google Spreadsheets. It will also demonstrate how a modular, organized method of data extraction can be used to build headless Drupal websites, and reactive Drupal interfaces.

Start writing functional tests in Behat

Saturday, October 24 at 1:30pm with Peter Sieg

Behat is a functional testing framework that facilitates behavior driven development in PHP. It’s approach to functional testing is intuitive and powerful. Using Behat can immensely improve the stability of your projects and your development workflow.

In this training-style session, Peter will start with a basic Drupal 7 site and walk through the steps to get you set up and writing tests, explaining terminology and concepts along the way. Bring your laptop and follow along!

How to audit Drupal sites for performance, content and best practices

Saturday, October 24 at 2:30pm with Jon Peck

Ever wanted to know if a Drupal site is configured correctly, secure and uses best development practices? Want to integrate those tests into your continuous integration setup? What about providing Drupal audits as a professional service? Join Jon, author of Site Audit as we discuss what static analysis is and why we should analyze sites, then explore how to use dozens of industry recognized Drupal and code analysis tools on both Drupal 7 and 8 sites.

Opening the Black Box: Becoming a better developer through debugging

Saturday, October 24 at 2:30pm with Dustin Younse

Trying to tame a modern, fully-featured web application like Drupal can be an exercise in frustration.

  • Why are you printing that piece of content there?
  • Why am I seeing a negative integer instead of a string from this function?
  • What could a PDOException in my Watchdog log possibly mean?

In this session, we will be going over useful debugging tools and techniques that can help you start to see into the inner workings of all versions of Drupal, including the new kid on the block, Drupal 8. You will be better prepared to start building truly custom features into your projects and you’ll be able to remain calm when you get the ineveitable email that your site is showing the dreaded White Screen Of Death at 4:45pm on a Friday afternoon.