Level of Understanding
Presentation Topics

101 Usability improvements (more reasons to choose Backdrop CMS)

In this session we'll showcase many of the user experience improvements that went into (and are still going into...) Backdrop CMS.

Because Backdrop's audience is a slightly less technical crowd than Drupal's it was important that the software be more intuitive and easier for everyone learn. Because many Backdrop projects may be also be considering WordPress as a software solution, Backdrop needed to be nearly as straightforward while still retaining it's ability to produce more flexible highly customized websites.

Login to Register

Audit Your Theme

Themes can become a beast. Over time, features get added and new patterns get introduced. Tight deadlines may also cause you to make inefficient decisions with the desire to one day go back and refactor. There are also times you will inherit a project built by another team and need to understand how to add on and reduce duplication. How do you size up a theme to ensure you are efficient and not growing out of proportion?

In this session we will explore tools and methodologies that provide insight to keep your theme manageable over time.

Login to Register

Back to Basics Drupal 8 Theming

Modern front end development practices are moving quickly and Drupal theming is no exception to this rule. Since the release of Drupal 8 I’ve learned many of the tricks that Twig has to offer, dabbled with css grid, integrated with external Pattern Libraries using tools like Pattern Lab, written JavaScript using ES6 syntax, and decoupled Drupal to take advantage of JavaScript frameworks like React and Angular. It is an exciting time to be doing front end work with Drupal.

Login to Register

Best Practices: How We Run Decoupled Websites with 110 Million Hits per Month

This sessions will lift the curtain of the biggest Decoupled Website that we run at Amazee.

It will cover:

  • How we project is setup in terms of Git Repos, Team structures
  • How it is hosted on Kubernetes and what we specifically learned from hosting Decoupled within Docker & Kubernetes
  • The CDN and reverse proxy caching architecture with 3 places where the CDN is caching requests
  • Other things we learned running such a big website
Login to Register

Better Together: Impact Through Contribution

Drupal is one of the largest and longest-standing Open Source communities, yet it can feel difficult to make an impact. How do you find your place in such a large and diverse community? Many community members have made contributions to the project outside of code that have had a significant impact. I will share some stories and examples, to provide ideas of how you might be able to provide your contribution to the project. And using the framing of a “hero’s journey” we will explore how all the pieces fit together to make an impact on the greater whole.


Login to Register

Bringing Content Security Policy to Drupal

Content Security Policy is a new layer in web security to protect your site and your users from cross site scripting (XSS) vulnerabilities.  Additional strategies are also available to expand it's capabilities to detect and mitigate threats like malicious browser extensions, content injection from proxies, and unauthorized http requests.  Leveraging Drupal 8’s libraries system, the Content-Security-Policy module is being built to make this tool easily available to every Drupal site.

Login to Register

Building a Slack ChatBot

Building a Slack ChatBot is fairly simple. A ChatBot can be an assistant that provides guidance to your team members helping them simplify the repetitive daily tasks.

During this session, you will understand how to create a slack ChatBot using https://botkit.ai/ a JavaScript project. I will also guide you on how to integrate your ChatBot with external APIs and tools such a Natural Language Processing using https://wit.ai/.

Login to Register

Building an Automated Door Lock System with Drupal 8

If you've been in web development for any length of time, a relative, friend or stranger has had an idea for you. This typically involves listening to a lengthy plan of how their idea will make them rich while you try to pretend that you care.

Finally, a friend of mine had a good idea. He had just purchased a Bed & Breakfast with an automated door lock system. He wanted to create a method to automatically send a guest their door keycode on the check-in date. My wheels started spinning, can I build this in Drupal? Yes!

Key Components:

Login to Register

Building websites with React & Gatsby

React started as a way to build apps. People soon discovered that React's ability to render to string meant that React could be used for building websites where shipping a fast HTML version of the site was necessary.

Gatsby is a very popular way to build websites with React and recently became a company with VC backing to take React deep into the world of CMSs.

Learn from Gatsby's creator Kyle Mathews about how Gatsby works and why you should use it for your next website project.

Login to Register

Building Your Legos: A Practitioner’s Guide to Building Reusable Components

If you have built several Drupal websites, you have undoubtedly noticed that all websites share some common components. Most sites have hero banners, quotes, 2-ups, 3-ups, among other repeatable patterns. Building these components over and over again loses its luster and, more importantly, distracts you from building the really unique and interesting components of the site. Instead of reinventing the wheel with every Drupal site you build, wouldn’t it be great if you could build these components once and leverage them across multiple sites?

