Building a Better Web
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA

Schedule: Web Foundations: CSS, HTML, JS, Node sessions

Add to your personal schedule
9:00am–12:30pm Tuesday, June 12, 2018
Location: 210 A/E Level: Beginner
Samer Buna (jsComplete)
Learn all the fundamental and advanced concepts of React.js by building a fun simple in-browser game Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 12, 2018
Location: 210 A/E Level: Beginner
Secondary topics:  Hands-on
Pete Hodgson (Independent)
Join expert Pete Hodgson to get started with React on the right foot. By learning the fundamentals while focusing on two big ideas - testability and stateless components - you'll not just learn React, you'll learn how to build industrial-grade React apps. You’ll leave with hands-on experience with the major moving parts of React along with tools and techniques for testing your React code. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 12, 2018
Location: 210 C/G Level: Beginner
Secondary topics:  Hands-on
Jen Kramer (Harvard University Extension School)
CSS Grid is the brand-new spec available in the latest browsers. We'll look at Grid's basic syntax, working on a layout of a Mondrian painting as an example, which we'll create with Grid. Next, we'll move on to some of the alternative Grid syntaxes, and we'll explore nested and offset grid layouts. Finally, we'll combine Flexbox and Grid for the best solution to a web page layout problem. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, June 13, 2018
Location: 212 A/B Level: Intermediate
Secondary topics:  Developer Experience Track: Tools, Platforms, and Techniques, Technical
Martine Dowden (Andromeda)
CSS can be tricky, especially layouts and with over 40 possible values for the display property its no wonder. In this talk we will look at the display property and how to use it to layout content. Read more.
Add to your personal schedule
9:00am–9:40am Thursday, June 14, 2018
Location: 210 A/E Level: Intermediate
Secondary topics:  Best practice, Developer Experience Track: Tools, Platforms, and Techniques, Technical
Aimee Knight (Warner Bros. Digital Labs)
All too often developers are left completely puzzled when the browser renders CSS in ways they didn’t expect. It’s not dark magic though and as developers, we know that computers are just parsing our instructions. While many talks discuss how to fix common bugs, this talk will focus on the why by taking a deep dive into browser internals to see how our styles are parsed and rendered. Read more.
Add to your personal schedule
11:00am–11:40am Thursday, June 14, 2018
Location: 210 D/H Level: Intermediate
Secondary topics:  Case study, Developer Experience Track: Tools, Platforms, and Techniques, Hands-on
Sebastian Golasch (Deutsche Telekom)
Once there was the