FLDC17

Introduction

Videos from FLDC17.

Video Sponsor(s) / Provided by
Florida DrupalCamp
Curated Videos
Description
Speaker:
jpstuddard
Parent Track:
Site Building
Audience:
Intermediate
Anatomy of a Distro – Use Cases, Profiles and Configuration

To distro or not to distro, that is the question. In this session we will explore custom distributions with Drupal 8. This session will cover the following areas:

Overview – What are Drupal distributions and installation profiles
Use Cases – When to use distributions
Architecture – What are the components of a distribution
Deployment - How to create and deploy a distribution on Pantheon
Distribution Management – The pros and cons of committing to any maintaining a distribution long term

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/site-building/anatomy-distro-%E2%80%93-building-custom
Description
Speaker:
gogates
Parent Track:
Project Management and Consulting
Audience:
Intermediate
Estimating projects has always been an arduous task for organizations. There are many challenges associated with the estimation process. Many times, the projects to be estimated are similar and hence creating estimates from scratch is redundant and time consuming. High level sprint planning with complexity and logic calculations is also a challenge. Will talk about how did we go about automating:

- Estimates (Templates: e-Commerce, Intranet, Knowledge Portal, or Corporate Website)

- Resource loading (high and low)

- Sprint plans (Agile projects)

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/project-management-and-consulting/automate-estimates
Description
Speaker:
designfitsu
Parent Track:
Project Management and Consulting
Audience:
All Attendees
This session sponsored by Digital Echidna.

Great work comes from great teams. To create outstanding digital experiences in Drupal, you need to maximize the effectiveness of your team. This session helps you:

Identify and understand typical Drupal teams, roles, and skills;
Learn about recruiting strategies;
Differentiating between an effective team and a mix of people in a group;
Hone your leadership skills to maximize team performance; and
Harness the power of an effective, cohesive team working co-operatively with a focus on goals.

https://www.fldrupal.camp/sessions/florida-drupalcamp-2017/project-management-and-consulting/building-cohesive-drupal-team
Description
Speaker:
Will Jackson
Parent Track:
Development & Performance
Audience:
Intermediate
This rapid-fire introductory session to Docker was crafted to provide insight on how the container-based model can optimize Drupal development and complement traditional development practices.

Docker images and Dockerfiles makes collaborating on projects a breeze, as Docker images and Dockerfiles will drastically reduce the amount of time required to create a working development environment for your Drupal based projects.

Whether you use Dockerfiles, Docker Compose, or create your own image, Docker makes setting up your perfect local development a breeze. Attendees are encouraged to have a firm grasp of development workflows, the command line, and a basic understanding of general system administration tasks.

This session will be a non-stop dive into Docker and its capabilities to vastly improve the lives of Drupal developers everywhere.

Attendees Will Leave With

A basic understanding of Docker and how it can expedite the creation of Drupal development environments.
How to implement a Docker based solution that best fits their needs.
Where to go for community resources for Drupal Development with Docker

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/development-performance/docker-flash-introduction-drupal
Description
Presented by Christine Smith, and John Cunnin at Florida Drupalcamp 2017
Description
Presented by Steve Wirt at Florida Drupalcamp 2017
Description
Presented by Chris Zietlow at Florida Drupalcamp 2017
Description
Presented by Dan Gurin at Florida Drupalcamp 2017
Description
Presented at Brian Thompson at Florida Drupalcamp 2017
Description
Presented by Mike Herchel at Florida Drupalcamp 2017
Description
Presented by Kirsten Burgard and Karl Kaufmann at Florida Drupalcamp 2017
Description
Presented by Robert Huffstedtler at Florida Drupalcamp 2017
Description
Presented by Gregg Marshall & Amanda Marshall at Florida Drupalcamp 2017
Description
Presented by Derek Reese at Florida Drupalcamp 2017
Description
Presented by David Thompson at Florida Drupalcamp 2017
Description
Presented by Peter Sawczynec at Florida Drupalcamp 2017
Description
Presented by Mike Anello at Florida Drupalcamp 2017
Description
Speaker:
David
Parent Track:
Sessions Off the "Drupal Island"
Audience:
All Attendees


The world of the internet is built on openness. From the open source tools used to build the web to the free speech that we enjoy in the United States when it comes to what we post, there is little filter for a determined individual of even relatively limited means.



