Graeme Foster


Software Developer at Cash Converters

Graeme’s IT passion was first stirred with a 1Kb ZX81 in 1983 at 8 years old. He’s now had almost 20 years of commercial experience using .Net, Javascript, Java, and VB, as well as writing Lisp neural networks at Uni and having Objective-C ios apps in the AppStore.

He is currently working at Cash Converters under the title “Spanish Software Developer”, taming a large production system, and bending and contorting it to run in Mexico.

YOW! West 2014 Perth

Angular – Say goodbye to Javascript soup


Ever tried to write complex front-end code using Javascript and JQuery? Ever inherited Javascript soup? So many languages now use Html for their client UI – Ruby, Php, .Net, Java to mention a few. We can use Cordova to package Html applications for native app-store delivery. Yet so many end up with unmaintainable piles of javascript.

In this session I’m going to show you how you can use Angular to tame your front-end code. Starting with a browser, a text-editor, and a simple piece of Html, we’ll use it to create a rich yet simple controller. We’ll write some Jasmine tests to confirm what’s going on and mock out some Http calls along the way.

By the end of the talk you’ll have an understanding of Angular controllers, directives, modules, resources and factories, and how to test them all using Jasmine.