Tutorials
On Tuesday, June 12, choose from half-day tutorials. These expert-led presentations give you a chance to dive deep into the subject matter. Please note: to attend, your registration package must include tutorials on Tuesday; does not include access to training courses.
9:00am–12:30pm Tuesday, June 12, 2018
Join Samer Buna to learn fundamental and advanced React concepts as you build a fun, simple in-browser game.
Read more.
9:00am–12:30pm Tuesday, June 12, 2018
Secondary topics:
Hands-on,
Technical
Don't be daunted by web accessibility testing. Nicolas Steenhout outlines an accessibility testing workflow that can be integrated in your day-to-day coding or testing workflows. You'll review automated versus manual testing and learn how to use a variety of testing tools on real-life sites.
Read more.
9:00am–12:30pm Tuesday, June 12, 2018
Location: San Jose Ballroom 1-3 (Marriott)
Secondary topics:
Hands-on,
Technical
No runtime exceptions, no "undefined is not a function," no JavaScript fatigue—Elm is a functional programming language for building resilient frontend applications. Join Jeremy Fairbank to get hands-on experience with Elm and quickly learn how to build fast and safe applications with Elm's framework, the Elm Architecture.
Read more.
9:00am–12:30pm Tuesday, June 12, 2018
Secondary topics:
Hands-on,
Technical
Performance is at the forefront of many, if not most, web development projects. Fortunately, modern browsers provide a wealth of performance-related information and services, which can be used to optimize page load speed and responsiveness. Dan Shappir offers an overview of the aptly named Web Performance API and shows how to best use it to extract detailed performance information.
Read more.
9:00am–12:30pm Tuesday, June 12, 2018
Secondary topics:
Hands-on,
Technical
To create a successful product, you need a solid understanding of your users. The key to success? Collaboration. Rachel Krause walks you through a collaborative process for creating a product users will love, from establishing users to creating a design that can be taken right into development without the need for high-fidelity mockups or detailed documentation.
Read more.
1:30pm–5:00pm Tuesday, June 12, 2018
Secondary topics:
Hands-on,
Technical
Luca Mezzalira walks you through reactive programming using two different frameworks: Vue.js and MobX. You'll start with a basic example that will be extended during the workshop, adding new functionalities and analyzing how the reactive approach helps in your frontend projects.
Read more.
1:30pm–5:00pm Tuesday, June 12, 2018
Secondary topics:
Hands-on
CSS Grid is the brand-new spec available in the latest browsers. Jen Kramer details Grid's basic syntax, using a layout of a Mondrian painting as an example, and explores alternative Grid syntaxes as well as nested and offset grid layouts. Jen concludes by walking you through combining Flexbox and Grid to solve a web page layout problem.
Read more.
1:30pm–5:00pm Tuesday, June 12, 2018
Location: San Jose Ballroom 1-3 (Marriott)
Secondary topics:
Hands-on,
Technical
Your web browser doesn't have a cute name like Alexa, Siri, or Cortana, but it can be just as talkative. Scott Davis explains why your smartphone, with its built-in speaker and microphone, is a perfect device for building a browser-based conversational UI.
Read more.
1:30pm–5:00pm Tuesday, June 12, 2018
Secondary topics:
Hands-on,
High-level
When it comes to learning about a new framework, there's no better way than building things from scratch. Join Benjamin Hong for a hands-on deep dive into Vue.js. You'll start from a bare-bones HTML5 template and build three applications from the ground up. Along the way, you'll explore Vue.js key concepts and learn how it compares to other frameworks like Angular and React.
Read more.
1:30pm–5:00pm Tuesday, June 12, 2018
Secondary topics:
Hands-on
Join expert Pete Hodgson to get started with React on the right foot. Pete focuses on React fundamentals explained through two big ideas—testability and stateless components—as you learn how to build industrial-grade React apps. You’ll leave with hands-on knowledge of the major moving parts of React along with experience using tools and techniques for testing your React code.
Read more.
1:30pm–5:00pm Tuesday, June 12, 2018
Location: San Jose Ballroom 5 (Marriott)
Shubham Katiyar walks you through using AWS Lambda@Edge and Amazon CloudFront. Join in to gain experience with the tools you need to deliver a personalized experience to your internet users across the globe—without having to provision servers. Bring your questions.
Read more.