8:00am to 8:45am

Speaker(s):
Room: 400
Session Track:
Experience level:

Sign in or Register for the Camp. 

8:45am to 9:00am

Speaker(s): Kaleem Clarkson
Room: 400
Session Track:
Experience level:

Welcome and Important updates. 

9:00am to 9:50am

Speaker(s): Tom McCracken
Room: 174
Session Track:
Design, Theming and Usability
Experience level:
Beginner

80% of your results come from 20% of your efforts - the challenge is understanding which 20%.

The next generation of websites will do much more than manage content, they will integrate a new level of intelligence that will help your whole team make better, more informed decisions.

Ever wonder:

  • What content, topics and authors resonate most with your visitors?
  • Is there a drop off in the user experience on phones or tablets?
  • Is your new site design really making a measurable difference?
  • Social media or search engines? What marketing channels work best?
  • Which landing pages and calls to action drive the highest conversion?

A new class of tools is emerging to help you find the answers to these questions and more. The website of tomorrow will integrate data from across the web including analytics, social media and insightful cloud services. They will enable a whole new level of understanding user behavior, who is on your website and what they are doing – right down to the individual.

Don’t wait; come learn about the website of the future today.

 

Speaker(s): Scott Sawyer
Room: 460
Session Track:
Site Building
Experience level:
Intermediate

I would like to present Zurb Foundation + Paragraphs + Display Suite for super awesome editorial experiences.  

I have never presented before, and have limited experience with D8 and Zurb Foundation, but I have been building Drupal sites for 6 years.  I just recently ( like 2 weeks ago ) started using Foundation theme and I really like it.

The presentation will start by briefly explaining my development workflow, which ( I am told ) is a bit different, since I use a server based development flow.  Basically, SSHFS, SSH, Drush, Git, and Digital Ocean. (10 minutes )

Next I will cover the steps to get a Foundation sub theme set up with Sass ( libsass ) / Gulp with Drush.  I have a few notes which include all the commands to get your environment set up. (15 minutes)

The next section will explain how to create some flexible Paragraphs with Display Suite and the Layout Plugin to give editors and authors control over their content layouts. I will do this by using a live server and building the Paragraphs and configuring a content type.  I will go into some of the prepared templates, and why you might want to use custom layouts over the ones that ship with the Foundation theme. (15 minutes)

Here are the slides.  

https://docs.google.com/presentation/d/1HFMIGA6hSnuf1PzlCcDjNNQ5apiYYGi2X-URxlt9ivQ/edit?usp=sharing

Speaker(s): Bull Weber
Room: 462
Session Track:
Development and Performance
Experience level:
Intermediate

Drupal 8's new and improved multilingual tools open a world of translation capabilities for users of the Lingotek Translation contribution module for Drupal. The majority of Drupal 7's contributed multilingual modules have been replaced with just a few Drupal core modules - making D8 more multilingual out of the box. Lingotek builds on top of that increased functionality to offer users a complete translation and localization experience.

 

For D8, all content entity types can now be translated using Lingotek's automated, cloud-based translation management system (TMS), and site administrators will receive the same superior support from Lingotek's team of translation experts.

 

In this presentation, you will learn about:

- the changes to the multilingual landscape in Drupal 8,

- updates to the Lingotek Translation module for D8,

- how to manage translation for projects that want to charge ahead with D8,

- and how you can leverage Lingotek's services to keep your users satisfied.

 

Speaker(s): Todd Nienkerk
Room: 464
Session Track:
Experience level:
Intermediate

Creating a culture of empowerment: What it is, why it matters, and how it will improve your life and business.

Drawing on more than 15 years of leadership at Four Kitchens and other creative organizations, Todd Nienkerk will explain why empowerment is the foundation of all successful teams and demonstrate how the open-source philosophy as modeled by the Drupal community can be applied to organizational culture.

What is empowerment? Why does it matter? How can an organization create a culture of empowerment?

The guiding principles of empowerment:

  1. Build a company you would want to work for.
  2. Give people control over their destiny.
  3. Make trust the center of your culture.

