ReactiveConf 2017
ReactiveConf2017 took us to a whole new dimension! Two conference days on two stages and one festival day made ReactiveConf 2017 the most exciting conference in this solar system and beyond. We had 24 main stage talks, 8 free workshops, inspirational talks and many more.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
🎤 Architecting the Reactive App with Flutter
- 📹 1 video
- 👤 Gavin Doughtie
Flutter, Google's open-source platform for developing high-performance mobile applications that run on multiple operating systems from the same codebase, sports a modern reactive architecture in addition to an attractive widget library. This talk covers how to adapt state management strategies like Rx and Redux for use with your Flutter application. -
🎤 CSS in JS: The Good & The Bad Parts
- 📹 1 video
- 👤 Robin Frischmann
Almost 3 years ago, the first experiments concerning “CSS in JS” have emerged. In 2017 - at least since styled-components got released - writing styles in JavaScript is not at all experimental anymore. Many developers are still sceptical about it.This talk summarises both the good and the bad parts as well as the opportunities & future possibilities of CSS i… -
🎤 AMA - David Nolen
- 📹 1 video
- 👤 David Nolen
David Nolen is a curious programmer, musician, and teacher living in Brooklyn. He currently writes Clojure, JavaScript and Ruby for Cognitect. He also helps run the affordable Kitchen Table Coders workshops from a Brooklyn studio. In his free time he contributes to several open source Clojure projects including core.match, core.logic and ClojureScript. -
🎤 The React Productivity Revolution
- 📹 1 video
- 👤 Tiago Forte
Tiago believes that the goals of companies and their employees are fundamentally aligned around human-centered productivity, and this idea guides all his work. He’s the founder of Forte Labs and creator of the Productive by Design methodology, and he also edits online publication Praxis. But whatever he’s doing, Tiago always draws on his background in design… -
🎤 Client and server need to talk
- 📹 1 video
- 👤 Nikita Prokopov
Client-server synchronization is the next frontier Now that DOM/UI rendering is more or less solved on a frontend, and efficient servers are easy to write, we need a good understanding and solid model on how to pass data around in a reliable, efficient and easy-to-use way. What makes it interesting is that there’s no good answer to that question yet, so a lo… -
🎤 AMA - Gavin Doughtie
- 📹 1 video
- 👤 Gavin Doughtie
Flutter, Google's open-source platform for developing high-performance mobile applications that run on multiple operating systems from the same codebase, sports a modern reactive architecture in addition to an attractive widget library. This talk covers how to adapt state management strategies like Rx and Redux for use with your Flutter application. -
🎤 Panel Discussion - Styling in CSS
- 📹 1 video
- 👤 Javi Velasco
- 👤 Richard Feldman
- 👤 Oleg Sloboskoi
- 👤 Sarah Drasner
- 👤 Robin Frischmann
- 👤 Gerard Sans
-
🎤 GraphQL Subscriptions - Scaling real-time in the real world
- 📹 1 video
- 👤 Uri Goldshtein
At the end of May I've announced together with Lee Byron that GraphQL Subscriptions are now officially part of the GraphQL Spec.That is a big deal for all real time apps out there!But when adding real time capabilities into your app there is a lot to consider - both on the client and the server.In this talk I will explain the concept of GraphQL Subscriptions… -
🎤 Creative Hacking
- 📹 1 video
- 👤 John Wargo
In this talk, we’ll cover how we can build an advanced compiler that turns the constraints of templates into a powerful advantage. By modeling web applications as a specialized bytecode that runs on top of an optimized VM, we can produce code that starts fast and stays fast out of the box. -
🎤 Relay Modern or Apollo?
- 📹 1 video
- 👤 Gerard Sans
Gerard is very excited about the future of the web and JavaScript! As a computer science engineer and Google's developer expert who is humble and always smiling, he loves to share his knowledge by giving talks, trainings, and writing about cool tech. He also likes running AngularZone and GraphQL London where he mentors students and gives back to the communit… -
🎤 Jest as a Platform
- 📹 1 video
- 👤 Rogelio Guzman
Rogelio puts it out simply: He loves coding! He’s a engineer at Docker and a core contributor to Jest, a new tool that is revolutionizing testing. -
🎤 AMA - Tiago Forte
- 📹 1 video
- 👤 Tiago Forte
Tiago believes that the goals of companies and their employees are fundamentally aligned around human-centered productivity, and this idea guides all his work. He’s the founder of Forte Labs and creator of the Productive by Design methodology, and he also edits online publication Praxis. But whatever he’s doing, Tiago always draws on his background in design… -
🎤 Unique Value Proposition of CSSinJS and the Future
- 📹 1 video
- 👤 Oleg Sloboskoi
Oleg had been working on web UIs for over a decade when he realized there are two major challenges in front-end engineering: understanding the state and styling its representation. While the first task has become much easier with unidirectional data flow, components styling is still painful. To change that, he started a project called JSS back in 2014 and di… -
🎤 Let's Tree-shake it...
- 📹 1 video
- 👤 Igor Minar
Do you think people who enjoy gardening and spending time with their wives and kids must be terribly boring? Well, you haven’t met Igor! He’s a software engineer at Google and the leader of its Angular project. Angular was the main topic of his last year’s talk, and we’re looking forward to whatever he’s bringing to ReactiveConf 2017! -
🎤 Build-time Optimizations in JavaScript Applications
- 📹 1 video
- 👤 Evan You
With the rise of modern JavaScript build toolchains such as Babel, webpack and PostCSS, compilation has become an indispensable step in building JavaScript applications. This compilation step, in addition to providing access to new language features, also provides the opportunity for performance optimizations. Minification is one such example, but there are … -
🎤 RON: Replicated Object Notation
- 📹 1 video
- 👤 Victor Grishchenko
Torn between the IT academia and industry, Victor is the author of dozens of books on development and the Swarm.js. He has worked on internet standards, designer eal-time collaborative editors, and even ran gdb on clusters. Currently, he does real-time sync at Realm. -
🎤 Understanding webpack from inside out
- 📹 1 video
- 👤 Sean Larkin , Tobias Koppers
-
🎤 D3 and React, Together
- 📹 1 video
- 👤 Shirley Xueyang Wu
When we talk about D3 and React, the conversation often becomes: who should have control of the DOM? After all, React is a view layer and its whole purpose is managing updates to the DOM so we don't have to. D3, on the other hand, is a library for building data visualizations with web technologies - and sometimes, it too needs access to the DOM. So when shou… -
🎤 Lessons learned migrating complex software
- 📹 1 video
- 👤 Jack Franklin
I've just spent a year migrating an application to React and in this talk I'll share my experiences, good and bad, about how it's gone, both technically and non-technically, and cover all the potential pitfalls of a long running migration project.The application I look after at work is a large ticketing platform that was written using Angular 1 and has not b… -
🎤 CSS as Bytecode
- 📹 1 video
- 👤 Richard Feldman
Today we have languages like ClojureScript, BuckleScript, and Elm, which treat JavaScript as bytecode; they compile to it, but do not emulate its design. They make it possible to build an entire modern web app without knowing JS.Picture that same approach applied to HTML and CSS, and you've got elm-style: a library that doesn't have goals like "let's make ve… -
🎤 ReactXP - How we rebuilt (almost) all skype clients
- 📹 1 video
- 👤 Peter Lisy
-
🎤 ReactXP - How we rebuilt (almost) all skype clients
- 📹 1 video
- 👤 Evan You
Discovery stage -
🎤 Styling Components for React UI Kits
- 📹 1 video
- 👤 Javi Velasco
React is a wonderful tool to write reusable UI components but it takes no decisions on how styles should be written. This leads to a huge amount of different approaches, most of them based on CSS in JS, that usually introduce some coupling with your code making crucial the decision of choosing one of them. Is it possible to skip writing the styles so that a … -
🎤 Property-based Testing for Godly Tests
- 📹 1 video
- 👤 Gabe Scholz
Randomized testing is a concept popularized by the Haskell library QuickCheck which uses function input type annotations to automatically generate many randomized sample inputs for a single test case. Here we talk about a JavaScript port of this idea that instead uses Flow type annotations. -
🎤 AMA - Igor Minar
- 📹 1 video
- 👤 Igor Minar
-
🎤 Reason: JavaScript-flavored OCaml
- 📹 1 video
- 👤 Jared Forsyth
You may have heard a bit about Reason -- the new initiative out of Facebook to bring JavaScript-flavored OCaml goodness to web developers everywhere -- but what's the big picture?Reason has a lot of things going for it: fantastic JavaScript interop, a powerful, battle-tested type system with cross-file inference, macros, and plenty of hype. It was started by… -
🎤 Using Logux in Production
- 📹 1 video
- 👤 Andrey Sitnik
Logux is a new project which replaces AJAX by synchronizing Redux actions in real-time between client and server. It is based on the ideas of CRDT and brings plug&play support for live updates and offline editing. Andrey Sitnik, the creator of PostCSS and Autoprefixer, will explain how his team, Evil Martians, uses Logux with Amplifr, its difficulties, and t… -
🎤 AMA - Richard Feldman
- 📹 1 video
- 👤 Richard Feldman
Today we have languages like ClojureScript, BuckleScript, and Elm, which treat JavaScript as bytecode; they compile to it, but do not emulate its design. They make it possible to build an entire modern web app without knowing JS.Picture that same approach applied to HTML and CSS, and you've got elm-style: a library that doesn't have goals like "let's make ve… -
🎤 Secrets of the Glimmer VM
- 📹 1 video
- 👤 Tom Dale
Some people will tell you that templates are a “less powerful” way to build UIs for the web. But what happens if we view Handlebars templates through the lens of a high-performance functional reactive programming language? -
🎤 AMA - Jared Forsyth
- 📹 1 video
- 👤 Jared Forsyth
You may have heard a bit about Reason -- the new initiative out of Facebook to bring JavaScript-flavored OCaml goodness to web developers everywhere -- but what's the big picture?Reason has a lot of things going for it: fantastic JavaScript interop, a powerful, battle-tested type system with cross-file inference, macros, and plenty of hype. It was started by… -
🎤 Animating Vue
- 📹 1 video
- 👤 Sarah Drasner
As superfluous as something like animation may initially seem, you can tell a lot about framework by the way that it handles the concept of time. Idiosyncrasies and race conditions in rendering reveal themselves, pauses in DOM and virtual DOM diffing can be exposed.This is one of the ways Vue shows itself to be uniquely capable and elegant as a framework. In… -
🎤 Reactive Programming with RxJS
- 📹 1 video
- 👤 Shmuela Jacobs
Reactive programming is perfect for some use cases in web development. For instance, Angular’s HTTP module transforms HTTP requests to RxJS Observables by default. If you enjoy using Lodash or Underscore, think of RxJS as their async version. What does this mean? What are Observables? How should you chain HTTP requests the RxJS way? This and more will be pre… -
️⚡️ Lightning talk
- 📹 1 video
- 👤 Matthias Rella
Main stage talk -
️⚡️ Lightning talk
- 📹 1 video
- 👤 Albert Nemec
Main stage talk -
️⚡️ Lightning talk
- 📹 1 video
- 👤 Darpan Kakadia
Main stage talk -
️⚡️ Lightning talk
- 📹 1 video
- 👤 Gregory Shehet
Main stage talk -
️⚡️ Lightning talk
- 📹 1 video
- 👤 Honza Brecka
Main stage talk -
️⚡️ Lightning talk
- 📹 1 video
- 👤 John Wargo
Main stage talk -
️⚡️ Lightning talk
- 📹 1 video
- 👤 Kamlesh Chandnani
Main stage talk -
️⚡️ Lightning talk
- 📹 1 video
- 👤 Lenka Vondrackova
Main stage talk -
️⚡️ Lightning talk
- 📹 1 video
- 👤 Pavel Aksonov
Main stage talk -
️⚡️ Lightning talk
- 📹 1 video
- 👤 Richard Feldman
Main stage talk -
️⚡️ The new GraphQL Codegen
- 📹 1 video
- 👤 Uri Goldshtein
Main stage talk -
️⚡️ Lightning talk
- 📹 1 video
- 👤 Sean Grove
Main stage talk -
️⚡️ Lightning talk
- 📹 1 video
- 👤 Thomas Sojka
Main stage talk -
️⚡️ Lightning talk
- 📹 1 video
- 👤 Andrey Sitnik
Main stage talk -
️⚡️ Lightning talk
- 📹 1 video
- 👤 Jerome Schneider, Sven Sauleau
Main stage talk