Current status: Agenda Published

DDD Melbourne

DDD Melbourne is a non profit community event run by developers, for developers & will be held on Sat Aug 8th 2015

DDD Melbourne 6

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.

View Agenda
or track the event on Lanyrd

Sat Aug 8th 2015

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

Important dates

  • Fri 1st May - Call for content opens
  • Sun 7th June 18:00 - Submission closes
  • Sun 7th June 18:00 - Voting opens
  • Sun 14th June 18:00 - Voting closes
  • Sun 21st June 18:00 - Agenda published
  • Mon 29th June 12:30 - Booking opens

Platinum Partner

Gold Sponsors

Swinburne University of Technology

John Street, Hawthorn, Victoria 3122

Silver Sponsors

Darrel Miller

Consuming REST APIs, for all interpretations of REST

There is a growing API economy. Almost every software business is either starting to consume APIs or produce APIs for others to consume. When it comes to building APIs, REST has won the popularity contest, but from a technical perspective the term has little meaning. Everyone has their own interpretation. This talk will discuss how to efficiently consume an API whether it is the simplest list of HTTP endpoints with JSON payloads, or hypermedia driven using bleeding edge, content negotiated, media types. We will talk about how to build re-usable and resilient client code that can insulate your client application from the dreaded V2 API. You will hear lots of practical guidance and insight that is not commonly discussed. Whether you are new to REST or an experienced practitioner, I believe you will leave this talk with some fresh perspectives on the subject.

Darrel has been building distributed business applications on the Microsoft platform for more than 20 years. He is an active member of the .NET community and OSS contributor. When he’s not reading IETF specifications in order to answer Stack Overflow questions, or writing tooling to help people build hypermedia driven client applications, you will find him enjoying time with his wife and daughter in Montreal, Quebec. Darrel works as a developer advocate at Runscope ensuring the best support possible to .NET developers who are building and consuming Web APIs. Darrel was a member of the Microsoft Web API advisory board, is now an Azure Advisor, a Microsoft Integration MVP and co-authored the O'Reilly book, Designing Evolvable Web APIs with ASP.NET.

Paul Stovell

In 2011, while stuck in a meeting, I started hacking on an idea. The idea became a prototype, and then a product. It is now used by thousands of customers around the world, and employs 8 people.

In this presentation, I'll take you through the short history of Octopus Deploy, and where we are going. I'll also share some of the lessons we've learnt, and mistakes we've made, along our journey building software that is installed on-premises by thousands of customers in different environments. I'll discuss how building software as an ISV is fundamentally different to Enterprise software, and tools and approaches that you might use if you decide to start your own product company.

Paul Stovell is the founder of Octopus Deploy, an automated deployment tool for .NET developers. Paul started Octopus in 2011 as an attempt to help himself and other developers to more reliably and easily deploy software to production. Since then, Octopus has grown up and now helps over 2000 customers around the world to automate their deployments. Prior to Octopus, Paul worked for an investment bank in London, and in Australia for Readify, a .NET consulting firm. Paul was a Microsoft MVP from 2006 to 2014, although lately he's seen the light.


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.

Satisfying Movements - Animating the Web with CSS and JavaScript

John Allsopp @johnallsopp

Web based animation has arrived, and it's time for you to start taking advantage of it to engage and delight your users. And in this session we'll see how. We'll cover CSS Transitions and Animations, and throw some 2D and 3D Transforms into the mix as well, to understand how today's most common, and eye catching, animated UI design patterns can quickly be implemented in all modern browsers and devices.

We'll also look at how you can control animations via JavaScript, respond to animation events, and address the thorny issue of making animations more performant, with less drain on your devices battery.

Hack Your API First

Troy Hunt @troyhunt

Last year we did “Hack Yourself First”, now it’s time to move on and start breaking our APIs. Let’s face it, they’re everywhere – behind our mobile devices, driving our [thing].js apps and increasingly running behind our internet of things. Web based APIs are enormously prevalent today and with this comes risks as well. Unfortunately, our APIs are frequently vulnerable to simple attacks, often because they’re “hidden” behind client interfaces.

In this workshop you’ll learn how to discover APIs behind rich client apps, intercept their communications and investigate how the app is communicating. You’ll learn how to go on the cyber-offence and hack your own APIs… before someone else does! You’ll need nothing more than common development tools so bring those along with your PC or Mac as well your mobile device of choice.

Git Workshop

Brendan Forster @shiftkey

Never used Git? Just getting started? Or wanting to learn some more advanced stuff? Bring a laptop with Git installed and come learn - there should be something in this workshop for everyone.

This workshop will be split into two sessions:

  • in the first hour, we'll get started with a Git repository on our local machine, introducing the basics of Git and learning some common commands.
  • in the second hour, we'll delve into more Git concepts, learning about advanced commands and when to use them.

NodeBots - Using JavaScript to build connected hardware

Andrew Fisher @ajfisher

Connected hardware is becoming more prevalent with smart "things" popping up everywhere - from lights to cars to fridges to gardens - connecting something to the Internet is now a very straightforward task. What's missing however, are the skills of people who understand UX and Interface and will move these devices from being simply streams of data to being tools that exist in our environment that are intuitive to use and solve meaningful problems.

Web developers are uniquely placed to meet these needs as we understand user interaction from a human perspective as well as service design and service interaction through APIs.

In this workshop we'll work through how to set up using JavaScript to talk to some hardware and we'll then use this hardware to talk to some web services and actuate items in the real world as a response.


When and where?
The event will be held on Sat Aug 8th 2015 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?
$49. 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 cafes and coffee shops in the local area & on campus.

Will wireless access be available?
Probably not.

Can I pay by cheque, invoice, cash, Coinye West?
No - this year all payments will be via EventBrite. It's vastly easier for us as organisers to only accept payments using EventBrite, which currently doesn't allow payments to be made by Diners or rapper themed bitcoins. Please consider using EventBrite with your own credit card, and claiming it back on expenses. The cost is low, so it should easily fall within your expenses limit!

Can I cancel/give my ticket to someone else?
You are welcome to send someone else in your place. Please do this through the Eventbrite system. For help on how to do this refer to:

When does registration open?
Mon 29th June at midday.

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

Who is coordinating this event?
DDD Melbourne is coordinated by Oz Dev Inc, a non-profit organisation set up to improve the learnings of the Australia developer community.

What is Lanyrd?
This year we've integrated with Lanyrd for our session and speaker details. You'll be able to track sessions, speakers and find any follow up coverage. Offline access to Lanyrd is available through their app on the App Store and the Google Play Store.

Easy sign in through Twitter, LinkedIn or username/password enables you to create your personal schedule for the day, meet other attendees and find out about other events you may find interesting. You can still view event information even if you do not have a Twitter or LinkedIn account.

Photography & Video
Attendees may be photographed or filmed by media personnel authorised by Oz Dev Inc. Attendees must inform said media personnel if they do not wish to be photographed or filmed.

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


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 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.

To find out more about the sponsorships, please email