I want us to talk about the basic techniques that we can use to secure those means. There are a variety of reasons that you would want to secure your website, browsing, and communications. These include hackers looking to use your website and computer for nefarious purposes, scammers looking to extract money from you and your customers, all the way up to state-sponsored actors with specific agendas.



Let's set up a more secure version of our websites, our businesses, and ourselves together.

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/sessions-drupal-island/securing-yourself-and-your-business
Description
Speaker:
drupalninja
Parent Track:
Site Building
Audience:
Beginner
Building a Multilingual site can be intimidating. In Drupal 8, the tools for internationalization are better than ever but there’s still much to do to get up and running. To localize a Drupal 8 site you will need to know what modules to enable and how to configure them.

Not a coder? Not a problem - no coding required. In this session, we will walk you through step by step how to configure a multilingual site, using examples from VisitTheUSA.com. We’ll show you how to configure content types and fields. We’ll show you how to translate text strings. We’ll show you how translation providers use connector modules to integrate with Drupal. And much, much more!

By the end of this tutorial, attendees will know everything they need to know to get up and running with translations in Drupal!

Session Outline

What modules to enable
Configuring fields for translation
Which fields should I allow to be translated?
Using the Translation Interface to translate strings
How do I translate menus?
How do I translate taxonomy?
Configuring “Language negotiation”
“Gotchas” with translation you need to know
TMS examples - Lingotek & SDL
Case study examples from VisitTheUSA.com
About The Presenter

Jay Callicott is a Director of Development for Mediacurrent and an enthusiastic Drupal developer for over 10 years. He is also the maintainer of the popular OpenChurch Drupal distribution.

Jay is an avid supporter and contributor to Drupal open source projects. Jay writes blogs on Drupal and has spoken at several Drupal events including a session on Marketing Automation at Drupalcon, Austin in 2014 and a Features-related session at NYC Camp in 2015.

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/site-building/multilingual-drupal-8-soup-nuts-guide
Description
Speaker:
pirog
Parent Track:
Development & Performance
Audience:
Intermediate
It’s an exciting (and scary) time to be a developer, shop owner or tech director. New hyper focused services like Auth0 are removing old challenges and freeing up dev cycles. Docker is allowing us to both spin up hyper complex and bespoke infrastructure both in production and on our own local dev machines with ease. CI and CD are allowing us to build out source into easily deployable and automatable artifacts. Drupal is now being augmented by things like Node, Angular and React. But when, where, how and should i adopt any of these things into my development flow?

In this session we will give you a crash course on emerging development trends that are likely to stick so you can get a head start on optimizing your development flows for the future. Specifically we will look at:

Hyper specialized services like Auth0
Local development trends with Docker and Kalabox
Composer based build and deployment processes in the land of CI
How things like Node/Angular/React factor into my build
Second generation PaaS like platform.sh
The attendee should leave with a broad sense of what tech is on the horizon.

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/development-performance/future-proof-your-dev-process
Description
Speaker:
ksalbrecht
Parent Track:
Project Management and Consulting
Audience:
All Attendees
This talk is the latest iteration on a previous DrupalCon Community Keynote and DrupalCamp Ottawa Keynote.

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:

Diversity and inclusion
Maintaining a healthy work-life / Drupal-life balance
Preventing burnout at an organisation/community/personal level
The human benefits of 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 of Drupal?

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/project-management-and-consulting/we-sold-drupal-world-now
Description
Speaker:
lhridley
Parent Track:
Development & Performance
Audience:
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

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/development-performance/getting-started-docker-development
Description
Speaker:
Cottser
Parent Track:
Design, Theming, & Front-end Development
Audience:
Intermediate
Theming has changed in Drupal 8. If you've themed in Drupal 7, some parts will feel familiar, and others will probably feel entirely new.

The technical details are already out there so instead we'll talk about the stories and reasons behind some of the changes and in doing so try to understand Drupal 8 theming better as a whole and learn to work with the system rather than against it.

Whether you've themed in Drupal 8 or not, expect to learn a thing or two that you can use in your day-to-day work.

We will talk about:

How small groups of people that care can make significant changes
Why making Drupal's theming experience better is necessary
How new tools can surprise you with new ideas

