React
Amsterdam

Full day conference of all things React
21 of april, Kromhouthal amsterdam

2

tracksGeneral + React Native

25+

speakersfrom all over the globe

500

react devsfans and lovers

The event

React Amsterdam is a celebration of good things coming together: ReactJS that rocks and spring in Amsterdam that blossoms

React Amsterdam is a full day two-track conference on all things React, gathering Front End developers across the globe in the tech heart of Europe. React Amsterdam is a heir to the biggest React community in BeNeLux and we have our priorities straight: only the highest quality content with careful balance of practical and visionary talks. React Amsterdam 2017 will take place in the Kromhouthal - former shipbuilding factory at a waterfront of Amsterdam City center.

Workshops day, 20 of April

For those willing to get up to speed with React & React Native before the main conference day, and learn from top industry trainers - we prepared 2 full-day workshops. Separate and combined tickets available via main order form.

Follow us for updates

location

Kromhouthal
Gedempt Hamerkanaal 231
Amsterdam, 1021 KP

view on map

first speakers

  • Alex Castillo

    Netflix, USA

    Software Engineer at Netflix, specializes in enterprise single-page applications.

  • Ken Wheeler

    Formidable, USA

    Director of Open Source at Formidable and the author of libraries like Slick Carousel, McFly, react-music, webpack-dashboard, Spectacle.

  • Max Stoiber

    KeystoneJS, Austria

    Makes styled-components, react-boilerplate, @KeystoneJS and CarteBlanche.

  • Forbes Lindesay

    Facebook, United Kingdom

    Open source JavaScript developer and software engineer at Facebook.

  • Michele Bertoli

    Facebook, United Kingdom

    Front End Engineer with a passion for beautiful UIs.

  • Jessica Chan

    Pinterest, USA

    Software Engineer at Pinterest on the Core Experience Web Platform Team.

  • Krzysztof Magiera

    Software Mansion, Poland

    Former Facebooker and member of React Native core team.

  • Mike Grabowski

    Callstack.io, Poland

    Head of Open Source, React Native Core Contributor.

  • Stefano Masini

    Balsamiq, The Netherlands

    Entrepreneur, cutting-edge adept and a full-stack developer.

  • Michel Weststrate

    Mendix, The Netherlands

    Full-stack lead developer and an author of MobX.

  • Tal Kol

    Wix, Israel

    Head of Mobile Engineering in Wix.com. Full-stack developer, specializing in native mobile development for iOS and Android.

  • Aaron Greenwald

    Wix, Israel

    Software developer at Wix, focused on delivering first-class mobile experiences.

  • Woody Rousseau

    Theodo, UK

    Deputy CTO at Theodo UK, responsible of providing technical strategies for starting new projects, also directly coding with the devs on several projects at the same time.

  • Kurtis Kemple

    Major League Soccer, USA

    Technology lead at Major League Soccer. Kurtis has worked with JavaScript at all levels of the stack and in native environments for the better part of a decade (and still enjoys it).

  • Parashuram N

    Microsoft, USA

    Web developer who loves working on various experiments with React. Some of his work include running ReactJS in a Web Worker, time travel debugging for RN, and user-gesture mirroring for React and React Native.

Talks

Full time schedule and final talks for both React (general) and Native tracks will be listed closer to the event dates. Expect additional workshops before the conference day and during the event in our breakout rooms.

  • Max Stoiber
    KeystoneJS

    Styling React/ReactNative Applications

  • Ken Wheeler
    Formidable

    Fun With Fiber Custom Renderers

    In this talk I will be detailing how to create custom renderers using the new Fiber architecture, and showing examples exploring some fun things you can do with them.

  • Jessica Chan
    Pinterest

    How Pinterest switched their template rendering engine to React

    A deep dive into how Pinterest migrated their web infrastructure to serve React pages, which required moving a huge amount of code without breaking the site. Details on the legacy stack (Django web server and Nunjucks/Jinja template rendering) moving to Node and migrating our templates to React.

  • Alex Castillo
    Netflix

    Pushing bugs to prod responsibly with React and Redux

    The question is not how to avoid bugs when building software. There will always be bugs. The question is how quickly can you recover from them. Let's go through some ways you can give your app the ability to notify you of these bugs before your users do using React and Redux. Start pushing bugs to prod responsibly.

  • Stefano Masini
    Balsamiq

    A real-world Relay application in production

    This is the tale of how we, at Balsamiq, rolled out our new web-app, from greenfield to production. A real-world application with real-time collaboration, built using Relay, Redux, React-rendered html emails, node.js, Redis, etc., running on AWS using Convox. Even at small/medium scale, if you're serious about building a good product you will eventually have to build a complex stack. I will share the details of the services we use, how we make them fit together and what we learned in the process.

  • Michele Bertoli
    Facebook

    Test like it's 2017

    Testing UIs has always been a hard job. In the components era, there are new tools and solutions available that transform completely the way we approach testing. From snapshots, through end-to-end frameworks, to style guide testing. In this talk, we'll see some modern (and creative) testing solutions.

  • Forbes Lindesay
    Facebook

    Flow Typing a React Codebase

    Forbes will describe common pitfalls using Flow, and cover some little known tips and tricks for adding types to functions that at first glance might not look like you can add types to them. Plus some insight on adding runtime type checking, and the pros and cons of doing so, as well as how best to publish your flow typed modules to npm.

  • Michel Weststrate
    Mendix

    Complexity: Divide and Conquer!

    "Reactive programming" still sounds scary to many developers. As if it is an elevated way of thinking, only accessible to the chosen few. Nothing is less true! It is the most natural way to look at programming problems. You just might not realize it yet! In this talk, Michel will demonstrate that many complex UI problems, such as form validation and routing, can all be seen as '*actions* that change *facts* which leads to *reactions*'. And as soon as we start distinguishing those concepts in our applications; our code will become more declarative, more concise and less imperative.