How to cultivate empowerment:

  • Personal brands. You shouldn't be afraid that people will leave. If you’re afraid people will become "too good," then you’re not offering something they want — and you know it.
  • Go virtual. Allow your team the flexibility to work from home — or anywhere in the world.
  • Adopt agile methodologies. Allow teams to self-organize around projects and problems.
  • And much, much more...

10:00am to 10:50am

Speaker(s): Zack Hawkins
Room: 174
Session Track:
Experience level:
Intermediate

Rock and roll all night and part of every day: https://www.youtube.com/watch?v=SJSdcIEcthY.

KSS Node is a tool used to generate a living style guide. In this session we'll explore using KSS Node to document our components within a living style guide. We'll cover the following topics:

  • Introduction to KSS Node and what makes it a living style guide.
  • Integrating KSS Node with our build tools.
  • Creating a new style guide "theme".
  • Documenting theme components.
  • Documenting design components like colors and typography.
  • Sharing styles and JavaScript between the style guide and Drupal.
  • Integrating KSS Node into a Drupal 8 theme.

Don't worry, the title of this talk is the one and only KISS joke. There are no more within the presentation.

Demo Code: https://github.com/zhawkins/KSS-Demo

Speaker(s): Kirsten Burgard
Room: 460
Session Track:
Development and Performance
Experience level:
Intermediate

Recently I joined a team on their first day of discussing building a website. The kind of discussion that talks about what you want to be when you grow up—or in this case, once deployed. As I listened, it dawned on me—I don't do this—I build. It's unusual for me to be involved in the design phase, the phase where you take random thoughts, concepts and wants and make them a cohesive concept that are then mapped out into a design or wireframe or user journey. You see, I'm a developer and I don't take ideas from concept to product. I build based off specs/requirements.

So what's a developer to do? 

Enter Karl Kaufmann.

Karl and I will help developers understand how to be User Advocates. We will take you through design thinking and get to focus on your users in ways you never thought you even needed.

Attendees will learn:

  • About the Design Thinking process to help guide from concept to MVP
  • How to advocate for accessible web experiences for users with sight, hearing or cognitive impairments
  • About real world examples where websites succeed and fail to provide best-in-class user experiences
  • How we as developers can get out of our own way and embrace User Advocacy.

This session is geared toward current site builders and developers from the beginner to intermediate levels who are building websites but who probably haven't tried to really understand their full compliment of end users.

This session is not specific to a version of Drupal.

Speaker(s): Jimmy Kriigel
Room: 462
Session Track:
Development and Performance
Experience level:
Intermediate

Summary: The lessons I learned about optimizing with CDN, SSL, and site structure all on shared hosting.

Knowledge Level: Intermediate

Tags: Higher-Ed, SSL, CDN, Lessons learned

 

Presentation Overview:

  1. Explain the history of the Georgia Tech Office of International Education’s website.

    1. Critical Failures - White Screen of Death

    2. Splitting the OIE site in two

      1. Read Only content site

      2. User Generated content site

  2. SSL saves the day - Solving the mysterious firewall issues

    1. Basic overview of setup

      1. Htaccess

      2. Drupal changes

    2. Myths and debunking

  3. CDN saves the day too - Speed increase and less demand on home servers

    1. Overview of CDN Module setup

    2. Myths

Tools Used:

  1. Drupal CDN Module

    1. How to setup, configure, test and use

  2. Using SSL on Drupal

  1. Common problems

  2. Htaccess and redirects

 

Slides and Notes:

https://github.com/jkriig/DrupalCamp_Atlanta

 

Speaker(s): Dan Hansen
Room: 464
Session Track:
Experience level:
Intermediate

Drupal 8 has been out for nearly a year. It can be difficult, however, to judge if the ecosystem of documentation, modules, and themes surrounding a new release of Drupal is ready for a smooth transition of old sites into new. Sevaa Group took the plunge earlier this year in moving CancerQuest.org from a home-grown ColdFusion site into a brand new Drupal 8 powerhouse.

Come learn about the process as we discuss exciting key features and difficult pain points including topics such as:

  • Migration
  • Media
  • Multilingual
  • Module Building
  • Other "M" Words

Learn about our process and ask questions about how to move forward with Drupal 8.

11:00am to 11:50am