https://www.fldrupal.camp/sessions/florida-drupalcamp-2017/design-theming-front-end-development/drupal-8-theming-experience
Description
Speaker:
pixelite
Parent Track:
Site Building
Audience:
All Attendees
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.

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/site-building/featured-session-creating-landing-pages-and
Description
Speaker:
Christian Crawford
Jitesh Doshi
Parent Track:
Site Building
Audience:
All Attendees
This session is sponsored by SpinSpire.

In this session we will show how we built a healthcare portal for one of Florida's largest insurers for healthcare using Drupal. This presentation will cover site-building, contrib modules and custom modules, theming, integrations, data import, security and optimization. One of the biggest components of this site is the integration with multiple enterprise services, ranging from rating engines to the ACA healthcare exchange. We will discuss the challenges encountered as well as the solutions implemented. Lastly, we will discuss how JavaScript frameworks (AngularJS & ReactJS) evaluated with Drupal to enhance usability and performance of the application.

Topics

Site features (plan selection, checkout, dual DB schema, shopping cart)
Packaging and Deployment
Data integration: migrate v/s feeds
Internal and external integration with enterprise services (rating engine, physician directory, Healthcare.gov, cart checkout, google analytics, salesforce)
Challenges in implementing a healthcare site - Security & HIPAA
UI development: AngularJS v/s ReactJS

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/site-building/selling-healthcare-insurance-plans-drupal
Description
Speaker:
ksalbrecht
Parent Track:
Project Management and Consulting
Audience:
All Attendees
Following a rebranding initiative, the Rainforest Alliance web design team collaborated 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 with Drupal 8.

You've probably seen their little frog on coffee cups and packaging all over. Rainforest Alliance is an international force bringing real change to the world on a daily basis. As arguably the most impressive Drupal 8 site to date, launched within a year of D8's initial release, this is a timely and highly relevant topic.

Using this real-world Drupal 8 example, we will discuss Agile/Scrum techniques used to optimize the thinking necessary for getting a large, complex, Drupal 8 project across the finish line. Topics and problem areas will be discussed in a story-telling format and will be of benefit and interest to attendees of any expertise.

The written version of this talk can be found here: https://lastcallmedia.com/rainforest-alliance-d8-agile

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

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/project-management-and-consulting/drupal-8-real-talk
Description
Speaker:
Cottser
Parent Track:
Beginner Track
Audience:
All Attendees
Gather 'round and I'll tell you the story of my journey from starting out as a complete Drupal newbie to becoming a core committer for Drupal 8. I'll share some lessons I've learned, and we'll talk about how you can implement some of them into your life and your career.

You'll hear some Drupal stories including an inside look into the development of Drupal 8 and how Twig stayed in core. It's a bit of a cautionary tale at times but the tone is light-hearted, and there will be capes, cold medication, and at least one cat picture. I'll be telling my story but the takeaways scattered throughout can be used to navigate your path in Drupal or in life. There will be plenty of Drupal talk but ultimately this session is more about things like following your passion and staying sustainable.

Why should you attend this presentation?

You're curious about Drupal contribution or thinking about starting a new project or hobby (doesn't have to be Drupal-related)
You want some insight into how people get involved in the Drupal community and how things get done
You like hearing origin stories even if they don't include radioactivity

https://www.fldrupal.camp/sessions/florida-drupalcamp-2017/beginner-track/one-step-time-lessons-learned-drupal-newbie-core
Description
Speaker:
labboy0276
Parent Track:
Development & Performance
Audience:
Beginner
Learn how to debug Drupal using modules such as Devel, Kint & Web Profilier. Get a handle on even more powerful tools such as Xdebug with Sublime. When I first got into Drupal as an experienced PHP programmer, I was mystified by the backend of Drupal -- so many multidimensional arrays, so many hooks, so much stuffs! I figured it out fairly quickly, though, with help of a few tools, which I’ll show you.

Some topics I will cover:

General Debuging / Troubleshootin tips.
Devel + Web Profilier
XDebug + My IDE of Choice

