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.
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.
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.
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.
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.
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:
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.
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?
Can I pay by cheque, invoice, American Express, cash, Coinye West?
No - this year all payments will be via EventBrite. It's vastly easier for us as organisers (i.e 3 people) to only accept payments using EventBrite, which currently doesn't allow payments to be made with Amex or 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: http://help.eventbrite.com/customer/en_us/portal/articles/430100-change-the-info-on-your-order-or-ticket
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: firstname.lastname@example.org.
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 email@example.com
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.
I would like to do this kind of thing more often
Why not consider attending one of the local user groups such as:
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.
Although we will be charging delegates a fee, we are still looking for sponsorships to cover the majority of the costs. This year we have 4 sponsorship tiers:
Provide sponsorship of $4,000 or above.
Provide sponsorship between $2,000 and $4,000.
Provide sponsorship between $1,000 and $2,000.
Provide sponsorship under $1,000 or offer prizes and giveaways.
To find out more about the sponsorships, please email firstname.lastname@example.org