What does it take to build a complex single page application (SPA)? How do you model state in a way that can be reasoned with yet scales with functionality and remains maintainable? How do you separate your view code from your state and update state in a deterministic manor? We'll answer these questions using a real world open source sample application, Reactive Trader, build on React and Evented State Processor (esp-js). Keith Woods has been working in the city for several years on real time push based FX trading platforms. Consulting at various banks he has helped developed some of the worlds leading FX platforms using a range of differing technologies (including .Net, Java and JS). He works right across the stack. He is the author of ESP (esp-js, esp-net), build to solve complex state modelling problems.
Failure happens. Are you ready for it? Here at Holiday Extras we've been running NodeJS in production for 5 years, it's been a critical part of our infrastructure for the last 3 years. In June 2015 we thought we had solved failure... then one day our API crumbled around us. We followed the incident with a Blameless PostMortem which forms the basis for this talk. I'm going to run through how we're using NodeJS in production, the countermeasures we had in place and a chronological run through of what happened, the metrics we care about, the mitigations and the solutions.
In this talk I'd like to show a quick example on how to create an isomorphic application with Hapi.js and React, in particular focusing why Hapi.js allows to create configurable and well organised code and how to use React as views for your isomorphic application. Speaker: Luca Mezzalira Linkedin: https://uk.linkedin.com/in/lucamezzalira **Twitter**: https://twitter.com/lucamezzalira