Speaker(s): Dave Terry
Room: 400
Session Track:
Experience level:

Open source software is no longer a trend - it has helped revolutionize the technology industry and impacts almost every facet of our life and work in some way. This includes everything from where we host web properties, to how we browse the internet, and how content management platforms like Drupal are powering digital experiences for global enterprises.

Yet, key questions remain around how we can sustain open source projects after they reach a certain “tipping point.” In general, the current open source models have struggled to scale. The ecosystem tends to be supported by motivated founders, service providers, altruistic volunteers, and adopters of the software that create jobs. In this session, we will explore Mediacurrent’s personal journey to discovering the value of creating a culture that gives back to an open source community (Drupal).

Mediacurrent’s two founding Partners, Dave Terry and Paul Chason, are life-long friends who in 2007 realized a shared vision of starting a digital agency predicated around open source software. Today, Mediacurrent is one of the most successful Drupal-centric agencies in the world.  Mediacurrent has architected, supported and launched hundreds of websites, guiding some of the most name recognizable brands in the world to adopt an open source and Drupal-based digital  strategy. Along the way, they also realized how important it was to create an agency culture that contributes back to the open source community.

The objectives of the session will be:
*  To educate attendees on “why” giving back is so critical to your organization
*  Inspire organizations to contribute back and isolate what is and is not working
*  Illustrate the value that organizations gain by contributing to open source projects
*  Highlight Mediacurrent’s own use case around creating a culture that gives back to Drupal

Speaker(s): Dave Terry
Room: 464
Session Track:
Experience level:
Beginner

Open source software is no longer a trend - it has helped revolutionize the technology industry and impacts almost every facet of our life and work in some way. This includes everything from where we host web properties, to how we browse the internet, and how content management platforms like Drupal are powering digital experiences for global enterprises.

Yet, key questions remain around how we can sustain open source projects after they reach a certain “tipping point.” In general, the current open source models have struggled to scale. The ecosystem tends to be supported by motivated founders, service providers, altruistic volunteers, and adopters of the software that create jobs. In this session, we will explore Mediacurrent’s personal journey to discovering the value of creating a culture that gives back to an open source community (Drupal).

Mediacurrent’s two founding Partners, Dave Terry and Paul Chason, are life-long friends who in 2007 realized a shared vision of starting a digital agency predicated around open source software. Today, Mediacurrent is one of the most successful Drupal-centric agencies in the world.  Mediacurrent has architected, supported and launched hundreds of websites, guiding some of the most name recognizable brands in the world to adopt an open source and Drupal-based digital  strategy. Along the way, they also realized how important it was to create an agency culture that contributes back to the open source community.

The objectives of the session will be:
*  To educate attendees on “why” giving back is so critical to your organization
*  Inspire organizations to contribute back and isolate what is and is not working
*  Illustrate the value that organizations gain by contributing to open source projects
*  Highlight Mediacurrent’s own use case around creating a culture that gives back to Drupal

 

12:00pm to 12:50pm

Speaker(s):
Room: 400
Session Track:
Experience level:

1:00pm to 1:50pm

Speaker(s): Cheyenne Throckmorton
Room: 174
Session Track:
Business Leadership
Experience level:
Beginner

When customers search, do they find you?

A great search strategy requires more than just Drupal and Google Analytics. It requires wearing many different hats from development to design, content marketing, social media, and data analysis. Managing it all requires enough knowledge to guide your teams or learn to tackle it all yourself.

Come to the session armed with your ideas and goals. We'll fly through the terms, review some tools and at the end of this session, you'll walk out with enough knowledge to set business goals and implement a strategy to "Get Found".

Key Terms:  Google Analytics, Google Search Console, Google Adwords Keyword Planner, Google Trends, Meta Tags, Clean URLs, Redirects, Sitemaps, Backlinks, User Behavior, Campaign Tracking and more importantly better-performing traffic.

 

Speaker(s): Ed Allison
Room: 460
Session Track:
Beginner
Experience level:
Beginner

