Accepted Sessions

Using Pa11y to Automate Accessibility Testing

Developing and maintaining an accessible website requires a lot of work. Traditionally, accessibility testing has been a manual process involving browser plug-ins, and web services. But recently, automated accssibility testing tools have become a staple in the worklfow of testing and maintaining large, feature-rich websites.

Experience level: 
Intermediate
Session Track: 

Using Machine Learning to Improve UX

Drupal excels at empowering people to manage data and curate their content. With the initiative towards further decoupled architectures, we can serve that content in a variety of new and interesting ways. Drupal is already really really good at storing and maintaining lots of data. Now imagine the possibilities of analyzing that data with machine learning tools. From predictively serving content based on event data and algorithms that study user trends to sentiment analysis, and beyond.

Imagine the capability to:

Experience level: 
Intermediate
Session Track: 

Crazy Tricks with Views

Dive into the more complex ways the Views module can be used to create content lists with robust functionality. We’ll walk you through a year’s worth of Drupal 8 projects that had their own unique quirks and desires, and show you the little intricacies, roadblocks, and landmines we came across, and solutions not found in documentation. Come learn the creative ways we used to blow through (and beyond) the limitations of Drupal 8 Views and its integrations with other modules.

Through case studies and examples, this presentation will highlight how to:

Experience level: 
Intermediate
Session Track: 

Content Audits: The Road to Credibility

In a user-first world, content is the basis for ensuring great user experience. A content audit lays the groundwork for aligning organizational objectives with site visitor needs. It is the preparatory work for the site architecture, content model, and page layouts. It addresses content governance and the content creation process.

Experience level: 
Intermediate
Session Track: 

What are User Journeys, What is User Journey Mapping, & Why Should I Care?

Understanding user journeys will help us to analyze a person's feelings, thoughts, and touchpoints as they move through different stages in the awareness, consideration, and conversion phases of a funnel. Incorporating the information gathered from a user persona and other user research can help us to identify areas where we can improve user experience on a website. This kind of understanding can lead to more efficient and higher converting digital experiences.

Experience level: 
Beginner
Session Track: 

Working Remote and Building a Successful Distributed Team

Now a days you can work anywhere.  As long as you have an internet access, you can accomplish as much, if not more, than being in an office.  In this presentation you will learn the following:

How to be a "Digital Nomad".
Benefits of working remotely.
Challenges of working remotely.
Working on Distributed Teams/Projects.
How to be successful.

Experience level: 
Beginner
Session Track: 

Where is my next project coming from? Sales pipeline management for freelancers and small agencies

Freelancers and small agencies typically don't have the luxury of having a person dedicated to bringing in new work. However, that doesn't make the business development effort any less important for a small agency or freelancer. In this session I will distill the key facets of  the sales process into a framework that any freelancer or small agency can use to help organize their business development efforts, and be more successful at that effort.

Experience level: 
Beginner

From User Acceptance Testing to Automated Testing

Development workflows, continuous integration and automated testing are a hot topics, and should be.  As teams rush to implement and improve their DevOps strategies, one thing hasn’t changed, testing is a afterthought.    Effective automated testing begins with effective User Acceptance Testing (UAT).    This session will explore a proven strategy to implement Behat into your development workflow.

Topics covered:

Experience level: 
Beginner
Session Track: 

Decoupled Drupal Case Study: Scan stations for visitor authentication

  Portable scan stations can be used at conferences, meetings, offices, buildings, or any access-controlled points. Within one second of scanning, the Drupal backend is consulted and a decision is announced: Enter, Your Meeting is in Room 1024, or See the Service Desk or any other message that you want.

Experience level: 
Intermediate
Session Track: