Primary tabs

Secondary tabs

Sessionsort ascending Speaker(s) Experience level
Web Scraping Made Easy with Node.js, Cheerio and X-Ray

Thinking in Drupal - Taking an Idea from Concept to Completion

A camp favorite! Now with new examples!

Let's look at some thought patterns in solving problems with Drupal by bringing an idea from concept to completion...

Responsive images One of the greater theming challenges today is to not only deliver a high quality, device-specific user experience, but to also deliver content that only takes as much bandwidth as needed. Intermediate
Opening the Black Box: Becoming a Better Developer Through Debugging 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?
Needs before solutions Let’s set projects up for success by figuring out why we're doing something. Establish project purpose independent of technology, and let the purpose inform the strategy.

Mobile Apps Made Easy: Using HTML to create your app You might not realize it, but creating a rich mobile app doesn't require learning complicated languages or understanding how to "compile" software. Intermediate
Git Milk This is an intro to Git session with an emphasis on practical advice, giving you just what you need to know for day to day work. I did this at Drupal Camp 2013, attached are slides from that. Will... Beginner
Getting setup locally During this training, I will teach participants how to setup local Drupal development environment using Acquia Dev Desktop on windows or Mac and a Linux vagrant box on any platform. Beginner
Getting along with others' dev environments Over the last couple years, many larger organizations have adopted platform-as-service web hosting to simplify and centralize the process of keeping many sites up-to-date. Advanced
Drupal 101 Introduction to Drupal starting with the basics: content types, fields, taxonomy, views, themes, modules, etc. The session will walk though setting up a Drupal site on your local computer, and then... Beginner
Sessionsort ascending Speaker(s) Experience level
Your First Open Source Project Creating an open source project is an excellent way to hone one's skills, gain experience, and network with other passionate software developers. Beyond the first "I Wrote Some Code!" stage, there... Beginner
What really matters with web performance?

The internet has been littered with articles with why performance matters. There are tools, tricks, and frameworks all devoted to creating a faster web. At the same time, the weight of websites is...

Using Celery Task Queue in a Content Processing Build Cycle

If you process content regularly, you might deal with capturing data from multiple sources, performing some processing, and then outputting to multiple targets.

The Tidy Git: Streamlining Your Development Workflow Collaborating with Git is now an essential skill for developers in today's market. It's not enough to know how to push and pull commits. The real power of Git emerges when adhering to a successful... Advanced
The MEAN Stack Made Simple with Mean.js

The future is here. What's Drupal got to do with it?

"The future is already here— it’s just not very evenly distributed." —William Gibson

The Flexibility of Drupal

Setting Up Your Local Dev Environment Having a reliable and comprehensive local development environment has gotten easier and easier over the past few years, but setting one up can still be mysterious. Beginner
SEO Begins before Design

Today good website search engine optimization relies upon how content is framed and delivered. For Google to properly rank a website, it must interpret the websites context and strength of that...

Scratch Programming

In this step-by-step workshop we’ll help you learn enough vector drawing and coding to design and program your own interactive character.

Rube Goldberg chain reaction – WeDo Robotics

Create a Rube Goldberg-style chain reaction, using Scratch, LEGO WeDo, rubber balls, duct-tape, and a variety of other playful materials.

Reporting an issue: What developers really want to know What makes a useful bug report or issue ticket? Beginner
Reflections and Follow-Ups 2015 Hack for Western Mass

Learn more about this annual, local event that connects civic-minded tech professionals with nonprofits in need of elegant web and mobile solutions. How does Hack for Western Mass work? Who is...

Rapid Insights With Current Python Machine Learning Tools

This talk will offer a brief overview of Machine Learning and its role in strategy, analytics and data classification, as well as offer a mini-training through examples of Rapid Development of...

Rapid App Development with Ionic, Sails, and Mongo Using Generator-M to scaffold an Ionic / AngularJS app, and using Sails to rapidly generate an MVC backend hooked up to MongoDB, we will build together a hybrid mobile app over the course of the hour... Intermediate
Programming in Python

Python is a widely used programming language that is easy to learn and very powerful.

Polymer + Web Components

Web Components is an exciting new standard providing the foundation for creating your own custom elements for use in browser based applications. Google's Polymer library builds upon the core Web...

Polishing Code with PHP CodeSniffer

Do you think that white space matters? Does your boss or your client insist on "TRUE" instead of "true", or vice versa? Are you contributing to an open-source project that has developed its own...

Open source is not just free software Open source is not just a means to obtaining free software, it also provides us an opportunity to shape and improve the tools we use. Beginner
NERD Party!

Join us for food, drinks, games, and music!


Sessionsort ascending Speaker(s) Experience level
Unlocking the Command Line The terminal (aka the command line) can be a source of great mystery and even anxiety. In this session, you will see how to become familiar with the command line, and how to get comfortable with it. Beginner
Out of the Silos and Into the Farm As a freelance content strategist and UX consultant I see a lot of teams that divide the content and design teams from the developers - and it never ends well.
Micro Services and Queues

A popular approach to making smaller applications instead of one monolythic hard to update application and separating responsibility for your different project needs. This is a great design...

HTML5 Mobile App Development with PhoneGap So you want to make dynamic mobile applications, but you don't want to learn the native toolkits for Android, iOS or even Windows 8? The future of mobile embraces standards just as the web did years... Intermediate
How do I get started contributing to Drupal core?

This general overview of contributing to Drupal core includes discussion of:

  • who can contribute to Drupal core
  • what are the tools needed to contribute to Drupal
  • how...
Cultivating the Next Generation of Web Professionals The web continues to mature, but is the education of the next generation of web professionals maturing accordingly? So many of us arrived at the web through a circuitous path. Is the path for those... Intermediate

This event's Organizers / Educators:

Rick Hood
Andrew Pasquale