Current status: Voting for sessions

DDD Melbourne

DDD Melbourne is a non profit community event run by developers, for developers & will be held on Sat 20th July 2013

DDD Melbourne 0x4

DDD Melbourne is a non profit community event run by developers for developers. Anyone can submit a session to the event and delegates then vote on the sessions they want to see.

Register for DDD Melbourne 4

View Agenda

Sat July 20th, 2013

  • One Day
  • Fully Catered
  • Industry-leading Presenters
  • Only $25

Important dates

  • Sun 16th June - Submission closes
  • Sun 16th June - Voting opens
  • Fri 21st June - Voting closes
  • Mon 24th June - Booking opens
  • Week ending 24th June - Agenda published

Swinburne University of Technology

John Street, Hawthorn, Victoria 3122


Joe Albahari author of LINQPad and C# 5.0 in a Nutshell

Programming over space and time with Joe Albahari

Programming evolves through the creation of new abstractions, allowing us to more cleanly express intent while avoiding complexity, duplication and plumbing code. Yet most of the techniques and patterns in use today assume that the data we need is already there, spread out over space rather than time. With the rapid growth of interconnected systems, we can no longer afford to treat latency as an afterthought, creating warts in our otherwise clean designs. Instead, we need to flip our perspective and embrace time as a first-class concept. In this keynote, we'll make this perspective shift, leading naturally to an understanding of C#'s asynchronous functions, Reactive Extensions, and the art of programming over both space and time.

Joe Albahari is the author of LINQPad and C# 5.0 in a Nutshell. He speaks regularly at TechEd, YOW and user groups, and has been a C# MVP since 2008.


This year at DDD Melbourne we will be running a workshop track for those wanting more interactive sessions.

Workshops will be operated on first come first served basis and will require attendees to bring their own equipment and any mentioned pre-reqs. Please note we will probably not have internet access available.

An Introduction to AngularJS

Glen Maddern @glenmaddern

There's no doubt about it. Client-side apps are the new hotness. And jQuery doesn't cut it. AngularJS is one of only a couple of Javascript MVC frameworks with real momentum and real-world adoption, but it's the only one to truly go beyond the jQuery way of doing things. This hour-long introduction will take you through some of the core concepts of Angular, how it's a new way of thinking, and why you'll never want to go back.

Required: No installation requirements - Glen will walk attendees through an example with attendees.

Glen Maddern is a reformed backend developer, coming around once he realised that the internet was a Cool Place™ where people do Interesting Things™. In the last few years, that passion for the internet has seem him help start the super awesome movie review site Goodfilms, local AngularJS meetup group ngMelb, and local web development studio Codename.

JavaScript all the things

Aaron Powell @slace

So we’re writing more and more JavaScript these days, but how much are we writing JavaScript and how much are we just going through the tutorials laid out for us by the authors of libraries? In this workshop we’re going to dive into how some of the popular libraries work by implementing them ourselves.

Required: An operating system, a browser and an editor

Aaron Powell is a Senior Developer and Web Technical Specialist with Readify in Sydney and IE UserAgent. While .NET might be his home his passion lies in the land of JavaScript. He believes that one day the machines will take over and be programmed in JavaScript so it’s time to learn it.

Thinking Like A Git

Brendan Forster @shiftkey

Does git feel like a crazy new world to you?
Uncertain about how to take the next step and start using git for real work?
Afraid of what might happen when your team starts to use it?

Let’s talk.

I’ll explain how distributed version control will change how your teams work, and help you to navigate the hurdles you might encounter along the way. I'll share my experiences from the trenches (doing open source work on GitHub and working for a year in a large team which self-hosted their git repositories) along with various tips and tricks I've accumulated along the way.

But what happens when more than one developer starts working in the same git repository? What about fifty developers? What about more? How do you manage that "D" in DVCS anyway?

So gather round and I'll share some anecdotes from the git trenches (doing open source work on GitHub and working for a year in a large team which uses git internally). Hopefully won't just be a group therapy session, as I'll mix it up with some tricks I've found to help ease the learning curve.

You should be able to run “git --version" from a command prompt and see a message like this: “git version 1.8.1.msysgit.1”

