obsah 1

MILLENNIUM STAGE

Schedule

Millennium stage

Forum Karlin

08:00

Registration

09:45

15

Opening

10:00

30

Benjie Gillam

Increasing Velocity with GraphQL and PostgreSQL

GraphQL Design

10:30

30

David Nolen

TBA

Clojure

11:00

30

COFFEE BREAK

11:30

30

Emma Wedekind

Building Robust Design Systems

Design

12:00

30

Evan Bacon

Expo for Web

Expo React Native

12:30

90

LUNCH

14:00

30

Gleb Bahmutov

Cypress.io – the State of the Art End-to-end Testing Tool

Cypress Testing

14:30

30

LIGHTNING TALKS

15:00

30

COFFEE BREAK

15:30

30

PANEL DISCUSSION

16:00

30

Matthew Gerstman

TypeScript: Seeing Past the Hype

TypeScript

16:30

30

COFFEE BREAK

17:00

30

Nader Dabit

Curious Use Cases of GraphQL

GraphQL

17:30

30

Mark Dalgleish

Designing in React

React Design

18:00

30

Boris Litvinsky

Indecisions Are Not All Bad

Meta

18:30

30

Closing

Discovery stage

Forum Karlin

07:30

15

Registration

09:45

15

Opening

10:00

30

Danielle Adams

Learning from High Profile Failures

Security

10:30

30

Florian Rival

Native Web Apps: React and WebAssembly to Rewrite Native Apps

React Wasm

11:00

30

COFFEE BREAK

11:30

30

Nader Dabit

Real-time & Offline-ready Serverless GraphQL with AppSync

GraphQL Serverless

12:00

30

Bryan Phelps

Onivim 2: Re-Architecting for Performance

Optimisations

12:30

90

LUNCH

14:00

30

Christopher Laughlin

Protecting Your npm Dependencies

Security

14:30

30

Jessica Jordan

Crafting Comics for Literally Everyone

Accessibility

15:00

30

COFFEE BREAK

15:30

30

Sacha Greif

Vulcan.js: Building the “Rails for JavaScript”

Framework

16:00

30

Meltem Kilic

How a 16th Century French Mathematician Helped Build a Design System

Design

16:30

30

COFFEE BREAK

17:00

30

Amr Abdelwahab

Privilege as a Technical Debt

17:30

30

CHAT ZONES

18:00

30

CHAT ZONES

18:30

30

Closing

Millennium stage

Forum Karlin

08:30

Open Doors

09:55

5

Opening

10:00

30

Kyle Mathews

Gatsby High Level

Gatsby

10:30

30

Nejc Zdovc

Contribution system

Brave

11:00

30

COFFEE BREAK

11:30

30

Sean Larkin Johannes Ewald

Secret Tips to Improve Your Webpack Configuration

Webpack

12:00

30

TBA

12:30

90

LUNCH

14:00

30

Necoline Hubner

Resiliency and PWAs

PWA

14:30

30

LIGHTNING TALKS Day2

15:00

30

COFFEE BREAK

15:30

30

Brian Holt

Futurist Code Bases: Integrating JS of the Future Today

JavaScript

16:00

30

Gil Tayar

Don’t Believe the Rumors: Writing Tests for CSS is Possible

CSS Testing

16:30

30

COFFEE BREAK

17:00

30

David Khourshid

Mind-Reading with Intelligent & Adaptive UIs

Design

17:30

30

Sean Grove

Rust for JavaScripters

Rust + wasm

18:00

30

Richard Feldman

Predicting the Future of the Web

Meta

18:30

30

Closing

Discovery stage

Forum Karlin

07:30

Open Doors

09:55

5

Opening

10:00

30

Sebastien Chopin

Be Lazy, Be Smart, Be Nuxt.

Vue Framework

10:30

30

Yuki Li

“Breaking out of box” or writing a wasm-based Gameboy emulator in Rust for frontend-developers

Rust Wasm

11:00

30

COFFEE BREAK

11:30

30

Jay Phelps

Backpressure: Resistance is NOT futile

RxJS

12:00

30

David Kimr

React Custom Hooks

React

12:30

90

LUNCH

14:00

30

Liz Krane

Building a Music Learning Game with Elm, Web MIDI, and SVG Animation

Elm

14:30

30

Maxim Salnikov

Many Frameworks – One PWA Solution

PWA

15:00

30

COFFEE BREAK

15:30

30

PANEL DISCUSSION

16:00

30

Marion Schleifer

Live-coding demo – Build your own backend in the `redux` style with GraphQL mutations (dispatch), `pure` serverless functions (reducers), and GraphQL subscriptions (updated state)

Serverless GraphQL

16:30

30

COFFEE BREAK

17:00

30

TBA

17:30

30

CHAT ZONES

18:00

30

CHAT ZONES

18:30

30

Closing

TBA

Stay tuned! More info about talks and workshops are coming!

ReactiveConf reserves the right to make any additional changes to the conference schedule

STAY INFORMED

 Get the ReactiveConf lineup and program news directly to your mailbox!

By subscribing, you agree to receive news and updates about our events and products in accordance with our Privacy Policy.