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.
TBC
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
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++.
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.
TBC
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 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.
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.
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.
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!
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
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.
by Nick Hodge
TBC
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.
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.
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.
If your a Javascript developer don't miss this talk."
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.
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: