It has been a great but quick week at DEVIntersection in Las Vegas this week. The show goes on today and tomorrow, but I’m headed home after finishing my talks yesterday. I wanted to share the code from my demos with anyone who wants to check it out.
I gave four sessions this week:
Building Windows Store Business Applications with Prism – This one covered the capabilities of Prism for Windows Runtime for structuring your application with MVVM, using it to help with navigation and application state management in the suspend-terminate-resume lifecycle of Windows 8, and using the client and server side validation mechanisms of Prism. For this one I used the Quickstarts and main sample app (Reference Implementation) from Prism for Windows Runtime (AdventureWorks Shopper). The Prism team is in the process of migrating Prism for Windows Runtime from 8.0 to 8.1, so I used the latest drop containing the current 8.1 bits that you can find here:
Designing RESTful Services with ASP.NET Web API – This talk covered the concepts behind what the REST architectural style really involves and how you can use Web API to achieve it to whatever degree you want to . I covered some of the fundamentals of exposing Web APIs with ASP.NET, then talked through the definition of REST and the architectural constraints that you have to satisfy to truly be doing REST. Unfortunately this was a short one hour session and I didn’t get to show all the demos I had planned, but here is the code so you can check them out for yourself.
Zero to Connected with Windows Azure Mobile Services – This talk covered the fundamentals of Mobile Services, discussed all the current capabilities of Mobile Services and when you might choose to use it (or not in some cases). I demoed how to set things up in the portal, how to call the services from a Windows 8 client, how to use identity and notifications. Based on the audience I did not demo but do have demo code for a simple iOS and HTML client using the same service. You can download that code here.