Remote
In-person
Switch the toggler to see what in-person or remote activities are held on June 2 & 6
The time below is shown in EST, the local time zone of New York
2023-06-02T05:00:00.000Z
2023-06-02T06:00:00.000Z
2023-06-02T07:00:00.000Z
2023-06-02T08:00:00.000Z
2023-06-02T09:00:00.000Z
2023-06-02T10:00:00.000Z
2023-06-02T11:00:00.000Z
2023-06-02T12:00:00.000Z
2023-06-02T13:00:00.000Z
2023-06-02T14:00:00.000Z
2023-06-02T15:00:00.000Z
2023-06-02T16:00:00.000Z
2023-06-02T17:00:00.000Z
Summit Track
2023-06-02T05:00:00.000Z
Registration
2023-06-02T07:10:00.000Z
Opening Ceremony
2023-06-02T07:20:00.000Z
Reactivity: There and Back Again
Michel Weststrate
Meta
Everything old is new again. But this time it's different, promise!
2023-06-02T07:30:00.000Z
QnA with Michel Weststrate
2023-06-02T07:50:00.000Z
Improving Developer Happiness with AI
Senna Parsa
GitHub
GitHub Copilot is an AI pair programmer that can help you write code faster and spend less time writing repetitive code.This session will cover some interesting use cases for Copilot that could shine a light on its possibilities. This ranges from prompting Copilot to suggest a function based on a comment, learning how to use a new framework, tackling a security or accessibility bug, better documenting your code, translating  code from one language to another, etc.Agenda:Introduction to CoPilot- What is Copilot- How can you use it- How it can help you write code faster- Copilot Labs experimental features I will pick examples from the React ecosystem and show how we can fix Security Vulnerabilities and Accessibility issues in some components.
2023-06-02T08:10:00.000Z
QnA with Senna Parsa
2023-06-02T08:20:00.000Z
Mark Erikson - Debugging JS
Mark Erikson
Replay.io
As developers, we spend much of our time debugging apps - often code we didn't even write. Sadly, few developers have ever been taught how to approach debugging - it's something most of us learn through painful experience. The good news is you _can_ learn how to debug effectively, and there's several key techniques and tools you can use for debugging JS and React apps.
2023-06-02T08:40:00.000Z
QnA with Mark Erikson
2023-06-02T08:50:00.000Z
Coffee Break
2023-06-02T09:20:00.000Z
Principles for Scaling Frontend Application Development
Malte Ubl
Vercel
After spending over a decade at Google, and now as the CTO of Vercel, Malte Ubl is no stranger to being responsible for a team’s software infrastructure. However, being in charge of defining how people write software, and in turn, building the infrastructure that they’re using to write said software, presents significant challenges. This presentation by Malte Ubl will uncover the guiding principles to leading a large software infrastructure.
2023-06-02T09:40:00.000Z
QnA Malte Ubl
2023-06-02T09:50:00.000Z
Moving on From Runtime Css-In-Js at Scale
Siddharth Kshetrapal
GitHub
In this talk, Siddharth shares the challenges his team faced with optimising runtime css in js (styled-components) for performance. At GitHub, there are about 4000 React components that contain styles, Siddharth dives into the reasons for rethinking styling architecture, the challenges faced and lessons learned by migrating a big application.
2023-06-02T10:10:00.000Z
QnA with Siddharth Kshetrapal
2023-06-02T10:20:00.000Z
You Can’t Use Hooks Conditionally… or Can You?
Charlotte Isambert
Bam.tech
It’s the hooks rule number one: “Only call hooks at the top level”.But what if I told you that this rule does not apply to every hook? One of them can actually safely be used conditionally. To understand how useContext is different from other hooks, and why it is exempted from this major rule, we need to know why this rule exists in the first place. We will build our own mental model of react’s rendering behavior, focused on how react keeps track of data at runtime: props, states, refs… and context values.
2023-06-02T10:40:00.000Z
QnA with Charlotte Isambert
2023-06-02T10:50:00.000Z
Lunch
2023-06-02T11:50:00.000Z
Next.js Metamorphosis
Lee Robinson
Vercel
Next.js 13.4 recently released the stable version of the "App Router" – a transformative shift for the core of the framework. In this talk, I'll share why we made this change, the key concepts to know, and why I'm excited about the future of React.
2023-06-02T12:10:00.000Z
QnA with Lee Robinson
2023-06-02T12:20:00.000Z
Modern Approaches for Creating Extremely Fast Websites
Brad Westfall
ReactTraining
In this talk is focused on performance-optimizations and standards-based approaches to achieving the fastest version of your site that you can have. We'll also talk about modern tooling and frameworks like Remix which help make your site fast with very little effort.
2023-06-02T12:40:00.000Z
QnA with Brad Westfall
2023-06-02T12:50:00.000Z
Lightning Talks
Building Pixel-Perfect UI Components Using CSS Variables — Sam Sycamore
How to Become a Fintech Developer in Seven Minutes — Tiki Lobel
No CRA? What now? — Juri Strumpflohner
Using PKCE to Communicate Between React and Native Mobile SDKs
2023-06-02T13:20:00.000Z
Coffee Break
2023-06-02T13:50:00.000Z
Off with Their Heads: Rise of the Headless Components
Omry Nachman
Codux
Aren't You Tired of Repeating Yourself? Tired of repeating the same code over and over again in your React projects? In this talk, we'll discover the power of headless components, a design pattern that separates the logic from the presentation layer, allowing you to create reusable and flexible UI components.We'll explore how headless components can simplify your development process, saving you both time and effort. We'll examine popular headless component libraries and provide tips for integrating them into your projects.
2023-06-02T14:10:00.000Z
QnA with Omry Nachman
2023-06-02T14:20:00.000Z
Open Source Awards Ceremony
2023-06-02T14:50:00.000Z
How Not to Build a Video Game
Christoph Nakazawa
CEO at Nakazawa Tech
In this talk we'll delve into the art of creating something meaningful and fulfilling. Through the lens of my own journey of rediscovering my passion for coding and building a video game from the ground up with JavaScript and React, we will explore the trade-offs between easy solutions and fast performance. You will gain valuable insights into rapid prototyping, test infrastructure, and a range of CSS tricks that can be applied to both game development and your day-to-day work.
2023-06-02T15:10:00.000Z
QnA with Christoph Nakazawa
2023-06-02T15:20:00.000Z
Closing Ceremony
2023-06-02T15:30:00.000Z
Break Before the Party
2023-06-02T17:00:00.000Z
Afterparty
Discussion Rooms
2023-06-02T12:20:00.000Z
Career Advancement - Rita Castro, Slobodan Stojanović, Kadi Kraman, Giorgio Boa, Christoph Nakazawa
Rita Castro
Volkswagen Digital Solutions | SDC Lisbon
Slobodan Stojanović
Vacation Tracker
Kadi Kraman
Formidable
Giorgio Boa
Claranet
Christoph Nakazawa
CEO at Nakazawa Tech
2023-06-02T12:50:00.000Z
Public Speaking / How to Create a Good Talk Proposal - Rita Castro, Anuradha Kumari, Giorgio Boa
Rita Castro
Volkswagen Digital Solutions | SDC Lisbon
Anuradha Kumari
Passionate People
Giorgio Boa
Claranet
2023-06-02T13:50:00.000Z
Future of Frontend Frameworks - Juri Strumpflohner, Dominik Dorfmeister, Lenz Weber-Tronic, Mark Erikson, Anuradha Kumari, Giorgio Boa, Miško Hevery, Mukkund Sunjii, Brad Westfall, Christian Ivicevic, Giulio Zausa‮
Juri Strumpflohner
Nx
Dominik Dorfmeister
Adverity
Lenz Weber-Tronic
Apollo GraphQL
Mark Erikson
Replay.io
Anuradha Kumari
Passionate People
Giorgio Boa
Claranet
Miško Hevery
Builder.io
Mukkund Sunjii
ORTEC
Brad Westfall
ReactTraining
Christian Ivicevic
JetBrains
Giulio Zausa‮
Flux.ai
Summit Speakers QnA Room (June 2)
2023-06-02T07:40:00.000Z
Speaker's Room: Michel Weststrate
Michel Weststrate
Meta
2023-06-02T08:20:00.000Z
Speaker's Room: Senna Parsa
Senna Parsa
GitHub
2023-06-02T08:50:00.000Z
Speaker's Room: Mark Erikson
Mark Erikson
Replay.io
2023-06-02T09:50:00.000Z
Speaker's Room: Malte Ubl
Malte Ubl
Vercel
2023-06-02T10:20:00.000Z
Speaker's Room: Siddharth Kshetrapal
Siddharth Kshetrapal
GitHub
2023-06-02T10:50:00.000Z
Speaker's Room: Charlotte Isambert
Charlotte Isambert
Bam.tech
2023-06-02T12:20:00.000Z
Speaker's Room: Lee Robinson
Lee Robinson
Vercel
2023-06-02T12:50:00.000Z
Speaker's Room: Brad Westfall
Brad Westfall
ReactTraining
2023-06-02T14:20:00.000Z
Speaker's Room: Omry Nachman
Omry Nachman
Codux
2023-06-02T15:30:00.000Z
Speaker's Room: Christoph Nakazawa
Christoph Nakazawa
CEO at Nakazawa Tech
Base Camp Track (June 2)
2023-06-02T07:50:00.000Z
Speeding Up Your React App With Less JavaScript
Miško Hevery
Builder.io
Too much JavaScript is getting you down? New frameworks promising no JavaScript look interesting, but you have an existing React application to maintain. What if Qwik React is your answer for faster applications startup and better user experience? Qwik React allows you to easily turn your React application into a collection of islands, which can be SSRed and delayed hydrated, and in some instances, hydration skipped altogether.
2023-06-02T08:10:00.000Z
QnA with Miško Hevery
2023-06-02T08:20:00.000Z
Making Interactions Accessible to All Users
Anuradha Kumari
Passionate People
Are your websites accessible to all users? Are all the users able to interact with your application as intended regardless of their disabilities? Accessibility often remains an afterthought even today, and I am here to share how we can change that. In this talk, we will explore best practices for designing and building user interactions for websites that are accessible and user-friendly for our users.
2023-06-02T08:40:00.000Z
QA with Anuradha Kumari
2023-06-02T08:50:00.000Z
Coffee Break
2023-06-02T09:20:00.000Z
Federated Microfrontends at Scale
Daniel Bolivar
Personio
The talk will be a story of how Personio went from rendering through a Monolithical PHP architecture, to a microfrontend oriented Next JS app, powered by Module Federation and the NX monorepo toolchain.
2023-06-02T09:40:00.000Z
QnA with Daniel Bolivar
2023-06-02T09:50:00.000Z
React Concurrency, Explained
Ivan Akulov
PerfPerfPerf
React 18! Concurrent features! You might’ve already tried the new APIs like useTransition, or you might’ve just heard of them. But do you know how React 18 achieves the performance wins it brings with itself?
2023-06-02T10:10:00.000Z
QnA with Ivan Akulov
2023-06-02T10:20:00.000Z
Optimising Images in Web and Native
Kadi Kraman
Formidable
It's safe to say that a lot of websites and apps these days are heavily reliant on images: product images, avatars, social sharing. With continued technological advances, the variety of device sizes you need to support keeps growing. How exactly are we to make the same page look great and feel performant on both a 16'' MacBook Pro with a retina display as well as a small 5 year old Android phone? We will look at some of the modern approaches to tackle just this problem on web and native - as well as what happens if you don't.
2023-06-02T10:40:00.000Z
QnA with Kadi Kraman
2023-06-02T10:50:00.000Z
Lunch
2023-06-02T11:50:00.000Z
Should You Use React in 2023?
Tru Narla
Discord
Jordan Gensler
Mysten Labs
Meta frameworks are increasingly popular. People dunk on React all the time. Are you insane for still using React? The talk is going to cover how real companies make this evaluation of which framework to choose.
2023-06-02T12:10:00.000Z
QnA with Tru Narla and Jordan Gensler
2023-06-02T12:20:00.000Z
Supercharged Code Refactoring via Abstract Syntax Trees
Stephen Cooper
AG Grid
When refactoring large code bases, Find and Replace even with Regexes, can only get you so far. When that fails don’t fallback to painful manual updates instead reach for Abstract Syntax Trees (AST). In this session we introduce AST’s and show how they can be used to reason about / generate code. You will leave with a greater understanding of how you can automatically update code and new insights into how code linters work under the hood.
2023-06-02T12:40:00.000Z
QnA Stephen Cooper
2023-06-02T12:50:00.000Z
Supercharging React Apps with WASM
Mukkund Sunjii
ORTEC
WASM has taken over the web-development scene in the past few years. It is a language that can be run by the web platform alongside with Javascript. Being treated as a target language, a variety of low-level, statically-typed languages such as C++ and Rust can be compiled to WASM. Thus, a variety of complex, computationally intense applications can now be tackled through readily available web applications.
2023-06-02T13:10:00.000Z
QnA with Mukkund Sunjii
2023-06-02T13:20:00.000Z
Coffee Break
2023-06-02T13:50:00.000Z
Advanced GraphQL Architectures: Serverless Event Sourcing and CQRS
Slobodan Stojanović
Vacation Tracker
GraphQL is a powerful and useful tool, especially popular among frontend developers. It can significantly speed up app development and improve application speed, API discoverability, and documentation. GraphQL is not an excellent fit for simple APIs only - it can power more advanced architectures. The separation between queries and mutations makes GraphQL perfect for event sourcing and Command Query Responsibility Segregation (CQRS).
2023-06-02T14:10:00.000Z
QnA with Slobodan Stojanović
Base Camp Speakers QnA Room (June 2)
2023-06-02T08:20:00.000Z
Speaker's Room: Miško Hevery
Miško Hevery
Builder.io
2023-06-02T08:50:00.000Z
Speaker's Room: Anuradha Kumari
Anuradha Kumari
Passionate People
2023-06-02T09:50:00.000Z
Speaker's Room: Daniel Bolivar
Daniel Bolivar
Personio
2023-06-02T10:20:00.000Z
Speaker's Room: Ivan Akulov
Ivan Akulov
PerfPerfPerf
2023-06-02T10:50:00.000Z
Speaker's Room: Kadi Kraman
Kadi Kraman
Formidable
2023-06-02T12:20:00.000Z
Speaker's Room: Tru Narla & Jordan Gensler
Tru Narla
Discord
Jordan Gensler
Mysten Labs
2023-06-02T12:50:00.000Z
Speaker's Room: Stephen Cooper
Stephen Cooper
AG Grid
2023-06-02T13:20:00.000Z
Speaker's Room: Mukkund Sunjii
Mukkund Sunjii
ORTEC
2023-06-02T14:20:00.000Z
Speaker's Room: Slobodan Stojanovic
Slobodan Stojanović
Vacation Tracker