FITC Toronto 2015

2015-04-12 00:00:00 2015-04-15 00:00:00 America/Toronto FITC Toronto 2015 A three-day professional celebration of the best the world has to offer in design, web development, media and innovation in creative technologies. Toronto FITC Toronto

Overview

Jesse is the Director of Front End Engineering at Invision and a technical author for O’Reilly Media. As early as 2005, he began to focus on JavaScript and the evolution of the web browser as an application platform. In 2007 at a contract position with a large insurance company began a journey of leading projects with a focus on complex UIs in Fortune 200 enterprises.

Throughout the years, he has tackled some of the most common challenges presented by implementing ambitious web UIs in enterprise environments: lack of JavaScript and front-end expertise, server-centric web legacies, cross-browser and mobile-web fragmentation compatibility requirements, lack of development tooling for front end developers, and the nascency, or absence, of client MVC toolsets, binding libraries, client side ORMs, JavaScript templates, promises and web components.

Through these experiences, and alongside the maturation of technical options, he’s developed a unique approach to shipping SPAs, that he divides into both an art and a science. In doing so, he will also compare three of the most common SPA frameworks: Angular, Ember, and React/Flux.

OBJECTIVE / TARGET AUDIENCE

Take a trip from the past to now and into the future of browser-centric web application development.

ASSUMED AUDIENCE KNOWLEDGE

Web developers with general experience developing real-world applications.

SIX THINGS AUDIENCE MEMBERS WILL LEARN

  1. Techniques and latest trends for ensuring smooth design to developer handoffs.
  2. What it means to design, prototype, build and deploy using ‘client-side first architecture.’
  3. About built-in conventions & developer ergonomics.
  4. The latest in SPA render performance.
  5. About using ES6 modules and Web Components specifications in real world applications.
  6. Asynchronous programming techniques in modern application development