// Colin Eberhardt - Time travel and the future of HTML5 productivity
One of the most appealing features of web development is its immediacy; browsers are able to interpret JavaScript, HTML and CSS without the need for a compiler, and as a result development cycles are very rapid - edit, save, reload. Unfortunately with the growing complexity of web applications, this immediacy is something that is all too often lost. Single Page Applications now have complex builds, involving transpilers, dependency resolution, code quality analysis, unit tests and much more. The complexity and execution time of these builds rival their desktop counterparts!
In this talk I'll review how the functional programming style of frameworks such as React, ImmutableJS and Redux have paved the way for novel techniques that once again support rapid development cycles. With a demonstrations of ‘Hot Module Reload’ and ‘Time Travel’, in the context of complex trading platforms, I’ll show how HTML5 productivity has been taken to new heights that equally benefit web, desktop and mobile development.
// About Colin
I am Technology Director at Scott Logic and am a prolific technical author, blogger and speaker on a range of technologies. I am currently excited about React and React Native, Swift, TypeScript, D3, data-mining and visualisation, HTML5 strategy and pretty much everything else.
// Thomas Guest - Unit tests - let's get sceptical
Unit tests. As software developers, we're supposed to write them. Our customers want services, products and features though. Could it be that all those unit tests are wasting our time, and that we'd be better off writing -- and system testing -- the code we're actually paid to produce? This presentation draws on personal experience and on the wisdom of Sir Tony Hoare, James Coplien, Donald Knuth and others in an attempt to answer this question.
// About Thomas
Thomas Guest likes programming, puzzles, running and noodles. His website is http://wordaligned.org