Check in for workshops begins at the Carolina Alumni Center at 8:00 am
Lunch is on your own around the downtown Vista (There are plenty of great spots just a block away).

Build Right: Modern CSS

Philip Zastrow & Catherine Meade

It's no joke that things in the web move fast. A few years ago, staying on the forefront of CSS was knowing the vendor prefixes for the latest CSS3 implementations and poking around at Sass or Less. Now, in addition to the preprocessors, we have postprocessors, build systems, and CSS components—not to mention the latest and future CSS features! In this workshop, we'll help get you up to speed on these various approaches to writing CSS, their advantages, and how you can start using them. Whether you're a regular CSS practitioner ready to level up or a backend dev expanding your skillset, we'll cover all you need to organize, manage, and write modern CSS.

We'll cover:

  • Naming conventions (BEM, SMACSS, etc.)
  • CSS processors (Sass, PostCSS, Autoprefixer, etc.)
  • Build tools
  • Mixins and Functions and Plugins
  • New CSS features and how to use them (plus previews of CSS4 features)
  • Tips and tricks to common CSS problems

What to bring:

  • A practical knowledge of CSS, we'll be diving into some advanced areas in this workshop.
  • A account (they're free!), we'll be putting several concepts in practice utilizing CodePen in some cases.
  • Optionally, we have examples of more advanced tools, in which case it would be helpful to have Node.JS installed beforehand.
  • And a computer, of course!

Build Right: Modern Javascript

Ryan Cromwell & Adam Simpson

Whether it's a website or web app, building with today's JavaScript ecosystem can appear daunting. Customers, users, and Google demand great performance over finicky mobile networks and smooth experiences across a broadening array of devices, all while the underlying language—JavaScript—continuously evolves. In this workshop, you'll receive hands-on experience architecting modern JavaScript systems alongside insight into JavaScript's evolving role on the web.

Modern Javascript Promise

We'll discuss the role of JavaScript in today's web as well as the tools powering modern JavaScript development.

Throughout the workshop, we'll examine some of the features making their way into developers' hands, enabling a more concise, literate, and safe codebase. Together, we'll practice:

  • Javascript Classes
  • Modules, Babel, and Webpack
  • Architecting Modern JavaScript Apps and Sites
  • Patterns for Frontend JavaScript
  • Isomorphic and Progressive Enhancement
  • Build Tooling
  • Repository Organization

Five Questions (that the workshop will answer)

  • What features are coming to Javascript?
  • Why should I use these new features?
  • How can we use these features today?
  • How do modern Javascript features change how we build applications?
  • How do we upgrade existing code to use new features?
  • What do modern Javascript repositories look like?
  • What is Webpack doing? How does Webpack work? Why should I use Webpack or Babel?
  • How can we support older browsers while using these new language features?

Introduction to Usability Testing

Matt Griffin

A successful web product meets not just the needs of your organization, but also the needs of your users. Usability testing – done early and often – is a critical way to check stakeholder and web team assumptions. It bridges the gap between what we expect and what people actually do. Through a hands-on, interactive workshop, Bearded will train your team to:

  • Decide at what points in product development to perform testing
  • Recruit usability testing participants
  • Test remotely vs. in an in-house usability lab
  • Decide whether to perform moderated vs. unmoderated testing
  • Test on multiple devices
  • Create a protocol that is free of bias and gets you the data you need
  • Facilitate and record sessions
  • Analyze sessions to strategize next-step revisions

Sparkbox Welcome Party

Liberty Tap Room - Patio

Sparkbox will be hosting a glorious meetup.