Trainings

Day one of Florida DrupalCamp brings a mix of full and half day trainings. You must register for trainings during the camp registration process. Space is extremely limited, so please be sure to only register if you are positive you will attend the class. 

Learn Drupal Forge: The #1 Platform to Develop, Deploy, and Distribute your Drupal Sites

Session Category Development & Performance Audience All Attendees Speaker(s) Salim Lakhani

Are you ready to revolutionize your Drupal development experience?

Join us for an exciting three-hour hands-on workshop where we’ll explore Drupal Forge, a powerful cloud-based platform that makes developing, deploying, and distributing Drupal sites easier than ever. Whether you're a beginner with some Drupal knowledge or have a bit more experience, this workshop is perfect for you—just bring along your laptop, and let’s get started!

With Drupal Forge, you can launch your projects in mere seconds and develop right in your browser using a fully functional VS Code Cloud IDE. Imagine effortlessly collaborating with fellow developers from around the globe and pausing your projects whenever you need to. And the best part? It's all completely free, thanks to the OPS Association, a nonprofit committed to empowering developers like you!

What You'll Learn:

By the end of this workshop, you'll walk away with the ability to:

  • Launch a Drupal site (Drupal CMS, Drupal 7 - 11, Backdrop, CiviCRM, etc.) in under five seconds!
  • Develop and manage your site directly in the cloud using a user-friendly browser-based IDE.
  • Share secure URLs with clients for easy feedback.
  • Collaborate efficiently with other developers to debug faster.
  • Pause and unpause your development environments, allowing for unlimited projects.
  • Deploy your development sites to your own affordable production servers.

Agenda:

Here’s a quick look at what we’ll cover:

  1. Create a Site from Scratch - Launch a fully functional Drupal site in just seconds.
  2. Site Building in the Cloud - Set up your site using essential tools and modules.
  3. Introduction to the Cloud IDE - Get comfortable using VS Code in your browser.
  4. Development Tools Overview - Dive into Composer, Drush, SSH, and SCP.
  5. Collaborate with Developers - Discover how to work effectively with your team.
  6. Backup and Download - Learn how to protect and save your work easily.
  7. Pausing/Unpausing Environments - Manage your projects effortlessly.
  8. Connect to a Production Server - Get your site ready for launch.
  9. Deploy Your Site - Seamlessly deploy to production.
  10. Connect Your Site to a Custom Domain - Bring your site online with CloudFlare CDN.

Who Should Attend:

This workshop is designed for a diverse audience, including:

  • Drupal Developers:
    - Beginners: Learn the basics of launching and developing Drupal sites in the cloud, getting started with powerful tools without the need for complex setups.
    - Intermediate Developers: Gain insights into advanced site building, effective collaboration techniques, and best practices for deploying projects efficiently.
    - Advanced Developers: Discover how to streamline your workflow, manage multiple projects, and leverage the full potential of Drupal Forge for faster debugging and deployment.
  • Project Managers:
    Learn how to oversee projects from development to deployment, ensuring timely delivery. You'll discover how to debug faster and onboard developers or contractors globally in minutes instead of hours, days, or weeks.
  • Marketing Managers:
    Find out how to enhance your team’s productivity and streamline processes, ultimately saving money on project delivery and resource management.
  • Agency Owners:
    Explore how to build and distribute Drupal Recipes, generate leads, and sell support and hosting effectively, enabling you to grow your agency and improve client satisfaction.

Key Takeaways:

By attending this workshop, you will learn how to:

  • Get Started Quickly: Learn to launch your Drupal sites in under a minute, allowing you to hit the ground running.
  • Simplify Your Development Process: Discover how to use cloud-based tools to streamline your workflow and reduce setup time.
  • Boost Your Productivity: With faster debugging and collaboration capabilities, you’ll be able to complete projects more efficiently.
  • Save Time and Money: Eliminate the need for expensive local development environments and high-spec hardware, making your development process more cost-effective.
  • Enhance Security: Keep your code secure in the cloud with a complete audit trail, ensuring peace of mind throughout your development cycle.
  • Master Deployment: Gain the skills to deploy your sites with ease and connect them to custom domains, ensuring a smooth transition from development to production.

Prerequisites:

To get the most out of this workshop, you should have some familiarity with Drupal or Backdrop and a working laptop—no fancy specs required!

Come Join Us!

Grab your laptop and get ready to jump into a hands-on experience – launch, design, and deploy your very own Drupal site. This workshop is all about interaction and practical learning. You’ll be applying your new skills in real time. We can't wait to see what you forge!

Introduction to Agile and Git Workflows for Web Developers

Session Category Project Management & Consulting Audience Beginner Speaker(s) April Sides

Developing websites within a team is a very different experience than building a site alone or with one or two other developers. This hands-on training aims to build surface-level understanding of Agile and Gitflow, two common web development workflows for teams, from a developer’s perspective. You’ll learn about tips and tools to get you started, as well as resources for deeper exploration.

