Agenda

Time Web/Mobile Mix
8:30 - 9:00 Registration
9:00 - 9:25 Keynote and Introduction
9:25 - 9:35 Changeover
9:35 - 10:35 "Advanced Web Debugging with Fiddler"
Mehdi Khalili
"Developing Applications for Windows 8 - making sense of the BUILD announcements"
Joseph Cooney and Patrick Klug
10:35 - 10:40 Break
10:40 - 11:40 "What I Learnt Building a Cross-Platform Mobile Application"
Liam McLennan
"DDD – When Scrum Goes Wrong"
Miguel Madero
11:40 - 11:45 Break
11:45 - 12:45 "Going Offline with JS"
Brendan Kowitz
"Windows 8 - Who Moved My Cheese?"
Brendan Forster
12:45 - 14:00 Lunch
14:00 - 15:00 "Looking behind the curtain of jQuery (no magic wizards here either)"
Jared Wyles
"Taking Continuous Delivery beyond technical with Theory Of Constraints and Kanban"
Steve Godbold
15:00 - 15:05 Break
15:05 - 16:05 "From Zero to Everywhere with ASP.NET MVC"
Damian Brady
"Why software projects fail"
Damian Maclennan
16:05 - 16:10 Break
16:10 - 17:10 "An iPhone Eye for the C# Guy"
Andrew Harcourt
"Mastering the Art of Web Development with Kendo UI"
John Bristowe
17:10 - 17:20 Break
17:20 - 17:45 Closing

Session Details

Advanced Web Debugging with Fiddler

Presenter: Mehdi Khalili

Level: 200

Many developers have seen and used Fiddler; but the usage is usually limited to capturing HTTP traffic.
This session includes the fundamentals of Fiddler, how it works, plus some of the more advanced features including setting breakpoints and changing the request and response on the fly, auto responding to requests, using filters and so on.
Some of the topics discussed in this session will be familiar to most developers; but there is going to be a few nice tricks to take away for most.

What I Learnt Building a Cross-Platform Mobile Application

Presenter: Liam McLennan

Level: 100

More children own mobile phones than own books. 550,000 new android devices are activated every day. More than 100,000,000 smartphones are sold every quarter (more than PCs). Yet hardly anyone knows how to build software for this new platform. There is, or will soon be, massive demand and very little supply.
I will present what I learnt building my first cross-platform mobile application. There will be HTML5, JavaScript, Phonegap and more. Building your first mobile app is a steep learning curve and I want to share techniques that helped me manage it, but mostly I want to share how much fun it is.

Going Offline with JS

Presenter: Brendan Kowitz

Level: 300

So what’s with JavaScript? It’s been evolving over time with the rest of the web, but now we find ourselves using it in many offline situations as well. In this session we will explore some of these prospects, where you may find JS to be a useful companion. We’ll also discuss some patterns, tools and techniques we can use to enhance our JS development experience. The areas we will cover are building Offline Web Applications, PhoneGap, Mozilla Prism, Node JS and of course take a sneak peek at JavaScript Windows 8 Metro style apps. Now, get ready for a journey to the other side.

Looking behind the curtain of jQuery (no magic wizards here either)

Presenter: Jared Wyles

Level: 200

I will take a deep dive into the jquery innards with you as my guests! Watch as I show just how jQuery gets it's "sizzle"! How that amazing plugin system actually works. The dark mysterious of that event system, we all love to use. After this tour you will know more about the DOM than you ever cared to know, using the knowledge gained you will walk away knowing how to write effective javascript, more efficient jQuery selectors, lower your dependency on DOM ready and wield events like no other!

From Zero to Everywhere with ASP.NET MVC

Presenter: Damian Brady

Level: 300

Mobile devices like tablets and phones are quickly becoming the primary way people access the web. So why are so many sites still not designed for them?
With ASP.NET MVC, it's easier than ever to literally put your website in the palm of everyone's hand. MVC 3 has many features that allow you to target mobile devices with different layout and even content. The recent developer preview of MVC 4 makes things even easier.
In this demo-heavy session, I'll show how quick and easy it is to create new MVC sites using the great Visual Studio tooling and Entity Framework 4. I'll show some different techniques and third-party libraries that make targeting mobile devices easy, and I'll touch on ASP.NET MVC 4 and what it brings to the table.

