Trainings start at 9am and end at or around 3pm unless otherwise noted.

Food (sandwiches) and coffee will be provided.

Intermediate to Advanced CSS for Practical Peoples

Slides (which aren't complete):
http://wesruv.github.io/reveal.js/css-training.html#/

Outline (since I wasn't able to finish my slides)
https://paper.dropbox.com/doc/Intermediate-to-Advanced-CSS-for-Practical...

The goal of this training is to help people who have messed around in CSS wrap their heads around the harder concepts of CSS and go on to show advanced tips and tricks. There'll be discussion, exercises, fancy slides, and surprise guests and audience participants (if you want!)

We'll be going over:

  • CSS Layout in 2017 (how to use grid, flexbox, and when to use the old stand bys)
  • Document flow, who can be your best friend (but may currently be your enemy)
  • CSS architecture with topics like:
    • Code writing tips and organization that can help keep CSS maintainable
    • Different approaches to class names and applying CSS and their pros/cons
    • Gotchas, tips, and myth busting on performance, organization, integrating CSS with your CMS (we'll use Drupal as the example)
  • Tips on building CSS in an existing system, or creating on of your own
  • Debugging CSS
    • The tools to debug
    • How to debug different kinds of layout issues
    • Exercises/examples of common bugs
  • Transitions/Animations in CSS
  • Advanced CSS techniques and tricks
  • Favorite tips and tricks (guest speakers and audience participation welcome!)
Instructor: wesruv

Beginning ReactJS (sold out!)

We're sorry - this training is sold out!

React is a powerful JavaScript library ideal for building interactive, data-driven user interfaces, and it’s used by some of the most successful brands in the world, including Facebook, Netflix, Airbnb, and more.

The goal of this training is to provide you with the foundation of React JS including React fundamentals, componentization, life cycle, and general concepts. Through this, you'll be able to get over the "hump" and continue your journey on learning React

Instructor:

Drupal 8 Configuration System Basics

The Drupal 8 configuration system can provide great advantages to managing the configuration of a site, but it can also cause massive headaches if used improperly. This presentation will provide an overview of how the Drupal 8 configuration system works, best practices on basic workflows to utilize it effectively, and a small sampling of some of the contributed modules available to enhance it.

Instructor: ultimike

Getting Real About Agile

Reality always wins! Will your next project be on its team? Come learn how to get complex work done faster while being on this winning team. When the only constant is change, you need methods that anticipate uncertainty and allow for adaptation to stay the course to success.

As an attendee, you will learn how understanding Agile methods can increase the speed and effectiveness of yourself and your team, getting to done faster in ways that matter. Through a workshop mixed with presentations, exercises and discussions we’ll cover:

  • What is Agility?
  • An introduction and overview of various Agile methods
  • Scrum Roles and Values
  • Plans and Planning
  • Iteration and Flow (Scrum and Kanban)
  • Inspecting, Adapting, and Releasing Work
  • Troubleshooting Challenges in the methods
  • How is Drupal Agile?
  • Attendees, of any expertise, will leave with an understanding of the terminology and tools involved in getting the right work done faster under agile methodologies.
Instructor: ksalbrecht

Absolute Beginner's Guide to Drupal

Are you new to Drupal?

If you are, the Absolute Beginner's Guide to Drupal is the class for you.

This class will get you up-and-running with Drupal.

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 8 site, from content and user organization, to working with modules and themes.

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.

Instructor: steveostraining

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.

Training Itinerary:

In the morning we'll do a meet-and-greet to get to know one another. Then we'll have a brief presentation on the philosophy of Backdrop CMS, followed by questions and answers.

For the rest of the day we'll build our own Portfolio website on Backdrop CMS, and in the process explore some of the similarities and differences from doing so with Drupal.

Hands-On Site Building:

  • Exploring Pages & Posts: Content types & fields are almost the same in Backdrop CMS as they were in Drupal 7. As soon as you master some slight terminology changes you'll be cooking with gas!
  • Creating and modifying Layouts: Backdrop CMS has a new top-level concept (like modules and themes): Layouts. Separating page layout from the look & feel of your site means lots of good things for your site-building experience. Let's play!
  • Building lists of your content with Views: Views was the #1 downloaded contributed module for Drupal 7. It's been moved into core for Backdrop CMS just like in Drupal 8.  Let's take it for a quick test drive so you can see that other than it's facelift, not much has changed.
  • Extending your site with a Module: Modules for backdrop are very similar to modules for Drupal 7, but in Backdrop the can be installed quickly without needing to leave your own website. Let's use the project browser to install your favorite module.
  • Deploying changes using Configuration Management: One of the time-saving features Backdrop includes is the ability to package and deploy configuration from one site to another. Let's practice deploying to a Pantheon site to see how quick and easy it can be.
Instructor: jenlampton

Web Accessibility Training

Tailored for individuals responsible for web accessibility compliance, this 1-day training will cover WCAG 2.0 guidelines as called out in Section 508 and enable students to develop accessibility policies for their organizations. We'll also provide the resources and information you need to empower your organization to meet all of your future accessibility needs.

Course Outline:

  • Recognizing Disabilities - Understanding the range of disabilities that affect digital experiences.
  • Disabilities and Devices - The scope of digital experience extends to many devices.
  • Motivation - Why you should care about accessibility
  • Don't Reinvent the Wheel - It's about development perspective. Your website design already allows for accessible practices.
  • What is WCAG 2.0? - Introduction to the criterion and understanding how to use the resources available to you.
  • Planning for Accessibility - Mapping WCAG 2.0 guidelines to your current practices.
  • Testing - Identifying conformance terminology and requirements.
  • Managing Accessibility - Requirements beyond coding and site building.
Instructor: cindy_mccourt