Login to Register

Burnout: Community problem, community solutions

It’s the middle of the night and you’re awakened by a phone call. What could it be? You’re not on-call this week. You glance at the caller-ID and see that it’s a teammate who has been struggling at work. Maybe it’s a serious outage and they’re escalating it to you? You answer the call to discover your teammate is having a mental health crisis. What do you do?

Late one night in 2016, this happened to me. I realized that I was unequipped to handle the situation and it left me terrified. It also motivated me to get certified in mental health first aid.

Login to Register

Case Study – Stanford Cantor Arts Center Drupal 8 Redesign

In the Spring of 2017, Stanford’s Cantor Arts Center came to Hook 42 with a project to redesign their aging website with a shiny new Drupal 8 website that would allow the museum’s exemplary visual arts exhibits and photographic assets take center stage. What followed was a development cycle full of rigorous content strategy, front-end design, and back-end development that culminated in the newly-launched Cantor Arts Center website.

Login to Register

Cheaper by the Dozens: Building Drupal Websites En Masse

Drupal’s Installation Profiles are a great way to speed up the initial development when starting a new project. Taking them a step further and releasing profiles as distributions can speed up the creation of entire new websites for both developers and non-technical users alike. Many large organizations have dozens of separate websites, spanning multiple technologies like Drupal, or Wordpress or static pages, and need a quick and affordable way to create new websites for franchises or departments that share common pieces of custom functionality.

Login to Register

Component Based Theming With UI Patterns and Pattern Lab

Since the release of Drupal 8, great strides have been made to develop a component based theming workflow that takes advantage of the best that Twig has to offer and also plays nice with living style guides and pattern libraries. Gone are the days of redundant styles and markup, making way for the efficiencies found when Drupal and tools like Pattern Lab can share the exact same code. That said, handling the mapping of data between Drupal and your component library can still be quite complicated and difficult to coordinate on larger cross-functional teams.  

Login to Register

Conditional love

One of the more interesting additions to Drupal 8 is the core conditions API. Condition plugins are used to make decisions about all kinds of things like block visibility, layout choices, page manager variants, and even rules. Decisions can be based upon any available contextual information from the URL or session, as well as remote service calls, database queries, or almost any other source. 

I will walk through writing a simple condition plugin and then show some more complicated examples with configuration forms and unusual contexts.

Login to Register

Configuration Workflow Automation

Configuration management has only gotten more complex as Drupal 8 has matured. With Config 2.0 going full speed ahead, some improvements are coming. Unfortunately, our dream of being able to save configuration directly to files won't happen, and the community has created complex workflows to work around the problem of storing configuration in the database.

Login to Register

Dashboards: transforming your data into friendly and empowering tools for action

Google Analytics is a powerful tool, but it can be unwieldy and inscrutable to the uninitiated. Sharing PDF exports is cumbersome and static. Analytics data may be spread across multiple accounts, making it hard to see the bigger picture.

To address these problems and more, we will look at how dashboards can turns analytics data into informational, easy-to-understand reports through data visualization. We will look at a number of popular dashboard options and how they might best apply to your needs.

Login to Register

Data Security in Drupal 8

Your website’s data is at risk, but knowing how to protect it can mean the difference between another day in the office and a data breach. By building in encryption from the beginning stages of your site, you will avoid headaches from having to bolt it on after the fact and have more tools at your disposal to keep your users secure.

This session will cover what’s new with security in Drupal, best practices for handling private data (email addresses are they really private), and case studies of real-world examples on how to apply these to your next site.

Login to Register

Demystifying Diversity and Inclusion

What do we mean when we talk about diversity & inclusion, and why is it important?

Diverse communities are strong communities. Drupal has the potential to be more inclusive, but sometimes confusion about what being a diverse and inclusive community means holds us back. In this session we’ll talk about definitions, examples, and actions we can take to help the Drupal project become stronger. By ensuring that the Drupal community is a place where a wider range of people can participate, everyone contribute their knowledge, skills, and personal perspectives.

Login to Register

Demystifying Pattern Libraries and Drupal 8

