AT A GLANCE
8:00 am Doors open
9:00 am Talks start
6:00 pm Talks end
6:00 pm Offsite Afterparty
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
Keynote: Managing React Application State Management
Kent C. DoddsKentCDodds.com
Application State Management is one of the hardest parts of building and maintaining React Applications. The number of options you have is numerous and the reason is that it's just such a hard problem with so many nuances and trade-offs. One thing that makes application state management harder is when we aren't thoughtful about how that state is organized and categorized in our app. There are different kinds of state and they require different approaches for management. When you try to treat all app state exactly the same is when problems come into play. Let's talk about what some of those categories are and how we can drastically simplify our application code and improve our app's performance by thinking about and organizing our state differently.
Inside React: A Deeper Look
We spend a lot of time using React as a component abstraction layer on the DOM. This talk peeks under the surface as we explore together what makes React, React.
Building Considerate React Component APIs with TypeScript
Daria is a Speaker, Certified Scrum Master and Software Engineer at Workday where she builds consumer grade experiences for the enterprise user. Daria currently resides in her hometown of Boulder, Colorado where she will often be found at the rock climbing gym or hanging out with her cat, Odin.
Reflect on the morning talks by chatting with other attendees, speakers, and sponsors!
Escaping flatland: a romance of data science in the browser.
Jana BeckStitch Fix
Jana took the long road to web development with a significant delay as a Ph.D. candidate in linguistics doing a lot of scientific computing in Python. Today she works as a front end engineer supporting data scientists at Stitch Fix. When she's not coding or sleeping, there's a high probability that Jana is sweating in a dance studio or a gym.
Building React Apps with Internationalization (I18N) in Mind
State: The Next (Auto-)Generation
David Khourshid (known on Twitter as David K. Piano) is a software engineer for Microsoft, a tech author, and speaker. Also a fervent open-source contributor, he is passionate about statecharts and software modeling, reactive animations, innovative user interfaces, and cutting-edge front-end technologies. When not behind a computer keyboard, he’s behind a piano keyboard or traveling.
Diagrams, user stories, tests, documentation. If you just sighed, you're one of many developers who know the hardships of keeping these vital parts of software in sync with the apps you develop. But what if there was a way to autogenerate these? Enter model-driven development. In this talk, we'll explore how state machines and statecharts can be used to model even the most complex logic and automatically visualize, generate tests, produce documentation, and more. Learn how to leverage models, save time, and ship faster, more robust React apps.
Reflect on the late morning talks over lunch with colleagues and new friends! Lunch provided on-site.
Lunch & Learn: Talk to be determined
Fancy learning more from talks during lunch? Join us for this session, beginning 40 minutes after lunch starts.
The Future is Now: Building Sci-Fi-Inspired User Interfaces
Cassidy WilliamsReact Training
Cassidy is an instructor and developer with React Training. She's worked for CodePen, Amazon, Venmo, and more, and she's had the honor of working with various non-profit organizations, including cKeys and Hacker Fund as their Director of Outreach. She's active in the developer community and one of Glamour Magazine's 35 Women Under 35 Changing the Tech Industry and LinkedIn's Top Professionals 35 & Under. As an avid speaker, Cassidy has participated in several events including the Grace Hopper Celebration for Women in Computing, TEDx, the United Nations, and the U.S.A. Science and Engineering Festival. She wants to inspire generations of STEM students to be the best they can be, and her favorite quote is from Helen Keller: 'One can never consent to creep when one feels an impulse to soar.' She loves mechanical keyboards and karaoke.
Chances are at some point in your life, you've seen some fun sci-fi movie where there's this glorious futuristic user interface. They're full of beautiful colors and graphs and glowy stuff, and they're just generally cooler than what we have now. Someday (someday!) we may see them become real, but when? Well, as the saying goes, we have to be the change we want to see in the world. In this talk, I'll be showing off some fun sci-fi UI components (and building some!) to make that dream a little closer to reality!
Build it once with Expo for the Web
Bacon is a full-time open source developer working on Expo to make hyper-performant universal apps that run everywhere, and are used by incredible companies like Flexport, Pizza Hut, and Brex. He's built over 100 NPM packages, was the all-time youngest designer at the prestigious design firm Frog Design, and is a world renowned, award-winning Lego Master Builder. Besides programming Expo non-stop, Bacon enjoys making YouTube videos about Expo, tweeting about Expo, and drinking Soylent while thinking about Expo.
Using Expo you can build an app that runs natively for iOS, Android, and in the web browser. You’ll see how Expo and React Native for web enable you to use cutting-edge browser functionality to create progressive web apps that emulate the functionality of your native app as closely as possible. You’ll also learn what you can do with it, why you would use it, and how it works with other popular web development tools.
Reflect on the latest talks by chatting with other attendees, speakers, and sponsors!
Konmari Your Code: Finding Joy in Refactoring
Becca is a Frontend Engineer at Formidable with a deep love of React, Typescript, and GraphQL. After a previous career as an elementary music and fine arts teacher, she loves helping artists and career-changers understand software.
There’s something deeply satisfying about refactoring React components. Refactoring can help us to simplify, create a foundation for the future, and better communicate our intentions for our codebase. But nothing kills your joy like unintentional changes to existing logic! This talk shares some tips and tricks for stress-free refactoring, like aiming for simplification of logic over premature abstraction, and testing behavior without getting bogged down in implementation details. With a little bit of time and intentionality, we can keep the code that brings us joy and refactor all the rest.
Let's put Deno into production
Brian is the co-founder and CTO of Begin.com, a platform for building and deploying modern web apps, sites, and APIs. He's the creator and maintainer of Architect, an open-source serverless platform that provides everything you need to build fast, modern, massively scalable cloud apps with low code, clear and terse config, and zero ceremony. Ages ago he was the creator of PhoneGap, considered to be the spiritual predecessor of React Native. He spends his time with his wife between Vancouver and San Francisco.
Ryan FlorenceReact Training
Ryan is the CEO and co-founder of React Training, a group specializing in in-house workshops and training for React and the extended ecosystem.
Full description coming soon. Topics covered include composable and declarative APIs, separation of behavior from display, state machines, and accessibility.
Reflect on the afternoon talks by chatting with other attendees, speakers, and sponsors!
Wes Bos and Scott TolinskiSyntax.fm
Wes & Scott are prolific educators, conference speakers, workshop instructors, and co-hosts of the popular Syntax.fm podcast. Wes' courses can be found on WesBos.com, and Scott's courses can be found on leveluptutorials.com
Get Ready for a jam packed hour of tasty web development treats. Wes Bos and Scott Tolinski will record a live version of their popular weekly podcast that will include audience participation, web development trivia, terrible jokes and prizes to be won!
That's a wrap! Thanks for coming to Reactathon!
We've learned so much these past few days. Now let's unwind, reflect, and keep the conversation going over food and drinks!
Get yours before they're gone.
Buy Tickets...before they're all gone!