When compared to other CMSs, one common objection to Drupal is that it is more complicated. While it is true that Drupal can extend itself to provide great power and flexibility, there are resources available that make spinning up a new Drupal 8 site easy even to the uninitiated. Project managers, junior developers and hobbyists can, in just a few minutes, have their own Drupal 8 site up and running using Acquia’s Dev Desktop client.  Follow along as we walk through the steps to have a functioning site built featuring:

  • Custom pages and articles.
  • Added custom Drupal modules.
  • Custom sub theme.
  • Custom CSS/Javascript.

This presentation assumes no experience with Drupal whatsoever.

 

Speaker(s): Suzanne Dergacheva
Room: 462
Session Track:
Experience level:
Intermediate
As a Drupal themer or site builder, layouts are one of the first considerations when implementing the design of a Drupal site. In this session, we'll talk about different techniques for creating layouts in Drupal 8. From how to configure landing page content using Paragraphs or Panels to implementing a grid system with your theme, you'll walk away with some new tips and tricks under your belt.

Specifically, we'll cover:

  • Configuring Drupal components to use in your layouts
  • How Drupal 8 blocks change our approach to building layouts
  • Creating a design framework for your layouts
  • Designing successful landing pages layouts
  • Theming your layouts: sing grid systems or CSS from scratch

This session is aimed at site builders and themers who are familiar with Drupal site building and are looking for new techniques for creating layouts and landing pages.

Speaker(s): Todd Nienkerk
Room: 464
Session Track:
Experience level:
Intermediate

Content! It’s everywhere! It’s on websites and apps. It’s displayed on computers, televisions, and watches. It’s heard on phones, radios, and screen readers. How can you keep pace with the rapidly changing landscape of content management and publishing?

In this session, you’ll learn how media companies, publishers, universities, and nonprofits are adapting and thriving — all while keeping their content centrally managed and easy to update. We’ll discuss:

  • How decoupling your CMS — separating the management of content from the presentation of content — makes it easier and cheaper to support new technologies and devices, all while providing a better experience for users, developers, and designers.
  • How multichannel publishing allows you to distribute your content to any website or device with minimal changes.
  • Why a content-as-a-service approach will help you collect, manage, and distribute your content from a single, easy-to-manage location — and foster a community of content contributors and app builders.

We’ll close with a couple of Four Kitchens case studies that demonstrate these techniques:

  • TWiT.tv: How we relaunched This Week in Tech as a decoupled Drupal site with an exposed API that allowed their fanbase to directly access content and build their own apps.
  • NBC: How we relaunched NBC.com, The Tonight Show with Jimmy Fallon, and Saturday Night Live as decoupled Drupal sites and built an API that shares content across multiple NBC brands, devices, and apps. Plus, a bonus demonstration of our Amazon Echo app: How we made an app that responds only to human speech.

2:00pm to 2:50pm

Speaker(s): Paul McKibben
Room: 174
Session Track:
Site Building
Experience level:
Beginner

You have found yourself newly-responsible for administering and updating a Drupal site created by somebody else, and you’re struggling. Maybe you’re new to Drupal and you’ve been thrown into the fire. Or maybe you’re experienced with Drupal but the site creator used an unfamiliar approach. Or even worse, perhaps the site was not built according to best practices, and you need to dig deep to figure out how it works and keep it updated. Whatever your situation, this presentation has something for you. 

This session will step you through incrementally understanding your site. We will cover some Drupal basics and resources for learning more. We will also look at Drupal techniques to accomplish common CMS tasks, and show clues to identify the techniques used in your inherited site. Finally, we’ll look at some examples of bad practices you might find in your inherited site, and how to get past them.

Speaker(s): Kelly Albrecht
Room: 460
Session Track:
Business Leadership
Experience level:
Beginner

Following a rebranding initiative, the Rainforest Alliance web design team worked with Last Call Media to build the next version of www.rainforest-alliance.org in Drupal 8. This talk is our story and covers how agile software development methodologies were used to meet the requirements of the project.

Using this real-world example, we will discuss Agile basics, including Scrum Roles and Values, Product Backlog Development and Grooming, Definitions of Done, as well as Sprint Planning and Review. We will also expand carefully into more advanced territory, such as Sprint Forecasting, Story Points, Buildup Charting, Technical Debt, and Release Planning. Topics and problem areas will be discussed in a story-telling format and will be of benefit and interest to attendees of any expertise.

