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.
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
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.
9:50am–10:30am Wednesday, June 13, 2018
Secondary topics:
Hands-on,
Technical
Alexis Menard offers an overview of the WebXR Device API (formerly known as WebVR 2.0) and explains how to build a VR experience on the web from scratch. You'll get familiar with VR concepts, learn how to use them with the WebXR Device API, and discover how to port your existing WebVR 1.1 experience if you already have one.
Read more.
3:35pm–4:15pm Wednesday, June 13, 2018
Secondary topics:
Hands-on,
Technical
Many popular services employ real-time data to engage users, but traditional web technologies like REST and Ajax were not designed for the real-time web. Matthew Larson and Ian James share an alternative approach to real-time data that is easier to understand and scales well using Redux and WebSockets and demonstrate these principles in action with a real-time multiplayer game.
Read more.
9:00am–9:40am Thursday, June 14, 2018
Secondary topics:
Best practice,
Developer Experience Track: Tools, Platforms, and Techniques,
Technical
All too often developers are left completely puzzled when the browser renders CSS in ways they didn’t expect. But it’s not dark magic; we know that computers are just parsing our instructions. While many talks discuss how to fix common bugs, Aimee Knight focuses on the reasons behind them, leading a deep dive into browser internals to see how our styles are parsed and rendered.
Read more.
11:00am–11:40am Thursday, June 14, 2018
Secondary topics:
Case study,
Developer Experience Track: Tools, Platforms, and Techniques,
Hands-on
Once there was the "video" tag, but content distributors decided it wasn't enough. They wanted more—more power, more protection, more control—so encrypted media extensions were born, and digital rights management appeared in our browsers. Sebastian Golasch walks you through the technical details behind EMEs, CDMs, and DRM by reverse engineering and building a Netflix video player.
Read more.