Year round learning for product, design and engineering professionals

HTML5, device APIs and PhoneGap – Dave Johnson

Photo of Dave JohnsonWhere once web pages were sand­boxed, with little if any access to the underlying device capabilities, increasingly, this is no longer the case. From the first steps of geolocation, which enables any web site or application to ask the browser for a user’s location, an increasing range of device features are being exposed in the DOM: the file system, camera, gyrosopes, address book, com­passes and more. In this session, Dave Johnson, originator of the phoneGap project delves into HTML5 and related device APIs, enabling us to build richer, more sophisticated applications in the browser.

Clientside templates for reactive UI – Tim Oxley

Photo of Tim OxleyToday’s web browser is a powerful application platform, challenging the traditional responsibilities of web application server and client. In this session we learn to harness the browser to do some of the heavy-lifting traditionally delegated to the server-side.
Pushing rendering tasks onto the web browser reduces the amount of hand-holding required of a server, minimising network utilisation and lag involved in user interactions. This decouples our views from our server implementation and can improve overall application performance. Your web applications will feel snappy and light­weight, presenting a more pleasant user experience.
We will explore the implications of client-side rendering and the differences between popular client-side templating tools, such as jQuery templates, EJS, Underscore and Handlebars, evaluating compatibility, performance, expressiveness and project health, while comparing statistics and user experience with traditional server-side templating techniques.

Debugging secrets of a lazy developer – Ryan Seddon

Photo of Ryan Seddon Client-side unit test­ing can be a pain­ful thing to test in all browsers, so as a “lazy developer” I like to do as little as pos­sible. We’ll dive into how we can auto­mate this pro­cess and what tools are out there to help us and how I use these on Modernizr.

Node’s Personal Manservant – Jed Schmidt

Photo of Jed Schmidt In just 30 months, node.js has gone from an obscure toy to the most watched devel­op­ment plat­form on Git­Hub. Once the next stable ver­sion ships, sig­ni­fic­ant focus will move to improv­ing the community-driven eco­sys­tem of mod­ules, mak­ing it easier to nav­ig­ate and con­trib­ute. In this talk, Jed will intro­duce the two faces of NPM, the offi­cial node.js pack­age man­ager: NPM the eco­sys­tem, for find­ing exist­ing mod­ules and devel­op­ing and pub­lish­ing your own mod­ules, and NPM the tool, for man­aging and stream­lin­ing node.js work­flows for your own projects.

delivering year round learning for front end and full stack professionals

Learn more about us

I had an absolute blast, learnt so much, and met so many great people

Carmen Chung Software engineer, Valiant Finance