An iPhone Eye for the C# Guy

Presenter: Andrew Harcourt

Level: 300

This session will cover the basics of developing an iPhone application using C#/MonoTouch, from how to create a "Hello, world!" app through to a look at a real-world, production codebase.
We’ll cover the use of web services, threads, databases, generics (yes, you can use generics), reflection, inversion of control (yes, you can use IoC, too!) and general application architecture, and finish with a look at some tools, tips and tricks to make life as an iPhone developer much less painful.
This session will assume prior knowledge of threading, reflection, generics, inversion of control and why you'd want to use all of these, but don't let that scare you :)

Developing Applications for Windows 8 - making sense of the BUILD announcements

Presenter: Joseph Cooney and Patrick Klug

Level: 300

Windows 8 is touted by Microsoft as being a substantial step forward for the Windows operating system, as we move into a world of more diverse devices and form factors. At BUILD Microsoft revealed a number of details about client applications development for Windows 8 that they'd previously kept under wraps.
With BUILD behind us we can all see the importance of WinRT and Metro UI, and the new direction for XAML. Come along to this session to get the back story on these changes, stay for the low-brow scatological analogies as we dive into the implications of all these announcements, before finally being driven away by vicious rumours and wild speculation about what Microsoft is keeping up their sleeve.

DDD - When Scrum Goes Wrong

Presenter: Miguel Madero

Level: 200

Hi I'm speaker Miguel Madero. You might remember me from such pushy presentations like "Here’s Silverlight [again] now stop debugging that CSS" or "Why everyone should be using Blend instead of hand coding your bloody Xaml [except when Blend Crashes]".
This time I’m moving away from the less loved and commonly misunderstood runtime world to present about DDD, a tacit development methodology that has gained popularity in the last few years thanks to the hype and adoption of Agile Practices. In this presentation, I will show you how to identify it, avoid it and even be successful with it.

Windows 8 - Who Moved My Cheese

Presenter: Brendan Forster

Level: 200

Are you still wrapping your head around what happened at BUILD? Do you want to understand more about the next version of Windows? Want to get some hints around where to start with the new platform?
Brendan will run through the available options for developing on the Windows stack, show some of the neat tricks already available in the developer preview tools, and include some Windows Runtime tips and tricks.

Taking Continuous Delivery beyond technical with Theory Of Constraints and Kanban

Presenter: Steve Godbold

Level: 200

The topic of continuous delivery is largely discussed as a set of technical processes for achieving high quality within software development. However a large part of it's value comes from reducing the time from the creation of software to the time it's in the hands of users or customers. In this session we'll take a look at the Theory of Constraints, and Kanban and how these frameworks for process improvement can be used to support the application of continuous delivery in an incremental fashion.

Why software projects fail

Presenter: Damian Maclennan

Level: 100

We've all heard the statistics for software project failures, depending on how you look at the numbers there is an industry project failure rate of between 70 and 90%, and this doesn't factor projects considered successful but with significant cost or time overruns. It also says nothing about delivering value, satisfied customers and people having software in their hands that is usable.
The stated reasons for these failures tend to be less technical and more people centric, factors like collaboration and stakeholder involvement feature highly in successful projects and less so in failed ones. At the same time businesses are putting more roadblocks and processes in the way of these things happening, and wondering why things go wrong.
In this session we'll hear stories from the trenches of how poor processes and practices can set projects into a downward spiral from day one, and the ripple effects on the entire organisation. You'll also learn about how using agile techniques and collaborating within the organisation will help you better manage and track your software development activities to increase your chances of a working delivery and happy customers.

Mastering the Art of Web Development with Kendo UI

Presenter: John Bristowe

Level: 200

Kendo UI is a HTML5, jQuery-based framework for building modern HTML apps. Kendo UI combines the best of emerging HTML5, CSS3, and JavaScript technologies with robust, cross-browser techniques to deliver a framework that is both powerfully rich and broadly compatible with older browsers.
In this session, you'll learn how Kendo UI combines everything that a developer needs to build a rich JavaScript app, eliminating the traditional challenge of manually researching and combining all of the needed plug-ins, frameworks, and libraries needed to build apps.