Day 3 of Florida DrupalCamp is filled with sessions in the morning, and mentored contribution time in the afternoon. This will also be catered, but is typically less fancy (pizza, etc). 

9:00 am to 9:30 am

Coffee ☕️ and Donuts 🍩

Room Cafeteria

On Sunday morning, we'll provide coffee and donuts for attendees. Yum!


9:30 am to 9:45 am

Sunday Opening Session

Room Auditorium

Start the day with FLDC updates, thank you's, and announcements!


10:00 am to 10:45 am

Composer Plugins 101

Session Category Development & Performance Room Auditorium Audience All Attendees Speaker(s) ultimike

If you're new-ish to Composer, once you are comfortable with basic commands, it's time to dig a little deeper.

In this session we'll cover the basics of Composer plugins and demo several that are well-used in the Drupal community including the Drupal core Composer scaffolding plugin, Composer Patches, and more.

Building a CI pipeline with BLT and Docker

Session Category Development & Performance Room 162 Audience Advanced Speaker(s) crasx

In the world of Drupal, it has become increasingly important to have a process to build and validate your code. Constant improvements and security fixes in 3rd party dependencies (like Drupal) mean you should be constantly/continuously deploying to production. To manage the complexity and time investment required to coordinate deployments, especially with large teams, a CI pipeline has become nearly a requirement. Thankfully, tools like Acquia BLT (Build and Launch Tool) have become industry standard, allowing trivial implementations and ultimately allowing developers to focus on writing code instead of deploying it. 

In this session, we will walk through a Docker-based CI pipeline used by the Drupal Practice at Bounteous. During this exploration, we will discuss the basics of why we use CI pipelines and the principles that guide them. We will also discuss the inner workings of Acquia BLT and how they play an integral part in the CI process.

Get IT done and give IT back

Session Category Development & Performance Room 159 Audience All Attendees Speaker(s) swirt

This session provides a roadmap using 4 case studies on how to get your sprint goals accomplished and give back to the Drupal community at the same time.    Lessons learned while building the CMS that powers VA.gov for the Department of Veterans Affairs and making over 130 contributions to Drupal.

Specific topics include:

  • How to involve your product owner?
  • How to schedule it?
  • How to involve the community?
  • How to get it done (for both simple and complex issues)?

 

There is something for everyone in this session from product owners, project managers, developers to site builders,

Maximizing Your Solr Investment - Unlocking Search Insights

Session Category Theming, Design, & Usability Room 179 Audience All Attendees Speaker(s) Rahul

Search is a critical component of an organization’s digital strategy, accounting for an average of 45% of revenue. Digital marketing teams often lack what’s needed to harness the power of search:

1) Search Insights 
2) No-Code Search Optimization Tools

These gaps drove the development of the SearchStudio module, authored by Solr search expert “drunken monkey”. By implementing the module, organizations can unlock search insights and leverage learnings to improve search. Tasks that have previously required developer involvement can now be handled in a no-code dashboard by digital stakeholders. SearchStudio includes a set of easy-to-use tools to manage search aspects like synonyms, promotions, faceting, rules, stop words, related searches, and more. 

Tailwind in Drupal: Our framework of choice!

Session Category Theming, Design, & Usability Room 180 Audience Intermediate Speaker(s) brandonratz stevengfx

In this session we aim to lower the bar to creating custom themes using a utility-first front-end framework, Tailwind CSS.

Lets dive into using Tailwind with Drupal and see how you can accomplish the following:

  • Start a new Tailwind theme from scratch
  • Use NPM/Yarn and Laravel Mix to create a theme build process
  • Customize variables and other Tailwind settings
  • Use Tailwind in your theme deployment process
  • Reduce your CSS footprint with Purging and "Prose" setup (Parse Drupal template files for classes)
  • Enhance user experience using the Javascript framework Alpine JS

11:00 am to 11:45 am

Tools for blocking spam and hackers

Session Category Beginner Track Room Auditorium Audience All Attendees Speaker(s) darrenoh

As soon as a site goes live, hackers and scanners start scanning it for vulnerabilities. This session will cover best practices to protect your site, and free and commercial services that can help.

DevOps for frontend developers (who can't backend good and wanna learn to understand other stuff good, too)

Session Category Development & Performance Room 162 Audience Intermediate Speaker(s) NineLivesBlackCat

As a front-end web developer, the first leg of Tearyne Almendariz's career focused heavily on the user interaction layer - analyzing user experiences and designing and coding user interfaces. When she joined her first large scale production team, there were a lot of tasks in the realm of DevOps with which she found herself very unfamiliar.

She was lucky to have many senior and full-stack developers mentor and assist her along the way, and with this talk she aims to help others to similarly level up their DevOps knowledge and skillsets.

In this talk, you can expect to:

  • learn the lingo and key principles of DevOps - what is a trunk? What happened to branches? What are secrets (and how do we keep them)?
  • learn about different DevOps workflows and what workflows work best for different types of projects
  • deepen your understanding of how interacting with larger scale development workflows impact the structure of your code
  • learn about the power of scripting - an invaluable process that will help you become a powerful collaborator while keeping your time focused and protected from excessive tinkering

Find exactly what you're looking for with Solr

Session Category Development & Performance Room 159 Audience All Attendees Speaker(s) aczietlow

Drupal is a top tier solution for managing content. With the continued focus on UX and user's comsuming content in inclusive and accessible experiences, it's no wonder Drupal remains such a potent framework. But with great content comes great responsibility! The best content in the world on its own won't help us build tools that empower our end users to accomplish their goals. Enter Solr.

Apache Solr is a powerful search engine, which Drupal developers and site builders can easily leverage to make vase troves of content discoverable. In this session we'll walk through the basic concepts of Solr and the Search API, how dramatically level up your web experiences through robust searching, and how to do so with Drupal! Join me as we build a search that allows me to (virtually) organize, discover, and find the exact Lego piece I need to complete my latest build.

 

Slides: https://aczietlow.github.io/solr-intro/#/

DNSSEC and DevOps

Session Category Sessions off the "Drupal Island" Room 179 Audience Intermediate Speaker(s) John Franklin

DNS is the invisible glue that binds the Internet together. We rely on it to be trustworthy and accurate, but rarely think about how it works, and all too often just assume it is secure. In this session, John will explain how DNS and DNSSEC work, why using DNSSEC to secure your Drupal site's (or any site) DNS is important, and how DNSSEC can help improve the broader DevSecOps of your organization with DANE, even if you use popular hosting providers.


11:45 am to 1:00 pm

Sunday Lunch 🍕🥗

Room Cafeteria

Sunday lunch is typically pizzas, salads, and soft drinks from a local pizza restaurant. We'll be sure to accommodate any vegetarian and vegan needs.


1:00 pm to 5:00 pm

Contributions

Room Cafeteria

Why contribute?

The more that people contribute, the stronger Drupal becomes. The more polished and refined the project is, the more job security we all have.

Why sprint?

It’s an excellent opportunity to connect with other contributors, help collaborate and brainstorm, and move the Drupal project forward. Contributing is a fantastic way to receive feedback and build skills while learning from those more experienced.

Not a coder or new to tech?

That’s great! It’s your turn to shine.

Not everyone who works on Drupal is a developer: Project Managers, Customer Service, and those who hold non-technical roles can all give back to the community. Code is important, but so are all the other parts.

We got you covered!

There will be mentors available for those who need a little help to get started.

We will make sure you stay caffeinated, fed, and hydrated.

Platinum Sponsors

Gold Sponsors