AT A GLANCE
9:00 am Workshops
4:00 pm Registration
6:00 pm Keynote
7:00 pm Talks
8:00 pm Topic Tables
Location: Continental Ballroom, Ballroom Level of the Hilton San Francisco Union Square
Welcome & Introduction
Anjana suffers from a debilitating case of curiosity, which led her from philosophy to English teaching to computational linguistics to software development. She can often be found coding in San Francisco; that is, when she's not speaking at events around the world to share the joy of programming and advocate for a more diverse and inclusive tech industry. Ask her about the Recurse Center, Outreachy, and Mozilla TechSpeakers!
Settle in for the welcome address by our Master of Ceremonies, Anjana Vakil
Talk description coming soon
Talk title coming soon
Christian Nwamba is a developer advocate at Microsoft. He’s keen about the next billion users and emerging tech markets. He’s constantly seeking for more ways to make technology accessible to beginners, developing countries, underrepresented groups, etc.
Abstract coming soon
Add authentication to your React app in 5 minutes with useAuth
Swizec TellerYup Technologies
Swizec is a prolific engineer, instructor, blogger, streamer, conference speaker, and author. He's published many books and courses including React for DataViz, React + D3v4, Data Visualization with D3.js, the work-in-progress Serverless Handbook, and others. He maintains a Rails app pulling 20 requests per second, a serverless system doing a million requests per day, and wishes his side projects were just as popular.
Authentication is one of the fiddliest features to add to your single page app. You have to deal with JWT tokens, implement a server, keep track of users and permissions, deal with OAuth if you want social logins and that's just the backend. The client app then has to keep track of state, propagate it through your component tree, enable logging in and out, implement a form, and it's just a mess. So I built useAuth that handles all that for you. Use it as a React Hook anywhere and it handles the rest. 5min to set up ✌️
Testing Async Components Using React Testing Library
Alex is a React Testing Library maintainer and software engineer at Box, Inc.
Learn how to test async code in React applications using React Testing Library! This talk will show you how to test async code such as networks calls, timers, and Promises in React components, and will show you how to use the new 'act' function from React DOM test-utils to be sure your tests (and app!) work with the new React features like Suspense and Concurrent Mode. Bonus: you'll learn when and why to write higher-level end-to-end tests with tools like Cypress.
Quantifying the health of a React Codebase
Bryan is an open source aficionado and a Software Engineer at Flexport.
Learn how to leverage metrics to gain insight into the health of your React code base. This talk will cover how Flexport uses static analysis to gain insight on how internal components and APIs are being used, the decisions and insights these metrics can drive, and how you can implement these metrics on your own React code base. By the end of this talk, you will learn how you can write your own custom abstract syntax tree (AST) parsers to gain insight into your own React codebase, and learn about the successes we've had at Flexport using this system.
Join us for 2 hours of facilitated discussion with speakers, maintainers, and core contributors at the Topic Tables. Easily identify the talks you're interested in, and engage in conversation with others or listen to others discuss. Make some new friends and improve the rest of your conference experience!
Thanks for joining us for Day 1! We'll see you bright and early tomorrow.
Get yours before they're gone.
Buy Tickets...before they're all gone!