8:00 AM

Building a Web Component Library

Presented by: Burton Smith
Time: Tuesday 8:00 AM - 12:00 PM

Web components have been around for a long time (since HTML 5 became a thing), but there hasn’t been a lot of attention given to them until recently. Now, tech organizations worldwide are adopting them and finding tremendous efficiency in creating framework-agnostic reusable components to build...

Room: Indigo BayTrack: Web/Front-EndTags: JavascriptFormat: PreCompilerLevel: Introductory and overview
1:00 PM

Learn to MERN

Presented by: Joel Lord
Time: Tuesday 1:00 PM - 5:00 PM

Everyone talks about being a full-stack JavaScript developer, but what does it even mean? Can you really use JavaScript all the way through your development stack, and how to get started? All the different technologies that are needed to become a full stack developer might seem daunting at first,...

Room: Salon DTrack: Web/Front-EndTags: Javascript, ReactFormat: PreCompilerLevel: Introductory and overview


No Sessions


10:30 AM

Reactivity in The Web With Svelte

Presented by: Brendan Todahl
Time: Thursday 10:30 AM - 11:30 AM

Modern front-end frameworks claim to be reactive when state changes occur which updates the views at runtime. The technologies these frameworks depend on to do so aren't the most optimal such as using the Virtual DOM, DOM diffing, and more. Svelte is a compiler that runs at build time instead to...

Room: RosewoodTrack: Web/Front-EndTags: JavascriptFormat: General SessionLevel: Introductory and overview
11:45 AM

This is a Promise That You'll Understand Asynchronous Programming with JavaScript

Presented by: Brandon Bruno
Time: Thursday 11:45 AM - 12:45 PM

JavaScript is changing faster than ever with a yearly release cadence that brings useful syntax tweaks, new APIs, and updated language functionality. Of the dozens of new features added to JavaScript over the last ten years, Promises stand out as one of the most essential yet most difficult to...

Room: Indigo BayTrack: Web/Front-EndTags: JavascriptFormat: General SessionLevel: Introductory and overview


8:30 AM

Strongly-typed CSS with Vanilla-extract

Presented by: Georgia Loper
Time: Friday 8:30 AM - 9:30 AM

Sick of memorizing awkward naming conventions? Are you losing sleep thinking about how to author maintainable CSS at scale? CSS-in-JS frameworks not performant enough? Tired of banging your head against a wall, trying to figure out why your CSS isn’t working, only to realize you spelled the class...

Room: Salon ETrack: Web/Front-EndTags: Design (UI/UX/CSS), JavascriptFormat: General SessionLevel: Introductory and overview
9:45 AM

Lessons from Scaling a Reusable Component Library

Presented by: Cory House
Time: Friday 9:45 AM - 10:45 AM

Creating components is easy. Creating reusable component libraries is hard. Over the last few years, I've helped multiple companies build and scale reusable component libraries. Along the way, I've learned by making a variety of mistakes. In this session, I'll share mistakes you can avoid to help...

Room: Kilamanjaro BallroomTrack: Web/Front-EndTags: Javascript, ReactFormat: General SessionLevel: Introductory and overview
12:15 PM

Don’t let user authentication stop you from building your web app!

Presented by: Kyle Whitaker
Time: Friday 12:15 PM - 1:15 PM

Authentication is no trivial task; it is also an essential building block for most web applications. Building a robust user authentication flow for the first time can stop even a great developer dead in their tracks. Authentication can drown you in a sea of architectural complexity, and all you want...

Room: ZambeziTrack: Web/Front-EndTags: Cloud, Javascript, Security, TestingFormat: General SessionLevel: Introductory and overview
2:45 PM

The Unwritten Rules for Documenting, Testing, and Developing Components with Storybook

Presented by: Georgia Loper
Time: Friday 2:45 PM - 3:45 PM

Storybook is a powerful, open source, tool for building, testing, and documenting UI components and pages in isolation. Though, with great power comes great responsibility. Storybook offers plenty of learning resources, but most are for beginners. Few of them consider a real team’s requirements...

Room: Sagewood / ZebrawoodTrack: Web/Front-EndTags: Design (UI/UX/CSS), Javascript, TestingFormat: General SessionLevel: Introductory and overview
4:00 PM

JAMstack: Web Apps at Ludicrous Speed

Presented by: David Neal
Time: Friday 4:00 PM - 5:00 PM

If you're a web developer, chances are you have heard the term "JAMstack." Curiously, JAMstack isn't a solution to prevent clogged printers, something to eat on toast, or a way to make music. Instead, it's an architecture for designing super-fast web applications that easily scale, focused on...

Room: Salon ATrack: Web/Front-EndTags: JavascriptFormat: General SessionLevel: Introductory and overview