1. C# 5 has one big feature... asynchronous functions, aka "async/await". It's ever so exciting, whether you're writing client code which needs to have a responsive UI without turning your code into spaghetti, or server code where you really don't want to start 100,000 threads just because you've got a high traffic web server which needs to perform long-running tasks. In this talk I'll demonstrate what async functions look like, then dive into how they work under the hood. Be warned: once you've used C# 5, all other asynchronous code will look atrocious.

    (I'll also demonstrate the other new features of C# 5 - that will take about 5 minutes, at most...)

    # vimeo.com/68390480 Uploaded 4,134 Plays 0 Comments
  2. This two part talk will explore how to build real world cloud applications using Windows Azure. The talk will cover key patterns of cloud computing including:

    Automating Everything
    Source Control Best Practices
    Continuous Integration/Delivery
    Enterprise Identity and SSO Integration
    Web Development Best Practices
    Data Storage Options
    Data Storage Partitioning Approaches
    Using unstructured Blob storage
    Designing to survive failures
    Monitoring and Diagnostics
    Transient Fault Handling
    Distributed Caching
    Using the Queue Centric Work Pattern

    We’ll discuss each of the above cloud patterns in the talk, and then demonstrate how to really use them by walking through real code that shows how to leverage them within a Windows Azure application.

    # vimeo.com/68215538 Uploaded 2,238 Plays 0 Comments
  3. This two part talk will explore how to build real world cloud applications using Windows Azure. The talk will cover key patterns of cloud computing including:

    Automating Everything
    Source Control Best Practices
    Continuous Integration/Delivery
    Enterprise Identity and SSO Integration
    Web Development Best Practices
    Data Storage Options
    Data Storage Partitioning Approaches
    Using unstructured Blob storage
    Designing to survive failures
    Monitoring and Diagnostics
    Transient Fault Handling
    Distributed Caching
    Using the Queue Centric Work Pattern

    We’ll discuss each of the above cloud patterns in the talk, and then demonstrate how to really use them by walking through real code that shows how to leverage them within a Windows Azure application.

    # vimeo.com/68215602 Uploaded 1,192 Plays 1 Comment
  4. Even though it has existed since the mid noughties, developers remain often uninformed and oblivious to its great power and versatility. With the great promise of continuous delivery and automated deployment, Powershell becomes a key tool on the Windows platform and something that aspiring developers should know and use.In this talk, I will introduce the Powershell language and its features, and relate it to programming language concepts that developers are familiar with. I will dive into the following topics:* Pure language features, like object orientation, pipelines, filters, functions and modules.* Characteristics of good build and deployment scripts and how to achieve these using Powershell

    # vimeo.com/68215601 Uploaded 911 Plays 0 Comments
  5. Mobile devices are gaining popularity but the diversity of these devices poses a challenge for development. HTML 5 promises to bring a consistent API to program the client side for both desktop and diverse mobile devices. One additional challenge with mobile devices is network connectivity, or the lack of it. Mobile devices are often taken into remote areas with low or no connectivity. While a native app can run on the device anytime, a web based application by default depends on having connectivity, unless of course we use the offline capabilities of HTML 5. Come to this presentation to learn how to create applications that can switch seamlessly between connected and offline mode. Learn about offline options, configurations, local storage and how to program all of that, in this highly interactive, live coding session.

    # vimeo.com/68226772 Uploaded 386 Plays 2 Comments

NDC

Martin Nilsson

Browse This Channel

Shout Box

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.