Registration
12:00–13:00 Lunch
React technologies



Lubo Smid —STRV
Paul Taylor — Netflix
Martijn Walraven — Meteor
Richard Feldman — NoRedInk
Nikita Prokopov — Datascript
Registration
James Long —Mozilla
Paul Taylor —Netflix
Falcor is the open-source, JS data access framework that powers Netflix. Falcor lets you represent all of your cloud data sources as one virtual JSON model on the server. On the client, Falcor makes it appear as if the entire JSON model is available locally and allows you to access data the same way you would from an in-memory JSON object. Falcor retrieves the model data you request from the cloud on-demand, transparently handling all the network communication and keeping the server and client in sync.
Falcor is not a replacement for your MVC framework, your database, or your application server. Falcor fits seamlessly into your existing stack and lets the layers communicate more efficiently.
Get an inside look at the innovative data platform that powers the Netflix UIs and the new UI design patterns it enables. Learn more how Falcor powers Netflix, and how you can integrate into your existing stack.
Daniel Steigerwald —VacuumLabs
Nikita Prokopov —Datascript
Mark Dalgleish —SEEK
Colin Megill —Formidable Labs
Christian Alfoni
Julia Gao
Victor Grishchenko —Swarm.js
What about offline work? Can we cache our data? What if we need to act in real time?
Welcome to the world of distributed mutable state, also known as ""hell"". Way too often, existing methods pretend that we act in a single point, at a single moment of time, alone (think ACID).
One approach to truly asynchronous thinking is the math apparatus known as CRDT (Commutative/Convergent Replicated Data Types). I will tell how CRDT can be practically used to resolve some of the challenges mentioned."
Paul Taylor —Netflix
Rajiv Tirumalareddy —Yahoo
Tomas Kulich —VacuumLabs
I will show how Firebase can be integrated with React (spoiler alert: it can be done in a beautiful way) to get what-you-see-is-what-it-really-is kind of UX and how the FLUX pattern helps us to keep database updates clean. Since Firebase-like databases are quite fresh and immature, you may get an inspiration for a nice Friday-night project here.
Get to know speakers!
Námestie Alexandra Dubčeka 4809/1. By Invitation only
Michel Weststrate —Mendix
Mike Grabowski —Man+Moon
Device fragmentation is about to explode and the need for write-once and run-everywhere is stronger than ever. The ability to maintain a single codebase of components and logic is currently a convenience but soon will be a necessity to keep up with the plethora of devices that our services will be accessed through.
This talk explores these concepts and discusses the foundations of a developing a device-agnostic platform. By checking out various patterns and deployment techniques we are going to see how you can power all your devices by Javascript with confidence. Yes, even your washing machine!"
Guillermo Rauch —LearnBoost, Automattic
Andreas Savvides —Twitter
There have been various approaches documented on how to effectively use d3 and React together. In this talk, I will be going through a number of these approaches, talking about what I have learned from them and how I go about creating reusable chart components for large scale applications.
Joshua Sierles —independent
The React Native Playground breaks down barriers to mobile development by making it speedy and trivial to write and test React Native code across platforms and devices. I want to share my experience working with an amazing team on this free resource.
First, I'll give a quick tour of what's possible with the Playground, showing off some of React Native itself.
We’ll see how React Native’s unique architecture made this project possible, revealing some interesting details of its inner workings. For example, how we're serving React Native javascript code over the web, and how we can load an application from inside another one.
Finally, I want to briefly discuss how working on project like this, which help developers learn faster, can be fun, rewarding and an antidote to programmer fatigue.
Richard Feldman —NoRedInk
We don't have to wonder about these things, because this world already exists — and it compiles to JavaScript. It's the world of Elm, where there are no side effects, all functions are stateless, and all data is immutable. Elm embraces the concepts that make reactive programming great, and goes one step further to shed the error‐prone mutations and side effects that so often lead to incidental complexity and buggy code.
NoRedInk has reaped the benefits of this approach since they began using Elm in production earlier in 2015. It's helped them scale and maintain a complex front-end code base that students use to answer millions of questions per day. Come see how refreshing this world can be!
François de Campredon —Fadio IT
Marcela Hrda —VacuumLabs
Brent Vatne —Independent
Martin Koníček —Facebook
Sean Grove —Bushido
The goal is to provide:
- Seamless, permission-aware data synching between the sever and n-clients
- Seamless, permission-aware rpc invocations
- A more flexible, intuitive UI layer
- Advanced tooling layer for time-traveling debuggers, state serialization, component layout, query editing, performance optimizations, and others.
- Integration on the backend to stream into analytics, session replay, 3rd-party integration
Andre Staltz —Futurice
Daniel Hengeveld —Github
Sponsored by VacuumLabs. See Directions in PDF