https://www.fldrupal.camp/sessions/florida-drupalcamp-2017/development-performance/debug-drupal-devel-xdebug-more
Description
Speaker:
helenasue
Parent Track:
Design, Theming, & Front-end Development
Audience:
All Attendees
Will a blind person be able to use your website without seeing the screen? Can someone who can’t use a mouse use your navigation? Helena shares the real stories of people with disabilities to explain the principles of web accessibility and to inspire us to build a more inclusive web.

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/design-theming-front-end-development/featured-session
Description
Speaker:
danlinn
Parent Track:
Beginner Track
Audience:
All Attendees
Imposter Syndrome is a condition in which one feels like they aren't qualified to do what they've been tasked to do or have gotten to where they are through sheer luck. Not only have I personally experienced this and continue to almost 20 years into my career, but almost every developer I've ever met has dealt with it. It's even more common in the Drupal community with people being labeled as Site Builders or Themers instead of developers.

When developing/designing/managing/cooking, do you ever feel like:
- You are faking your skills
- You are only where you are due to circumstances and/or luck
- Anyone could do what you're doing
- You don't understand why you're being trusted with the task
- At any moment someone is going to discover how bad you are at your job

If you answered yes to any of these questions, then you may be suffering from Imposter Syndrome. Congratulations. Acceptance is the first step to recovery.

In my presentation, I'll talk about common ways that Imposter Syndrome expresses itself and some concrete tips & tricks on how to deal with it, both for yourself and coworkers or employees.
Not convinced that other people actually suffer from this too? We'll talk about some specific examples of mine and other's bouts with Imposter Syndrome in what I like to call Disasterpiece Theater.

We'll also get an assist from Dr. Seuss as we go along with a satirical dev-flavored reading of "Oh, The Places You'll Code". Turns out that it's an amazing allegory for learning development.
Another big takeaway is the Test-Driven Personal Development flowchart, which breaks down complicated emotions into a simple diagram that can be followed with logic. No more pesky emotions getting in the way of your work!

This session is for developers of all ages and experience levels, especially the ones who have battles with self-doubt, but even if you don't struggle with it often, you will come away with ways that you can help other developers on your team.

Session takeaways:
1. How to identify, prevent, and combat bouts of Imposter Syndrome.
2. Real world examples of proven developers' examples of Imposter Syndrome.
3. The Test-Driven Personal Development Flowchart.
4. The knowledge that you are not alone and that we all suffer from this condition.

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/beginner-track/overcoming-imposter-syndrome
Description
Speaker:
helenasue
Parent Track:
Design, Theming, & Front-end Development
Audience:
Beginner
FLDC has come a long way on accessibility, baby. In this session, we’ll explore the differences between last year’s FLDC site and the current one to demonstrate how to use some great free tools to audit for accessibility and how to fix some common problems.

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/design-theming-front-end-development/accessibility-audit
Description
Speaker:
megansanicki
Parent Track:
Beginner Track
Audience:
All Attendees
You downloaded some free software and now you’re part of a community? That’s right! One that is known for being one of the largest, most diverse - and kind - communities filled with people who are passionate, innovative, and building amazing things with Drupal.

Keeping this community alive and thriving is achieved with a partnership between the community itself and The Drupal Association. This keynote will shed light on who this special community is, how we move forward together as a community while preserving our values, and what The Drupal Association’s unique role is in this partnership.

You will see that not only did you chose winning software, but also a winning community.

“Come for the code. Stay for the community”.

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/beginner-track/featured-session-keeping-drupal-community
Description
Speaker:
hotsaucedesign
Parent Track:
Project Management and Consulting
Audience:
All Attendees

On the Florida Drupal scene since 2010, Hot Sauce Design & Development (that's me!) has managed to survive the crazy, stressful, fun world of being a solo Drupal shop. In this session, I will discuss my own experience with running a strictly Drupal web development shop succssfully for over 7 years.

I will discuss topics like:

How to get things going on your own
What to charge
What clients to strive for (or not)
Working with other independent shops
How to find the resources you need for that one big project
And how not to lose your mind and maybe make enough to keep the lights on.

Though results are obviously not guaranteed, this session is geared towards those looking to go fly solo, those who already are, and those who want to ridicule people nuts enough to be "self-employed". Lots of time at the end for Q&A as well!

https://www.fldrupal.camp/sessions/approved/florida-drupalcamp-2017/project-management-and-consulting/do-it-yourself-how-make