Frontend Performance Training with Four Kitchens

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
rocketeerbkw's picture
Start: 
2015-05-02 10:00 - 17:00 America/Chicago
Event type: 
Training (free or commercial)

The best website is a fast website. Users are proven to be happier and more willing to spend time and money on your site when it loads fast and responds quickly to their actions. Adding performance to the ever-growing list of development responsibilities can seem daunting, but it doesn't have to be.

In this full-day training we'll cover development best practices to make your Drupal site fast, making the frontend as performant as possible. We will discuss how to set and maintain a performance budget, which helps prioritize site performance over the life of a project. Finally, we will explain the basics of workflow automation, which helps a team stick to a performance budget during development, and serves as a warning system when heavy, slow features are added to a site.

This is a paid training, so you must RSVP via Eventbrite.
https://www.eventbrite.com/e/frontend-performance-training-with-four-kitchens-tickets-16504527486

Learning Objectives

  • Create a foundation of knowledge which allows you to optimize an existing site.
  • Confidently build a performant site from scratch while balancing other priorities like feature backlogs and deadlines.
  • Use automated processes to check every change you make to a site, ensuring that major changes in performance do not go unnoticed during the development cycle.

Syllabus

  • Use contributed modules to tune the frontend of a Drupal site.
  • Learn about automated workflow tools that keep your theme's assets lean.
  • Discuss and implement a simple performance budget on a sample site.
  • Combine GitHub and Travis CI to set up automated tests that are run on every pull request you create for a project.

Who will gain the most from this course?

Developers that want to improve the frontend performance of their projects.
Technical leads that want to consistently deliver performant sites while managing multiple teams and projects.

Prerequisites for this course

HARDWARE

We prefer users have a Mac, Linux, or another Unix-based computer, but it is not required. All examples provided are tested on OS X and Ubuntu 14.04.

SOFTWARE

  • git, node.js, and npm
  • Drupal development will occur on a hosted platform

SKILLS

  • Familiarity with the command-line interface.
  • Familiarity with the text-editor of your choice.
  • Familiarity with the browser DevTools of your choice.
  • Knowledge of Sass/Compass would be helpful, but not required.