Pattern libraries (living style guides) have existed for years as a way to formalize design systems across applications. In the past year or so a number of compelling modules and themes have emerged to integrate pattern libraries with Drupal 8.

This session will be a survey of the Pattern Library-Drupal ecosystem and offer some advice on how to efficiently take advantage of atomic design, component-based theming and pattern libraries on your next project. Other designs systems will be given their due, but most of the time will be spent on Pattern Lab.

Login to Register

Design for Non-designers

Great design helps you reach your audience, increase credibility and achieve organizational goals. Unfortunately, sometimes it’s impractical to hire a designer for every visual task—whether it’s editing an image for social media, creating a flyer or an entire website. You may be left to your own devices when it comes to visual decisions.

Login to Register

Drupal + Coffee: Working with remote teams

A discussion and an inside look into our world of working with a remote distributed team.

We will discuss pros and cons, perks, challenges, etc… from both sides of the table: as a remote developer and as an in-house project manager working with remote developers.

We will also briefly tackle the subject of building a successful Third Wave Coffee shop while still working as a remote developer, and the challenges of doing both at the same time.

Login to Register

Drupal 8 Configuration System Basics

The Drupal 8 configuration system can provide great advantages to managing the configuration of a site, but it can also cause massive headaches if used improperly. This presentation will provide an overview of how the Drupal 8 configuration system works, best practices on basic workflows to utilize it effectively, and a small sampling of some of the contributed modules available to enhance it.

This presentation is designed for Drupal site-builders, developers, and project managers interested in learning basic best practices of the Drupal 8 configuration system. 

Login to Register

Drupal 8 Custom Module Architecture: What’s Going On?

It is all fun and games modifying existing code, but what about when you have to venture out to unknown waters and create your own custom module? Don’t worry! We can get through this together!

This talk is a deep dive into creating custom modules from scratch, and the role of each component in the final product.

Let’s consider when it is appropriate to leverage custom development, explore the anatomy of a custom module, the types of expected files in a custom module, and the wonderful world of what you can do with a custom module (spoiler - it is a lot!).

Login to Register

Erasing the Stigma: Mental Illness in Tech

Many developers, including myself, deal with mental health issues, yet mental health in the developer community is often overlooked, hidden, or swept under the rug. Too many of us suffer in silence and end up hurting our professional and personal relationships, or even worse, ourselves.

What can be done to help de-stigmatize mental health issues? How can we, as a community, band together to help those of us with mental health issues feel more welcome in tech? Together, we can work to Erase the Stigma associated with mental illness.

Login to Register

From Monolith to Microservice: Modernizing a Legacy Codebase with gRPC

From humble beginnings as an internal infrastructure tool connecting microservices at Google, gRPC now powers microservices at companies like Netflix, Square, and even games like Pokemon Go. gRPC is language agnostic and can easily plug into any environment, making it an easy choice for modernizing (and standardizing!) infrastructure. In this talk, I will share a case study on how you can modernize an API by breaking it down into gRPC-powered microservices, and how your team can save time by using gRPC-generated client stubs.

Questions we will answer:

Login to Register

Get off your islands.

Get off your islands, and chat to collaborate with each other.
Get off your islands, and build projects together.
Get off your islands, and lose your corporate shame.
Get off your islands, and together play this game.

This session will handle on how we tend not to collaborate and contribute via own best or company interest.
Give away the story behind a few successes, followed by a BoF to share yours.

Login to Register

Getting Started with Drupal Contribution

Most Drupallers dream of being a contributor to the Drupal project. But, where do you begin? And more importantly, what are some of the tools to help navigate the adventure successfully? As a "non-coder", I will share some not-so-secret ways to feel better about jumping into the issue queue regardless of your technical background.

In this session, we will go over a couple of the tools that make contributing to the Drupal issue queue a bit easier when being a novice.

Login to Register

Gittin' Organized: The Business ROI of your Technical Workflow

It's not easy managing a team of engineers. We manage work volume, timelines, and budgets, in addition to the engineering process itself. In a perfect world, we would create a series of technical processes and toolsets that supports a team of happy and productive engineers. However, even in this perfect world we need critical insight into the creative processes of our developers. Sometimes, what makes developers the most efficient isn't what makes them happy. And what makes them happy might be against a new business mandate.

Login to Register

How SVGs Power Product Configurators

