Tuesday
Building a Web Component Library
Presented by: Burton Smith
Time: Tuesday 8:00 AM - 12:00 PMWeb 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-EndFormat: PreCompilerLevel: Introductory and overviewLearn to MERN
Presented by: Joel Lord
Time: Tuesday 1:00 PM - 5:00 PMEveryone 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-EndFormat: PreCompilerLevel: Introductory and overviewWednesday
No Sessions
Thursday
Reactivity in The Web With Svelte
Presented by: Brendan Todahl
Time: Thursday 10:30 AM - 11:30 AMModern 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-EndFormat: General SessionLevel: Introductory and overviewThis is a Promise That You'll Understand Asynchronous Programming with JavaScript
Presented by: Brandon Bruno
Time: Thursday 11:45 AM - 12:45 PMJavaScript 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-EndFormat: General SessionLevel: Introductory and overviewFriday
Strongly-typed CSS with Vanilla-extract
Presented by: Georgia Loper
Time: Friday 8:30 AM - 9:30 AMSick 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-EndFormat: General SessionLevel: Introductory and overviewLessons from Scaling a Reusable Component Library
Presented by: Cory House
Time: Friday 9:45 AM - 10:45 AMCreating 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-EndFormat: General SessionLevel: Introductory and overviewDon’t let user authentication stop you from building your web app!
Presented by: Kyle Whitaker
Time: Friday 12:15 PM - 1:15 PMAuthentication 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-EndFormat: General SessionLevel: Introductory and overviewThe Unwritten Rules for Documenting, Testing, and Developing Components with Storybook
Presented by: Georgia Loper
Time: Friday 2:45 PM - 3:45 PMStorybook 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-EndFormat: General SessionLevel: Introductory and overviewJAMstack: Web Apps at Ludicrous Speed
Presented by: David Neal
Time: Friday 4:00 PM - 5:00 PMIf 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-EndFormat: General SessionLevel: Introductory and overview