Knockout.js & YOUR Mobile Future

Wed, 25 Jan 2012, 18:30 - 21:30 (Add to calendar) GMT
Bird in hand pub , Woking, GB

Rock out with your Knockout
(with Graeme Foster)

It turns out that rich, dynamic web UI's don't have to be a tangle of event handlers and DOM manipulation! Knockout.js is a JavaScript framework that brings the MVVM pattern and rich databinding to the browser, enabling you to worry about other more important things (like gradients). We'll start with "Hello World", take a look at observables, gasp at the magic of computed observables, build something with templates, and, as if that wasn't enough, see what else we can do with extensions.

Graeme Foster, having decided that "this web thing might actually take off", recently left 15 years of desktop app development and is now having fun with web technologies at Centrix Software. He's keen on TDD and tries to keep his code clean to make his mother proud. Graeme has a blog at but most of his posts are of the 140-characters-or-less variety at 

Mobile lessons for YOUR future
(with Matt Lacey)

Tomorrow we'll be building apps for a wider variety of devices that we are today.
Soon, you're not going to survive if you can only develop for the desktop.
As a smart and pragmatic developer you've done your best to keep up with all the latest trends and development best practices.
But what about platforms beyond the desktop? Maybe you've learnt, or heard, HOW to build a mobile app, but do you know WHAT should be different in a mobile app? Or WHY it should be different? And what about other platforms... tablet, table, wall, etc.?
Mobile is special. And it's special for two important reasons.
Firstly, it's different from the desktop in all the major ways that matter on other platforms too.
Secondly, it's a mature enough environment that we've had time to learn and understand it and the best approach to dealing with those differences. And we understand those differences enough that we can apply lessons to other platforms too.
In this session we'll cover all the key ways that mobile development is different and how to apply that knowledge to whatever platform you're developing that mobile, tablet, TV, table, wall or something else...
Whether you've making apps, websites or both, and regardless of whichever platforms you have experience developing for, this session has something for everyone.

Matt Lacey is disappointed with most of the software experiences he's exposed to each day and dreams of a world where software works the way users want and need it to. He believes that things can be better and wants to help developers make things better. You'll often find him answering questions on StackOverflow and organising 2, yes 2, user groups: DevEvening and the Windows Phone User Group.
Since the late 90's he's worked at a variety of companies (from the very large to the very small) and built software on more platforms and with more languages than he can remember. He currently works as a freelance mobile software developer specialising in Windows Phone.
Read his development ramblings on his blog ( and follow him on twitter (@mrlacey).


You might also like...


Other nearby events



Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“It works on my machine.” - Anonymous