Trainings

Are you prepared to gain mastery of your Drupal Skills? BADCamp has two full days of training offered from some of the most talented leaders in the Drupal community. Join the masters on Wednesday and Thursday while they unfold the magic. This year BADCamp offers skills training in DevOps, theming, migrations, Composer and Git workflows, and much more!

This year we are charging a fee $50 of for whole day and $25 for half day training to cover operating expenses. The contributor workshop will be free.

If you can't afford the training fees or it's super complicated to get funding, please reach out to the BADCamp organizers via the contact form and we will help! We have had generous attendees offer to donate extra seats in the classes.

Thank you for your understanding. 

BADCamp is 100% volunteer run and 100% funded by our sponsors and the support of our local community. Thank you!

Sign up for the BADCamp 2019 newsletter to stay in touch (bottom of Homepage)

Please note, due to the logistics of running the event and coordinating trainees, all seats are non-refundable after Thursday, September 25.

Trainings - Proposed

New Contributor Workshop

Drupal thrives on community contributions in the form of patches and documentation to both contributed modules and core. This helps the project move forward and stay relevant.

Together we will go through the process of creating an issue, writing a patch, uploading the fix to Drupal.org, reviewing the patch for RTBC (reviewed and tested by the community) and more. We'll even take a look at the upcoming GitLab contribution process because specific tools and processes change over time.

Getting Started with Drupal 8

Drupal, an open source content management system, is used to make many of the websites and applications you use every day. Drupal has great standard features, like easy content authoring, reliable performance, and excellent security.

In this live session, David Needham, Pantheon’s expert Drupal instructor, will walk you through the essentials of creating your first Drupal website. By the end, you’ll have an understanding of Drupal’s fundamental building blocks and a working sandbox on Pantheon that you can continue to use for as long as you like. From there, you can continue to explore at your own pace with our recommended self-serve training resources.

What Am I Getting Myself Into? A Drupal 8 Crash Course for Non-developers

Are you responsible for project management, content, or vendor selection and preparing to work with Drupal? This one-day training delivers all of the tools you need to get started. Delivered by an Acquia Certified Drupal Developer, this training will answer the questions you didn’t even know to ask. Targeted to the non-developer, this training is perfect for individuals that need to get up and running in Drupal - fast!
 

Introduction to Git and Composer

This full day workshop will introduce students to the basics of using Git and Composer in a context of a Drupal 8 site. This hands-on workshop will exposed students to the Git and Composer commands that they will use most often while building and maintaining Drupal 8 sites. Students will be exposed to standard Git workflows and conflict resolution. The workshop will utilize the often-used Drupal Composer/Drupal Project Composer project template (https://github.com/drupal-composer/drupal-project/).

JAMStack-ify Drupal 8 with GatsbyJS

Gatsby is rapidly becoming one of the most popular ways to build a React front-end on the web, and Drupal 8 is one of the best platforms to use as a back-end for Gatsby's data source! In this training you'll learn how to take a brand new Drupal 8 site running the Umami Demonstration Install Profile and build a recipe blog front-end using GatsbyJS and React. Once complete, we'll take our brand new site live using Netlify, a popular free hosting platform for Gatsby sites. *Experience with React is not required for this training!*

Component Based Development

With the component-based approach becoming the standard for Drupal 8 development we’re beginning to see some slick front-end environments show up in Drupal themes. The promise that talented front-enders with little Drupal knowledge can jump right in is now a reality and we at Mediacurrent are experiencing this firsthand already.

In this training, we will put into practice one of the latest trends in development: components. Building a website using a component-based approach can help make code more reusable, dramatically improve collaboration among teams, while improving flexibility and long-term maintenance of your project. We will work on building a living style guide which will become the single source of truth for markup, styles, and javascript behaviors.

Intermediate To Advanced CSS For Practical Peoples

The goal of this training is to help people who have are familiar with CSS but find it frustrating, or want to learn more about how it works. We'll start by talking about how CSS was designed to work, what it wants to do, and then talk about the major parts of it.

We won't be focusing much on syntax, that can be googled, the goal is to help you understand it so it doesn't feel frustrating, random and buggy.

Upgrading to Drupal 8 using the Migrate API

Learn to use the Migrate API to upgrade your Drupal 6/7 site to Drupal 8. Test how the automated upgrade procedure can help you get a head start in writing the migrations. You will have the opportunity to change your site’s information architecture as part of the upgrade process.

This is an advanced course. You should be familiar with source, process, and destination plugins; how the process pipeline operates; and how to execute migrations from the command line via Drush. Understanding the migrations in this demo repo https://github.com/dinarcon/mbe_professors suffices to take this training. Note that the repo mentioned before is not the one we will be covering with the training.

Intro to Backdrop CMS

Backdrop CMS is for the small to medium sized business, non-profits, educational institutions, and companies or organizations who are delivering comprehensive websites on a budget. This introductory training will cover the basics of creating and administering a website with Backdrop CMS.

Web Accessibility Training

This training course is a crash-course in web accessibility concepts targeted towards both content managers and developers working in Drupal tasked to create an "accessible website".

Be A Developer Experience Super Hero: Robust Dev Scripts For Peace and Joy

Problem:

Time is wasted and quality suffers when there is no agreed-upon process for onboarding new developers into a project, running project tests (you wrote tests right?), and deploying the project to your staging infrastructure. Time = money, Quality = money. Your team needs predictable and easy to use systems and processes that free up brainpower and creativity to deliver amazing web work.

Solution:

Use an open-source, cross-platform set of tooling and appropriate infrastructure (Docker, CI services, a scriptable host) along with a zero-config solution for setting up your projects. Remove all decisions from collaborators so they can focus solely on delivering their feature work.