SVGs are simply amazing. You are able to do so many things that are just not possible with JPEGs and PNGs. In this session we will demonstrate how Wilson Sporting Goods uses JavaScript to manipulate SVGs to change colors, insert logos, and rotate text to configure products. By using this technique, we are able to generate thousands of combinations allowing users to create stunningly realistic customized products.

Login to Register

How to keep Drupal relevant in the API-driven and Git-based CMS era

How many times have you ever heard? "Choose the right tool for the job" or "When all you have is a hammer, everything looks like a nail."

The Drupal community is embracing the "Get off the island" mantra. Modernizing Drupal was the goal of the latest Drupal 8 release, but technology moves faster than the awesome community could improve our beloved platform.

During this session, you will learn: 

Login to Register

How-to: Using "drupal-project" with Composer to Craft your Perfect Start-State

drupal-project is now the officially-recommended starting point for Drupal 8 sites with Composer. In this session, I'll show you how to:

  1. Quickly spin up a new site with Composer and drupal-project
  2. Customize drupal-project to suit your particular needs
  3. Leverage post-install tasks to keep yourself DRY

The goals of the learnings from this session are to:

Login to Register

Implementing better visitor analytics

For most projects analytics is an "enable it and forget about it" step in site building, but this misses a lot of the capability that Google Analytics provides to better understand user behaviour on your site.  A new Google Analytics module is available, built specifically for Drupal 8's object oriented architecture and compatibility with new web security features like Content Security Policy.  With a bit of custom code for your site, you can unlock new capabilities beyond just tracking page views:

Login to Register

Improve your Drupal Architecture by Applying Object-Oriented Principles to Site Building

In many ways, my journey through Drupal has been inverted. After studying Computer Science, I began my Drupal career as a backend developer writing custom modules and dabbling in front-end work. More recently, as a Project Manager and Drupal Solutions Architect, I've focused on more site-building and organizing Drupal elements into flexible solutions. I've found myself relying on the theory I learned in school to direct my site building efforts.

Login to Register

Internet 101: Things everyone assumed I knew, but I did not.

Even Sherlock Holmes doesn’t know everything. There are simply too many acronyms and technologies to understand.

This talk will discuss some of the concepts I’ve touched, but never really understood with a focus on computer networking. Let’s look underneath the hood and see what’s going on.

This talk is about why RTFM (read the full manual) is so useful (if time were infinite). Hopefully you will learn something new, or come to a deeper understanding of a concept you’ve worked with, but haven’t quite fully grasped.

Login to Register

Introducing Campaign Kit

Campaign Kit is a new module that provides multiple functions to accept donations, including:

• standalone donation campaigns with fixed goals and/or end dates
• peer-to-peer campaigns

Rather of the boring "Would you like to support us with a donation?" call-to-action, instead create campaigns that have goals and let people know how the campaign is doing.

Login to Register

Introducing the Drupal Quality Initiative

