•  

DDD! Sydney 2012 schedule

View as grid

Saturday 30th June 2012

  • A few things developers should know about the internet (but probably don't)

    by Doug Rathbone

    Doug Rathbone teaches us that although we can search high and low for the next big thing in programming, often knowing a bit more about how our apps and websites talk on the internet pays dividends. Come take a look at some tips on using TCP/IP, DNS, and Email that will give your next project the edge.

    At 9:00am to 10:00am, Saturday 30th June

    In CB04.02.34, University of Technology Sydney

  • A Windows Phone Journey

    by Nick Randolph

    TBC

    At 9:00am to 10:00am, Saturday 30th June

    In CB04.02.36, University of Technology Sydney

  • Bring your Windows 8 Apps to Life with Push Notifications using Windows Azure

    by Nick Harris

    Notifications extend the reach of your app to the desktop and device, but with a large user base timely delivery can be challenging without the right tools. In this session we’ll review the notification options available to Windows 8 Metro Style apps, demonstrate how you can deliver notifications using Windows Azure, and discuss features provided by Windows Azure to scale your notification solution. By the end of this session you will understand how to use Windows Azure to rapidly develop a notification enabled service for your Windows 8 apps.

    At 9:00am to 10:00am, Saturday 30th June

    In CB04.02.38, University of Technology Sydney

  • Node.js - is that it?

    by Jared Wyles

    Node.js ships with a wide range of features in its standard lib, but what if your company requires a gopher server capable of 100,000 concurrent users? Join Jared as he explains how to extend Node.js through Javascript and C++.

    At 9:00am to 10:00am, Saturday 30th June

    In CB04.02.35, University of Technology Sydney

  • ASP.Net Web API - From Web to REST in 60 minutes

    by Paul Glavich

    As Microsoft technologists, we have had many ways to build Api's and it has often been an arduous choice. From ASMX web services,3rd party libraries, WCF Web Api to MVC itself. Finally we have a really nice aggregation of all these things in the Asp.Net Web Api. The best of MVC, gets mixed with WCF Web Api to embrace the REST way of developing Api'. Come see how we have arrived with this latest Microsoft offering, and how you can use it to build your Api's that make embracing Rest practices a breeze. We will look at simple support for basic Http verbs, through to single page apps, logging, authentication and all things api-ish.

    At 10:20am to 11:20am, Saturday 30th June

    In CB04.02.35, University of Technology Sydney

  • Building Windows 8 application natively with Visual C++

    by Angel Hernández

    Windows 8 introduces a new programming model called WinRT which is all native-code & COM based. In the upcoming release of Windows, native code development becomes a first-world citizen. This session will cover some of the aspects of WinRT development using Visual C++

    At 10:20am to 11:20am, Saturday 30th June

    In CB04.02.38, University of Technology Sydney

  • How your website is being pwned while you're not looking

    by Troy Hunt

    We all invest a lot of effort in the quality of our web development and (hopefully) security is one of those practices we bake in from the ground up. Thing is though, like most things in software development, times change and many of the practices we considered secure yesterday aren’t necessarily so today. Hardware gets faster, automation becomes more prevalent and the bad guys simply find new ways to break our good work. This session looks at a collection of lesser-known practices which are being employed to break through website security, often circumventing what we’ve traditionally held to be “secure” practices. We’ll take a look at what these practices were designed to protect, how they’re being broken and what we need to do differently to protect against them.

    At 10:20am to 11:20am, Saturday 30th June

    In CB04.02.34, University of Technology Sydney

  • Windows Phone 8 - The big 8 changes.

    by Vaughan Knight

    TBC

    At 10:20am to 11:20am, Saturday 30th June

    In CB04.02.36, University of Technology Sydney

  • Automated UI testing done right!

    by Mehdi Khalili

    Many teams try Automated UI Testing and many fail. Automated UI Testing is hard: the tests take a lot of time to write and tend to be brittle and hard to maintain. In this session I will provide you with some practical advice on how to and how not to write your tests introducing you to some UI testing ideas, patterns and frameworks that will help you write your tests faster while making them less brittle and easier to maintain.

    This is an action packed session for testing enthusiasts.

    At 11:20am to 12:20pm, Saturday 30th June

    In CB04.02.34, University of Technology Sydney

    Coverage link

  • Get Some Backbone(.js)

    by liammclennan

    Backbone.js is a client-side JavaScript library that gives structure to web applications, just like a vertebral column! I'll show you how to move your application off the server and into the browser.

    At 11:20am to 12:20pm, Saturday 30th June

    In CB04.02.35, University of Technology Sydney

  • Going Offline with JS

    by Brendan Kowitz

    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, Node JS and of course JavaScript Windows 8 Metro style apps. Now, get ready for a journey to the other side.

    At 11:20am to 12:20pm, Saturday 30th June

    In CB04.02.36, University of Technology Sydney

  • Windows 8 Development 101: The basics of XAML and ViewModels

    by David Burela

    The Windows 8 platform will soon allow people to build "Metro style applications" and sell them on the Windows Marketplace.
    Join David Burela as he takes anyone who is new to Desktop development through the basics of developing for Windows 8. XAML, Databinding, DataTemplates and ViewModels will all be introduced.
    Discover how to separate your UI from your business logic, how to create List Views that display your data richly, plus much more.
    The techniques here can be applied to any XAML based application: WinRT, WP7, WPF, SL5.

    At 11:20am to 12:20pm, Saturday 30th June

    In CB04.02.38, University of Technology Sydney

  • How to Kick Ass and Take Names with Kendo UI

    by John Bristowe

    Kendo UI combines everything needed for modern JavaScript development, including rich UI Widgets, a powerful DataSource, an MVVM framework, universal Drag-and-Drop, Templates, and Themes. In this session, you'll discover how to use this powerful framework along with a number of jQuery tips and tricks!

    At 1:30pm to 2:30pm, Saturday 30th June

    In CB04.02.36, University of Technology Sydney

  • Shiny! Shiny! Shiny! All the new newness in Visual Studio 2012

    by Richard Banks

    It's new and it's shiny! You know you want to see it! Richard will run through of as many of the new features in the upcoming Visual Studio release as time permits. There's plenty of goodness in this version that you really should be paying attention to so that you can make the most of your .NET, HTML/JS and team development environment. Even if you've been using the beta for a while there may be things in this session that you haven't yet seen, end even if you have you can always come along and heckle!

    At 1:30pm to 2:30pm, Saturday 30th June

    In CB04.02.34, University of Technology Sydney

  • Testing JavaScript with Jasmine

    by Jo Cranford

    Many web applications make extensive use of JavaScript, yet it is often untested. Jasmine is a BDD framework that can be used to test JavaScript at the unit test level, improving confidence, maintainability and reliability of our JavaScript codebases. It's incredibly easy to set up and use - in this presentation I will demonstrate how to set up Jasmine for a JavaScript codebase and get started writing tests.

    At 1:30pm to 2:30pm, Saturday 30th June

    In CB04.02.35, University of Technology Sydney

    Coverage slide deck

  • Using non Microsoft JS Frameworks with Windows 8

    by Nick Hodge

    TBC

    At 1:30pm to 2:30pm, Saturday 30th June

    In CB04.02.38, University of Technology Sydney

  • Build your own robot with .Net Micro Framework

    by Ducas Francis

    We all think robots are cool, but getting started with robotics can be difficult and confusing... Well, if you have some prowess .NET and soldering then it may be easier than you think. In this session we'll have some fun building a mini robot using a .NET Micro Framework board, wheels, motors and a couple more bits and bobs.

    At 2:30pm to 3:30pm, Saturday 30th June

    In CB04.02.36, University of Technology Sydney

  • LESS CSS for .NET developers

    by Mohamed Meligy

    When a developer writes CSS, they quickly notice the must-have features which CSS does “not” actually have, variables, functions, and calculated operations are most obvious examples. As the web evolves, developers have become more exposed to HTML5, JavaScript, and CSS3 on daily basis. So, they came up with a number of languages that come and fill in the gaps in them. Out of those languages, LESS is the one that looks most just like plain CSS. LESS provides a number of handy extensions to CSS that developers especially love most. In this session, we go through those features and where they fit for modern web development. We also go through the .NET developer experience working with LESS, from IDE integration (using Visual Studio) to build integration and minification, and some bonus tips for large projects.

    At 2:30pm to 3:30pm, Saturday 30th June

    In CB04.02.35, University of Technology Sydney

  • Nefarious web robots - async and await!

    by Andrew Stone

    I show you how to build an army of multithreaded nefarious web robots with the new asynchronous programming features in .Net 4.5 and Visual studio 2011. The session will cover some background on existing asynchronous threading patterns and paradigms… moving quickly to plenty of code and practical examples on how to arrange your designs to leverage Microsoft’s latest asynchronous programming offerings contained in .Net 4.5.

    At 2:30pm to 3:30pm, Saturday 30th June

    In CB04.02.34, University of Technology Sydney

    Coverage link

  • What I learnt building for Windows 8

    by Brendan Forster

    You've downloaded Windows 8, had a play around with Visual Studio 2012, but now what?

    Join Brendan as he runs through the ins and outs of building an awesome app for Windows 8 - things to look for, things to avoid, how to stand out from the rest, and things in the tooling you might not know about.

    Ask the right questions and you might get some good anecdotes too!

    At 2:30pm to 3:30pm, Saturday 30th June

    In CB04.02.38, University of Technology Sydney

  • Build a touch first mobile enterprise (ERP) app using Metro WinJS & MVC

    by Cassandra Buono

    Learn about Metro design, coding and submission to the app store.
    Including the use of the search and share charms.
    If your a Javascript developer don't miss this talk."

    At 3:50pm to 4:50pm, Saturday 30th June

    In CB04.02.38, University of Technology Sydney

  • Event Sourcing & DDD: A Love Story

    by Jimmy P

    Event Sourcing, CQRS and DDD are a lot of buzzwords to swallow at once. Jim will explain to you how CQRS and Event Sourcing solutions are structured and explain what advantages & disadvantages they offer. Along the way several DDD concepts will be incorporated and you will gain an understanding how these architectural patterns are complemented by the principles in DDD.

    At 3:50pm to 4:50pm, Saturday 30th June

    In CB04.02.34, University of Technology Sydney

  • HTML 5 and the Mobile Web - Do you really need an app?

    by Damian Brady

    Smartphones are capable of amazing things and as you're no doubt sick of hearing, no matter what you need, "there's an app for that". But do you really need an app? Developers can feel constant pressure to build a killer app to compliment your website or service, but it's worth taking a step back and asking whether you need a set of native apps for all those smartphone flavours. Smartphone browsers are very powerful too, and it's amazing what you can do with a webpage, especially when combined with new HTML 5 capabilities. In this talk, we'll look at offline sites, local storage, geolocation, integration with native functions, and even more HTML 5 capabilities for mobile devices that can give your website the power of a native app.

    At 3:50pm to 4:50pm, Saturday 30th June

    In CB04.02.36, University of Technology Sydney

  • Principles for Developing Secure Applications

    by nainsandeep

    Over the years, secure coding advocates have researched and provided a set of principles which if implemented aid in designing and building secure applications. In this talk, the speaker will explain what each of these principles mean through practical examples. The attendees of this talk will learn:

    • Importance of secure architecture
    • Principles of secure application design and development such as complete mediation, defense in depth, principle of least privilege etc.
    • Identify the fine line between security and ease of use

    At 3:50pm to 4:50pm, Saturday 30th June

    In CB04.02.35, University of Technology Sydney