React Native Track

  • Mike Grabowski
    Callstack.io

    Universal React

    React Native opens up the world of mobile development for many of us, front-end engineers. It not only allows us to use technologies we know already, like React, to provide first-class native experience to our users, but also to support many platforms, like Android and iOS at once, from within the same codebase.
    This talk will explore various patterns that turned to be useful over the course of few projects I did. It will also demonstrate techniques that can be used to write truly universal apps, ie. ones that share core across web, native and more.

  • Tal Kol
    Wix

    Performance Limitations of React Native and How to Overcome Them

    React Native holds great promise in terms of excellent developer experience with JavaScript and code reuse between platforms. The big question is  - do these benefits come at the price of performance? How well can React Native hold its own against purely native implementations?

  • Aaron Greenwald
    Wix

    Testing & React Native: Lessons from the Battlefield

    Wix has been about cutting edge web development for a while, and we're all about TDD. When we started mobile with RN, we struggled to replicate our test-heavy workflow that we'd grown to love. We lacked tooling, best practices, and general know-how.
    In this talk, you'll hear about what works and what doesn't. You'll find out what methods we tried and rejected so you won't have to make the same mistakes, and you'll get pointers toward approaches that we've found work so you can get started on the right foot.

  • Woody Rousseau
    Theodo UK

    Asynchronous & Offline magic tricks on React Native

    Javascript has provided us with amazing ways to handle asynchronous logic to provide the best user experience possible.
    React Native is today the best tool to build mobile apps fast, but require extra care when managing asynchronous & offline logic: most people are often going to use your app with weak to no network.
    Get ready to get your app to the next level when you learn how to handle these edge cases

  • Kurtis Kemple
    Major League Soccer

    Navigating React Native Navigation

    When you start out on React Native project, there is a certain sense of awe as the package manager delivers the first bundle to the simulator. You quickly add some hello world text and maybe even a Pokemon image. Things are really starting to look up…
    And then you need to add another view and you realize that you need to navigate somewhere. So you check out the React Native Docs and are quickly greeted by IOSTabBar, Navigation, and NavigationExperimental modules. With so many different options in the core codebase you realize that it’s still a bit of an unsolved problem. Now you’re looking at 3rd party integrations… and you start to wonder, just how should you implement navigation?
    This talk will outline the different approaches to navigation available in React Native and in the RN eco-system, and the pro’s and con’s of each solution.

  • Parashuram N
    Microsoft

    Web like release agility for React Native apps

    Code Push for React Native brings web like release agility to mobile apps by enabling developers to update apps instantly. This talk will cover the next iteration of Code Push and how it fits into a complete suite of DevOps services built for called Mobile Center, built for React Native.

  • Krzysztof Magiera
    Software Mansion, Poland

    React Native Touch & Gesture

    React Native allows for building great native apps by utilising native mobile components. Apparently handling touch and gestures is quite tricky as it often needs to interact with the application code which runs asynchronously in the javascript VM. This talk is going to be about how the gesture system has been designed and implemented in React Native and how to use it to stay out of trouble.

workshops

Both workshops will be hosted a day before the conference, on 20th of April. Choose one of the full-day programmes you're interested the most and boost your React skills with our best trainers.

  • April 20
    Max Stoiber
    KeystoneJS

    React Workshop with Max Stoiber

    - Setup and ES6 basics
    - React intro (ReactDOM/React, Components, JSX,...)
    - Interaction and State Management
    - Lifecycles

  • April 20
    Mike Grabowski
    Callstack.io

    Getting started with React Native by Callstack

    - Introduction to React Native (setting up project, tools, debug)
    - Core components (layout, styling)
    - Lists
    - Navigation
    - Animations
    - Native modules

*Training locations will differ from the main conference venue and will be announced closer to the event.