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.
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.
by Jared Wyles
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.
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++
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.
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.
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.
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!
by Jo Cranford
by Nick Hodge
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.
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.
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!
Learn about Metro design, coding and submission to the app store.
Including the use of the search and share charms.
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.
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.
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:
30th June 2012