After writing many Drupal modules but finally faced with releasing my first Drupal contributed module (https://www.drupal.org/project/campaign_kit), I was faced with the following questions:

  • When do I consider the quality high enough to let others use the module? When do move it from Alpha to Beta then to Production Ready?

It turned out not to be easy questions to answer. And right away it raised these questions: Is it quality of the software? What about the quality of the person or team creating the software?

Login to Register

Introduction to Decoupled Drupal 8 + GatsbyJS + React

Decoupling Drupal is nothing new but it remains a great way to building websites that go beyond Drupal.  In the past couple of years so many tools and options have become available which allows for a decoupled Drupal solution.  Today we will learn about GatsbyJS, a react based Static Site Generator (SSG), that makes it easy to built a React Front-End while keeping the power of Drupal in the back end as well as all the editorial tools Drupal offers.

Login to Register

Introduction to Pragmatic Functional PHP

Functional programming is a paradigm with origins in lambda calculus and the 1930's. Stack Overflow's developer surveys from both 2017 and 2018 show that the languages optimized for functional programming are low in popularity. However, the same survey recognizes that developers actually working in Elixir, Clojure, F#, and Haskell, actually love their languages much more than PHP or C developers.

So functional programming is unpopular but fun!

Login to Register

Just What We Do: A Holistic Approach to Accessibility & Compliance

Walk away from this creatively practical, amusing, and down to earth look at Accessibility with a firm understanding of the Accessibility Life Cycle and the roles each of us plays in its success.

  • Better understand how Accessibility impacts all users

  • Learn the difference between WCAG 2.0 & 2.1 and see where 508 compliance fits in

  • Have a short list of common issues to help you set the stage with stakeholders

Login to Register

Learn as you organise!

There are many ways you learn anything new that interests you, like attending classes for the same, talking to ones who have done it already etc. But what I believe is that the best way to learn something is by doing it practically!

Here, I am talking about learnings you can get while organising an event (example local Drupal Camps). In my opinion, there are so many things one can acquire when working towards making the event successful and that is what I will be presenting in this session.

Session Overview:

Login to Register

Learning Markdown: 20 minutes that will change your life

Don't you wish there was a way to write content faster without having to log into your WordPress site?  Turns out there is and it is called Markdown, which can be written in any text editor you choose.  Based on the basics of HTML and with a goal of making marked up content as readable as possible, Markdown takes only minutes to learn and is the most transportable way you can write your content.  Sites like GitHub, Bitbucket and Reddit already expect it and coming with WordPress 5.0, your default editor will be expecting it too.  

Login to Register

Let's learn Git. No more excuses.

Whether it is for re-using the same code, experimenting with your code quickly and efficiently, or just for better document management, one of the most important leaps any site builder will ever take in their path towards becoming a developer is learning a version control system, or VCS.  Since Git is the standard VCS over 80% of developers, lets roll up our sleeves and dive in.  The benefits far outweigh the efforts needed to learn this tooling.  Once you start, you will wonder why it took you so long to unleash the power of this awesome tech.  

Login to Register

Letting Editors Win - Who Needs More Than 1 Column?

In the years that I have been a front-end developer and site builder in Drupal, one thing has remained constant—the battle to allow editors more power without sacrificing design or performance. With Drupal 8 Layout Builder and Paragraphs, I finally have a solution that provides a good balance between flexibility and control. The best thing is that it all happens in a single column.

Login to Register

Managing your Online Presence on Google Search

Google Search is the most-used search engine on the World Wide Web, handling more than three billion searches each day. In this session, you will learn how you can optimize your websites for users and to be compatible with Google search engine. You will learn how search works. You will be given tips on how to do well on search and explore tools that Google offers which you can use to manage your online presence on Google Search. This session is suitable for website or business owners as well as web developers who want to learn more about your website presence on Google organic search.

Login to Register

Maximum PhpStorm

As developers we struggle everyday to solve problems and we rely on development tools to help us puzzle through those problems. Years ago, I adopted PhpStorm to augment my skills and in doing so I've learned a lot of ways how to gain the most out of the tool.

Come as we break through the levels of complexity and level up your skills as we talk about:

Login to Register

Meta and Schema: Defining the Content about your Content

You know how your content looks on your own website, on desktops, laptops and phones, but how does it look when it leaves your site? Using open source protocols like Schema.org, Open Graph, and W3C specified meta data to markup your structured data, you can help boost your content’s chances of outperforming its competition in search engines, and shared on social media sites.

Login to Register

Module & Architecture Development + Drupal Composer, Custom Entities, and Plugins

We'll review some of my findings while learning and building web applications in Drupal 8.

We'll go over architecture options for web applications built in Drupal 8. Modern PHP dependency management with Composer, Content Entities vs Nodes and when each is appropriate. We'll look at some excellent combinations of contrib modules and glue code to create flexible architectures.

Who is this for?

Though extensive experience with these is not necessary, you are at least familiar with:

Login to Register

My Journey (Learning Disabled, Fine Artist, & Technology Professional) to the Open Source World.

Like many in our community, I came to opensource from a non-traditional route. In this session I will share my journey to open source technology professional from a Bachelor of Arts degree majoring in Studio Art and minoring in Theatre, Master of Fine Arts in Theater and, a certification in Non-Profit Management.

You might ask, "Your degrees are in what?!"

Lets throw into the melange, severe learning disabilities discovered when I was a child.

Login to Register

Myths and Legends of Breaking the Monolith

Introduction of microservices promised faster project maintenance and debugging, easier scaling, high availability and lots of good, old, developer fun. However, a huge ecosystem of sometimes mutually incompatible tools and the lack of guidelines made the concept too scary for most of the teams.

Early adopters and teams with appropriate budgets started experimenting and building their own tools. The rest of us were attending conferences and trying to get the big picture from multiple, often dissonant sources.

Login to Register


This presentation will focus on a one-click approach to creating migrations in D8 from a CSV file without having to write any code. The no code content migration approach will be discussed using a new D8 module in the works: Contentin. 

The Contentin module dynamically registers a migration from CSV file with one click. Currently, a new helper module called Contentout is being used to produce the hierarchical CSV file (preserves field:subfield, multi-value fields, provides indexing, etc.) that the Contentin module can use to register migrations without writing any custom code.

Login to Register

Piecing It Together: Architecting Drupal Sites

Jigsaw puzzles are a fun way to test your ability to create and execute a strategy as well as testing your eye for spotting details. Drupal sites, like jigsaw puzzles, come in a variety of shapes, sizes, and complexities. Finding the best architecture for a particular Drupal site depends on these facets and more. How do you architect for different sized projects? What are some of the techniques that are used on each and every project? How do you break down the project and create the right strategy for implementation? How do you manage the build?

Login to Register

Reflections on the Community’s Governance Task Force

Drupal’s community governance has always been evolving, but recent community events have raised concerns amd shed light into potential shortcomings.  Several community members created a Governance Task Force to explore this topic in depth. We’ll review the events that led up to the formation of the task force, how this group was formed, the process used by the task force, and strategies we used to engage the community.This presentation will share results from this effort, including key themes from community members and the prominent ideas delivered in the task force’s proposal.

Login to Register

Security in Practice: Tools and Techniques

Security is not a one-time activity that is performed and completed. A mature operation promotes continuous improvement in an ever evolving landscape of threats and mitigation techniques. Where does this leave us in the Drupal community? This presentation focuses on the tools and techniques for promoting security in practice related to Drupal, both the infrastructure and the application. We will explore the different user personas and targeted attacks that can be exploited within typical Drupal applications.

Login to Register

Selling Communications Strategy to Nonprofits

Your nonprofit client comes to you wanting “a website," but the content they want to fill it with is low-quality and lacks strategy. You love them, but you're stuck creating an information architecture and "content strategy" that seems the product of whim and muddled agendas. When you build the site, you end up with a great product on the tech side, but a sub-par total website because your client couldn't deliver on the content. You may think “content strategy” is the solution, but what do you do when the content to “strategize” is awful?

Login to Register

SimplyTest.me - Past, Present, and Future

SimplyTest.me has been a long-standing tool that has served Drupal community members with  an easy-to-use tool for creating Drupal sandboxes. This session walks through how people use SimplyTest and shares the various features of SimplyTest and the current underlying technical architecture, including the distributed computing infrastructure, use of LXC, and the Drupal 7 based provisioning platform. Based on lessons learned and emerging technology, a roadmap has been created to both modernize and evolve SimplyTest.

Login to Register

So you want to speak at a camp? Yes please!

Are you going to your local meetup or regional camp and watching sessions?  Have you ever thought "I could do that" but are not sure how to get started? Well good news, this session is for you.  Speaking at camps is a great way to give back to the community and assure that your tribal knowledge gets passed on.  
Come learn the ropes with this hands on course that will guide you through figuring out what to talk about, how to submit sessions and some best practices on delivery. 

Login to Register

Talk nerdy to me: Translating technical jargon into plain speak for the rest of us

So you've done something brilliant, and your client doesn't seem to appreciate it. Why is that? How do you get your clients hyped up about the amazing technical solutions you've built? They may ask you, What's the point in getting pumped about APIs? What's "Views", and why does it matter that Views comes bundled in Core? For that matter -- what's Core? Wasn't that a 2003 movie about sending a nuke into the center of the Earth?

Login to Register

The chase is on, how AMs and PMs can work together like Tom & Jerry in search for the golden cheese

Ying and yang, night and day. One completes the other one. Tom has no fun without Jerry. After years working SOLO, we have found our better halves. 

When a client relationship starts, both the Account Manager and the Project Manager are in search of success and profitability - the perfect golden cheese. One manages the work flow, while the other one keeps transparency and communications in between the agency and client. 

Find out how this dynamic duo oversees client, team, project and budget health. 

Some topics we’ll cover:

Login to Register

The Curmudgeon’s Guide to Building Drupal Websites

Every developer has been there: fresh out of school, new to the field, or using a new technology. There is a lot to know to successfully build Drupal websites. To be successful, developers learn technical skills in school or from websites and books. Applying those skills in the real-world is not always straightforward. In addition, soft skills are equally as important to being successful in this field and are often neglected.

Login to Register

The Developer's Toolbox: Tips and tricks for faster development

Developers always want to go faster. Repetitive tasks are mind-numbing so we figure out how to make them easy or automated. I've learned new methods for making development faster by watching other developers do their work.

This session is a selection of tips and tricks that can help you streamline your development so you have more time to play outside. Some things we'll cover are:

Login to Register

The Digital Personalization Effect

A three part blog series has inspired this session that dives into real life situations where Personalization (or lack thereof) has impacted my life from not only a personal perspective but business perspective as well. I will go through my own experiences with Personalization, why this has become such an important component in the digital world, and how it affects us in our day to day.


What will be covered:

Storytelling of:

  • Personalization interactions

Login to Register

The Drupal Fork: Backdrop CMS -- Live Demo

Backdrop CMS is the Drupal fork. It is a faster and less-complex version of Drupal 7 with more features you want, and fewer you don't.

This session will provide a live demo that will highlight some of the key differences between Backdrop CMS and Drupal.

You'll get a chance to see some of the many user experience improvements, and find about some of the new features that have been included recently.

If you love Drupal, you'll probably also love Backdrop CMS. Come see it in action to find out!

Login to Register

The Psychology of Fake News (And What Tech Can Do About It)

Fake news spread six times faster in social media than true stories. As technologists, our industry has built the tools that enable the spread of disinformation across social, the web, and beyond. But fake news is nothing new. With each advancement in the technology that powers the spread of information, from the printing press to blogging, fake news is there. What makes fake news so appealing? Is it a tech problem or a human problem?

Login to Register

Understanding New Relic

New Relic is an amazing tool that can help us monitor and debug performance issues and errors. It is available from managed hosting environments such as Acquia, Amazee.io, Pantheon, and Platform.sh and you can integrate it with DIY servers too.

This session will cover some of the important features of New Relic including:

Login to Register

Understanding Technical Leadership

Great technologists often rise through the ranks, assuming responsibilities that go beyond just delivering technical work. This talk reflects on my journey from an engineer to leading teams. I’ll talk about what I’ve learned, how I learned it, and share my evolving thoughts on technical leadership. I share my perspective on topics like business awareness, servant leadership, failing fast, taking calculated risks, data-driven decision making, promoting pragmatism, and sharing a vision.

Login to Register

Upgrade your Drupal 7 site to Backdrop CMS in just three simple steps!

Have you invested years in building and maintaining your current Drupal 7 site? Are you worried about the budget and time needed to rebuild everything in Drupal 8 with its entirely new architecture? If so, you should consider upgrading to Backdrop CMS!

Backdrop is the true successor to Drupal 7, building upon its sturdy foundation and making long-awaited improvements in user experience. And thanks to a commitment to backwards compatibility, Drupal 7 sites can be upgraded directly to Backdrop without rebuilding things from scratch!

Login to Register

What's for Dinner? Using Predictive UX to Help Users Decide

Making decisions is difficult. To put this into perspective, picture yourself trying to decide what’s for dinner. You go on your favorite meal ordering app to find something which offers you hundreds of options that you have to browse through and choose from. Now imagine that same application could predict what you’re in the mood for and display only those options, without you having to do a thing!

Login to Register

Why fork Drupal? The philosophy behind Backdrop CMS

Backdrop CMS is the Drupal fork. It is a faster and less-complex version of Drupal 7 with more features you want, and fewer you don't.

This session will highlight the Backdrop Mission, it's intended audience, and it's guiding principles.

We'll explain the decision making process, introduce the Project Management Committee, and expand on how the project's direction is set by the needs of the whole community.

We'll cover topics like how we handle Security and Stability, and talk about how we're trying to decrease the cost of long-term website ownership.

Login to Register

Zero to Decoupled in 30 Minutes

Decoupled Drupal sites are hard, right? Wrong! In this session, we’ll detail a method for rapidly scaffolding a progressively-decoupled Drupal 8 site with a React-powered custom content area in no more than thirty minutes. Leveraging JSON API's zero-configuration API solution and Create React App's single-command React app build tool, we'll throw together a rock-solid decoupled Drupal 8 solution in no time flat.

Brace yourself, this will be a fast one!

Login to Register