Kelly Albrecht is a Certified ScrumMaster, Senior Producer, and Product Owner at Last Call Media.

View the full case study here.

Speaker(s): Jitesh Doshi
Room: 462
Session Track:
Beginner
Experience level:
Beginner

My business depends on training students and beginners on Drupal, and within weeks turning them into productive Drupal developers. Over the years, I have gone through this process dozens of times, and have identified the key skills that make the difference between success and failure in learning Drupal.

The topics will include:

  • Motivation: Why you should learn Drupal?
  • Philosophical background: How to think like a developer?
  • What to expect as a Drupal developer, themer or site-builder?
  • How to be productive in Linux: command line, editors, grep/find, etc.
  • SSH: ssh-keys, scp/sftp, rsync, port forwarding/tunneling
  • HTML, CSS, LESS/SASS
  • JavaScript: jQuery
  • Development Tools: Chrome, NetBeans, HeidiSQL, Git
  • Next steps: Where to start learning Drupal development.

You can see the presentation slides and other resources here.

Speaker(s): Lisa Ridley
Room: 464
Session Track:
Development and Performance
Experience level:
Intermediate

As the Docker project has moved from beta into a stable version, the use of containerization and more specifically Docker containers is gaining traction and popularity.

This session is an introduction to Docker and containerization, and will cover:

* What is Docker

* How can I use Docker to improve development processes?

* What does a Docker "stack" look like?

* How can I get started using Docker for development?

* Interesting projects to watch

 

 

3:00pm to 3:50pm

Speaker(s): Jason Want
Room: 174
Session Track:
Site Building
Experience level:
Beginner

Marketing automation software allows marketers to streamline and automate repetitive marketing tasks, such as email marketing, to nurture prospects from the top of marketing funnel to sales-ready leads. Web personalization aims to tailor a digital experience for each site visitor to increase engagement and conversation rates.

This session will introduce attendees to basic concepts of marketing automation and web personalization and demonstrate methods to implementing both with Drupal.

This session will cover:

  • An introduction into marketing automation.
  • An introduction into web personalization.
  • A checklist for implementing web personalization with Drupal.
  • An overview of the available Drupal 7 and Drupal 8 tools for creating web personalization and integrating marketing automation services.
Speaker(s): david thompson
Room: 462
Session Track:
Development and Performance
Experience level:
Beginner

Institutions, and their facilities, have a lot to gain by fully embracing and promoting a paradigm shift to electric for their mobile workforce and customers. David will explain how the Open Charging Networks project implements the new standards for connecting facilities to the Smart Grid, in a manner that drives new traffic to their websites as well as their parking lots.

...

Attendees will learn how to Work with 'cool points' to create a 'smart site':

These 'cool points' are the kinds of systems and sensors installed in buildings that are 'offered up' thru Web Services and used to make your Drupal site 'smart'.

  • Understand 'Energy' as it relates to Drupal
  • Plan for the points - How to discuss this stuff with your clients
  • Meet with Architects and Engineers - to discuss specifying Drupal
  • Actually program the 'cool points' into Drupal.  

This session is geared toward attendees with an interest in using Web Services, showing Energy Efficiency, advancing Renewable Energy, display of "real-time" BACnet points thru Drupal

Attendees will leave knowing how to work with the ‘Energy’ modules on Drupal, how to jump in and help, find resources, and understand a bit of what is BACnet and why we want to use it in Drupal.

This sessions includes a Demonstration that will show:

  • A BACnet Web Server and where to find the point.
  • A Drupal Site and how to add the point.
  • An example of one ‘high value' point displayed on the 'Destination Charging' website

 

Speaker(s): Kelly Albrecht
Room: 464
Session Track:
Business Leadership
Experience level:
Beginner

Drupal, over the past several years, has largely been a technology solution that almost sells itself. From huge organizations to entire governments to well established educational institutions, much of the world has standardized on Drupal as their solution for millions of websites.

As an open source community, we've built an amazing solution. The world has adopted it, and now we must support it.

By examining creativity where we then need to support what we've created, this presentation discusses some reasons for Drupal's success and the issues we now face in sustainably supporting our creation.