Easiest way to install git:
- Windows - install GitHub for Windows
- OS X - install GitHub for Mac including the command line tools
Once you’ve done that, clone this repository: as we’ll use it for the workshop

Brendan Forster is a .NET consultant, open source contributor and generally a troublemaker. You may remember him from that crazy Code52 experiment, but these days he’s trying to keep a better work-life balance.

Hands-on Concurrency Lab in LINQPad

Jospeh Albahari

In this session, we'll explore C# 5's asynchronous functions and Reactive Extensions interactively in LINQPad. This is a chance for some hands-on concurrency programming, as well as an opportunity to discover more about using LINQPad as an exploration and development tool.

The following is required: NET Framework 4.5 plus the latest LINQPad beta from If you don't have an autocompletion license, use the following activation code (while you have Internet access): 9YTRM-U9433. You'll also want to download the interactive samples before the session (also while you have Internet access) - open LINQPad, go to the Samples tab, click 'Download more samples', and select the DDD Melbourne library at the bottom of the page.

Joe Albahari is the author of LINQPad and C# 5.0 in a Nutshell. He speaks regularly at TechEd, YOW and user groups, and has been a C# MVP since 2008.

Windows 8 Apps for Business Workshop

Mitch Denny @mitchdenny

In this interactive session Mitch will discuss some of the key issues around building and deploying Windows 8 applications within business environments and look at some architectural concepts such as building micro-apps, and clearly identifying the usage scenarios to help understand what extensibility points in Windows 8 you should be leveraging.

Attendee PC Requirements:

  • Windows 8
  • Visual Studio 2012 (with latest updates)
  • Active Windows 8 Developer License

Mitch is an ALM MVP and Consulting Practice Manager at Readify. He has been working with the Microsoft platform in depth for over 13 years. He has a wealth of experience in application architecture in cloud, web and mobility.


When and where?
The event will be held on Sat July the 20th 2013 at Swinburne University Hawthorn Campus with doors opening at 08:30 and ending 17:00 (ish). After the event is completed there will very likely drinks & food at a nearby venue TBC.

How much is the event?
$25. DDD Melbourne is a non profit event and any excess will be kept as part of a fund for future events/donated to charity.

Will refreshments be provided?
Yes, delegates will receive lunch and snacks throughout the day. Sadly we are restricted from running a coffee cart by the university but there are many cafe's and coffeeshops in the local area & on campus.

Will wireless access by available?
Possibly - this is not confirmed yet.

When does registration open?
Mid June.

What is the hashtag for DDD Melbourne
The twitter hashtag will be #dddmelb.

I want to be involved. Can I help?
Thanks but we have enough assistance for running the event now. However we would love to have your session submission.

How can I contact the organizers?
We can be contacted via email at:

I would like to sponsor DDD Melbourne
Great! DDD Melbourne will be heavily publized in related websites and we believe offers a fantastic marketing opportunity as well as the ability to support the local development community. We have various levels of sponsor ship available and opportunities for logo placement on the website, agenda, delegate slides, speaker tshirts and we are happy to include advertisements in delegate packs. For more information please email

I would like to do this kind of thing more often
Why not consider attending one of the local user groups such as,, MelbJS.

Who is coordinating this event?
DDD Melbourne is coordinated by Alex Mackey, Lars Klint and Mahesh Krishnan.


DDD Melbourne will be held at Swinburne University Hawthorn Campus.

Swinburne's website details the location and contains a map of the campus.


Although parking is available around the university we recommend that delegates travel by train to Glenferie Road station and then walk to the university (about 2 minutes).


The nearest train station is Glenferrie Road and Swinburne university is a 2 minute walk from there.


Tram route 16 stops at Glenferrie Station.


Paid car parking is available around the university & Glenferrie road. There is limited free parking on side streets around Hawthorn.

For Gold and Silver sponsorship, your company banners are able to be placed throughout the Event venue. In addition, Gold Sponsors will have their logo/names printed on all name tags that the delegates will wear. All sponsors will have the opportunity to also provide pamphlets/booklets as handouts to the delegates and will be mentioned as Gold, Silver or Standard sponsors in the DDD Melbourne website. Gold partners will be included on all email correspondence.

If you are interested in becoming a sponsor or have questions, please email