Come learn about the newest features in Windows Phone Mango, including enhanced emulator, Fast Application Switching, Multitasking, Reminders, Background agents, Sensors, Tiles and Local Database.
Windows 8 will bring a new style of Windows applications: Metro. Metro style applications bring a new set of issues in writing applications that take full advantage of our computers. When do I use the new Async capabilities of .Net 4.5, and when do I use the Task Parallel Library? What happens when Windows 8 suspends my application when switching to another Metro application? Come learn the answers to these questions and others as we explore parallel programming in Metro applications.
by Parag Joshi
So Windows 8 is just cool! Add NFC to that and we have a super cool experience. We will create a simple metro app with Windows 8 , add ability to use NFC to communicate with another Windows 8 machine and create a multi player game. You will see how easy it is to use NFC in Windows 8 and write your own application.
The cat’s out of the bag! Not only is Project Codename “Roslyn” delivering the next generation C# and Visual Basic compilers and language services, it also provides a powerful set of APIs for building "code aware" tools and extensions. In this information-packed session, we'll explore six major Roslyn APIs in depth, covering parsing, retrieving semantic information, analyzing data and control flow, and scripting. Armed with this knowledge, we'll see how easy it is to leverage the APIs to analyze and generate C# and VB source code, add C# scripting support to an application, or even extend the existing C# and VB language service features in Visual Studio.
by Keith Elder
In this session we will explore writing an English-based rules engine that allows developers to create domain-specific rules for an application that can be easily understood by anyone. We will use a combination of C# and the DLR (dynamic language runtime) with IronRuby on the .NET platform to create a way to write, manage, and process rules for an application.
by Jon Skeet
C# is a fabulous language. A lot of care has been paid to its design, and the specification is precise and well-written. It’s pragmatic and powerful, giving some of the features which make scripting languages terse while maintaining the benefits of static typing. So what’s not to like? Well... nothing’s perfect. In this session I’ll explore some aspects of C# which perhaps took too much legacy from C++ and Java, some “gotchas” from newer features which can cause pain if you’re not aware of them, and some aspects which are simply not quite as smooth as they might be.
You have started developing applications that take advantage of today’s multi-core processors. Come learn how to take your parallel programming skills to the next level. This session will focus on design patterns in parallel programming. Come learn about Parallel Loops, Fork/Join, Producer/Consumer, Map/Reduce and other design patterns used in parallel programming.
by Gary Short
By now you will have heard many introductory talks on the subject of F#, now it’s time to take things a stage further. In this presentation we’ll have look at how I use F#. We’ll see examples of F# used to calculate values for some of the metrics that are important in my line of work. By the end of this session you will have a clearer understanding of how to use F# in your own projects.
11th–13th January 2012