Synopsis

This hands-on training aims to build surface-level understanding of Agile and Gitflow, two common web development workflows for teams, from a developer’s perspective. You’ll learn about tips and tools to get you started, as well as resources for deeper exploration.

Learning Objectives

  • Define necessary project management and web development terminology.
  • Follow the process from task creation to completion.
  • Contribute to code in a collaborative way.

Target Audience

Developers interested in joining or contracting with an agency or organization that practices common team-based, collaborative workflows, Agile and Gitflow.

Prerequisites

I am somewhat familiar with Git version control commands clone, add, commit, and push.
Some familiarity with creating a website driven by code, like static HTML pages, Drupal, etc.
To participate in hands-on activities bring a laptop and a register for a free GitHub account.

Drupal CMS Preview

Session Category Site-Building Audience All Attendees Speaker(s) Michael Anello

Drupal CMS has the potential to reset the perception of Drupal, and is arguably, one of the most important projects undertaken by the Drupal community. Helping folks get a better understanding of Drupal CMS will help participants have a positive first impression, lead to informed word-of-mouth and help perceptions and in turn increase adoption. The course will provide a hearty introduction to some of Drupal CMS' main functionality with highly hands-on demonstrations and exercises. Aspects of Drupal CMS that will be highlighted through the workshop will include installation, project browser, recipes, AI integration, as well as a preview of Experience Builder.

Learning objectives:

  • Running a local or personal version of Drupal CMS
  • Understanding installation options
  • Understanding Project browser
  • Understanding recipes
  • Applying recipes
  • Understanding and using AI functionality
  • Understanding how Experience builder will change the way site are built

Syllabus/agenda:

  • Instructor and student introductions
  • Student local/personal environment setup (including AI service API keys)
  • Why Drupal CMS?
  • Overview and demo of installation options
  • Overview and demo of Project browser
  • What is a Recipe?
  • Applying and exploring recipes
  • Overview of the Drupal CMS AI functionality
  • Experience builder demo
  • Launching your first Drupal CMS site
  • Q&A with a Drupal CMS developer

Who will gain the most from this training?

  • Drupal site builders who are looking to get a leg up on building and supporting Drupal CMS sites.

Prerequisites for this workshop:

  • An up-and-running local/personal *AMP stack with a fresh Drupal CMS install with the ability to add additional modules 

or

  • A free option for a temporary Drupal CMS site hosted in a remote environment will be made available
  • A valid API key for a yet-to-be-decided 3rd-party AI service (likely to be either OpenAI or Claude.)
  • A basic understanding of Drupal's information architecture

Absolute Beginner's Guide to Drupal

Session Category Beginner Track Audience Beginner Speaker(s) Rod Martin

Are you new to Drupal? Then the Absolute Beginner's Guide to Drupal is the class for you.

In this training, you'll learn all of the key concepts you need to understand, navigate, and use a Drupal site. You'll learn how to build a Drupal 11 site, from content and user organization to working with modules and themes. You'll also receive our "Site Building Guide" that will help you as you move forward with Drupal.

This class will be entirely hands-on. You'll have a Drupal site in front of you and will be actively working and learning throughout the class. We'll also spend time exploring Drupal CMS - the next evolution of Drupal that will have just launched!

Who is the ideal audience member, the person who would get the most out of this training?

People new to Drupal - absolute beginners!

What will attendees take away from this training?

The training is completely hands-on. Attendees will not only participate in the training, but after registering will get a discount to access all our online Drupal training.

What kind of technical knowledge do people need going into this training?

None.

Learn Laravel: Intro for Drupal Developers

Session Category Development & Performance Audience Intermediate Speaker(s) Lee Walker

Learn to build web apps with Laravel

Laravel development is very complementary to Drupal development. This will be a quick intro to Laravel, learning the basics that will allow you to build apps from scratch.

We'll work through bootcamp.laravel.com using Blade (Laravel's templating language, like Twig in Drupal) as a front-end, build the Chirper app together, ask questions, and learn where to go for more info.

We will cover Database generation with migrations, Database queries with Eloquent, database seeding, front-end with Blade, Laravel routing system, Laravel controllers, Laravel middleware, Laravel authentication, etc.

Who is the ideal audience member, the person who would get the most out of this training?

  • Any Drupal developer that writes PHP.
  • Front-end developers that are interested in learning more about Back-end development.
  • Developers at any level are welcome.

What will attendees take away from this training?

  • An understanding of Laravel basics.
  • When to use Laravel over Drupal.

What kind of technical knowledge do people need going into this training?

  • Some familiarity with the command line and Git.
  • Can build a local Drupal site using Lando or DDEV. 
  • Basic understanding of PHP.

Before attending the training

Please have the following downloaded and installed on your laptop:

  1. PhpStorm or Visual Studio Code
  2. Docker Desktop and Lando