Covered topics include:

  • Maintaining a healthy work-life / Drupal-life balance
  • Preventing burnout at an organisation/community/personal level
  • The human benefits and responsibility in contributing to Open Source
  • Drupal community success stories / lessons learnt

Attendees, of any expertise, will consider answers to:

What does it mean to support something?

Who's job is it to care about the users and support of Drupal?

4:00pm to 4:50pm

Speaker(s): Scot Self
Room: 174
Session Track:
Site Building
Experience level:
Intermediate

This session is a retrospective of a recently completed project where we converted an old Drual 6 site with a FileMaker back-end to a shiny new D7 site with full e-commerce capabilties and all of the functionality they needed. The project was completed in 2 phases:

  • The first phase focused on rebuilding the site in Drupal 7 and doing some integration with the back-end database while giving the site a complete visual overhaul. 
  • The second phase was focused on removing the FileMaker back-end, including migrating all existing data and automating as much of the administrative tasks as possible.

The session will be of interest to beginners as well as advanced attendees. There are some sophisticated custom modules that do some of the heavy lifting and fancier functionality but also some more fundamental things to learn about structuring content types and their relationships, harnessing the relationships to build highly functional views, as well as some custom theming tricks.

Speaker(s): Jim Smith
Room: 460
Session Track:
Experience level:
Beginner

In June 2016 I hiked about 50 miles of the Appalachian Trail, a 2,189 mountainous route from Georgia to Maine. Starting in March 2017 I plan to take several months off from Drupal and hike the entire trail end to end.

What does long distance hiking have to do with developing Drupal websites? A lot more than you might think.

There are, of course, obvious differences between the simple, low-tech activity of backpacking and the complex, intensive work of Drupal development. Still, there are many parallels to be found, and from them we can draw some valuable lessons for becoming a better Drupal developer.

You can view the slides of this presentation here.

Speaker(s): Mark Shropshire
Room: 462
Session Track:
Development and Performance
Experience level:
Intermediate

There once was a Drupal module who wanted so badly to have a stable release, but they were insecure. As a useful and promising module to the Drupal community, they were so afraid that poor coding standards and lack of community reviews could lead to XSS, information disclosure, sql injection, and other vulnerabilities for their users. 

The Drupal community is one of sharing and support. As a result, the module in this story takes the opportunity to learn and grow from the lessons of other modules and contributors to become much more secure and confident. The module becomes capable of being promoted to a full project and having a stable release. The community rejoices!

Come take a journey through this module's security audit and how their developer resolved each and every finding, following Drupal best practices for writing secure code.

Related drupal.org Security Example sandbox 
https://www.drupal.org/sandbox/shrop/2821723

Speaker(s): Ishan Mahajan
Room: 464
Session Track:
Experience level:
Intermediate

In certain situations, where multiple teams and applications are involved, a combination of a Business Process Model and Notation 2.0 (BPMN 2.0) Workflow Management System and a content management system is a great fit.

In this case study, we look at how Drupal was integrated with Camunda, an open source BPMN workflow engine to solve the need of an enterprise client.

We'll look at how the Camunda-Drupal connector module can be configured to setup a content creation workflow. Users interact with Drupal to complete each step of the workflow, while Drupal workflow administrators can configure the forms and actions for each step.

Camunda is used to model the workflow, inform Drupal of the next workflow step and track basic information such as the time taken to complete a workflow step.

5:15pm to 9:00pm

Speaker(s):
Room: 745 Chastain Road NW
Session Track:
Experience level:
Advanced

A big thank you to Sevaa for hosting the 2016 DrupalCamp Atlanta After Party, scheduled for Saturday, October 22 from 5:30pm-8:30pm at World of Beer, 745 Chastain Rd NW, Kennesaw, GA 30144.

Come join us! No reservation of sign-up required. Live Music starts at 9:00pm.  

At World of Beer, they've got 50 craft beers on tap, over 500 in the cooler and a menu of tasty tavern fare that’s crafted to go perfectly with beer. And whether you’re a beer master or just beer curious, our insanely knowledgeable staff is here to guide you through every last pint, pour, and pairing. So c’mon. Let’s go. Because there’s no better place to go around the world, one sip at a time.

Sponsors