Intermediate

Commerce 2.x Changes Everything

While Drupal 8 has reached critical mass and is the standard for new site builds, e-commerce projects were left behind... until now.

Drupal Commerce is completely re-written to leverage the Drupal 8 API and is in many ways a reference implementation for its most advanced features. In this session, we will explore Drupal Commerce's leadership position in Drupal 7 and how you can build enterprise-grade e-commerce sites with Commerce 2.x in Drupal 8.

Track: Experience level:

 

Building a Scalable Theme System

Whether you manage a single site or a hundred, you face constant requests to build new designs, new features, and even entirely new sites. How can you give your designers and marketers freedom to craft the look and feel that each brand requires without sacrificing your sanity?

Track: Experience level:

 

Winning the open web, owning our infrastructure, and how Drupal as a Service can save us all

Drupal is—as always—better and more successful than ever, but Drupal is threatened from two sides. On the one, we risk discouraging new users and contributors, who face too much of Drupal's complexity early on. On the other, proprietary platforms increasingly squeeze out custom web development through sheer economies of scale. Retreating into Drupal's new fortress, the enterprise, aside from leaving many of us behind, doesn't change these dynamics, which will continue until there's nowhere left to hide.

Track: Experience level:

 

Building a Donation Form Management System for Denver Rescue Mission

A detailed case study detailing how we built a custom, reusable donation form management system for Denver Rescue Mission.

Track: Experience level:

 

Powering an Interactive SVG and JavaScript Game Engine with Drupal

Drupal's fielded entities were designed for structuring and displaying traditional web content, but can just as easily be used to build a rich data model for almost any application.

We'll look at how Aten built a Drupal-powered API for generating levels for an HTML5, SVG and JavaScript game engine. This system allowed content editors to create a limitless number of unique, hand-crafted levels for an early childhood education game without additional development costs.

Track: Experience level:

 

Firehose of Information with Browser-Based Developer Tools

Browser based developer tools have become an indispensable tool for modern front-end web development. New features and changes are being added at a rapid pace, and keeping up with all of the changes is difficult, but well worth it!

In this presentation, We will walk through the tricks of the trade including Chrome developer tools, Firefox and Safari.

I’ll walk through common problems and how to solve them including

Track: Experience level:

 

Estimates, Expectations, and Evolution

“With Drupal features are cheap and details expensive” — Vesa Palmu, CEO of Wunderkraut

Track: Experience level:

 

What's Our Secret Sauce and What Should Be Open Sourced?

My aunt Mary makes a mean cheese cake, which was why it was always instantly eaten at all of our annual family gatherings. For years we begged her to share her secret recipe, but our requests were denied and we had to wait until the next Holiday. Decades later, she would give it away to anyone that would ask. Why wouldn't she? One can now find 1000's of different cheesecake recipes online for free and featuring all sorts of fun and tasty variations. Nostalgia aside, there isn't anything so secret and special about that recipe anymore.

"There's a module for that!"

Track: Experience level:

 

Leveraging Maps for Scalable and Maintainable SASS

SASS is a relatively new language in the grand scheme of things. As many of us have transitioned from writing plain CSS to SASS, we still generally write our code the same way. Websites are becoming more complicated, and as such, we need more robust ways to write our CSS so that it is scalable and maintainable, even when the project grows.

 

Track: Experience level:

 

Lessons Learned: Component Based Design with Paragraphs

The ideas of Atomic Design and component based design allow one to create an established structure within which a large scale front end project can be built. The CMS space hasn’t always been the most friendly toward implementing these types of patterns. Whether it’s difficulty in creating a content architecture that models your front end design system within Drupal or the feeling of lack of control over generated markup, it can feel like an uphill battle.

 

Track: Experience level:

 

Pages