Session summary: New Features in Windows 8 Consumer Preview and Visual Studio 11 beta

I was invited by Microsoft to deliver a demo of new features in Windows 8 Consumer Preview and Visual Studio 11 beta. If you attended my talk thank you so much for your time I had a great time, saw some familiar faces and many new ones.

Some notable features in Windows 8 include the Home screen, Charms, App bar, Search, Share etc. also showed some new features in Visual studio 11 such as support for building Metro apps with various templates, Search in Solution Explorer and Quick launch, new Unit test explorer and improved Intellitrace.

I also showed how to install Windows 8 on a Virtual Hardrive (VHD) with Powershell, here is one article that you can follow. Make sure you have the following.

I hope you enjoyed my demo, I had a blast doing that.

Update

Using Intellitrace in Production

More on Unit Testing in Visual Studio 11 beta

Windows 8 Keyboard Shortcuts [PDF]

A here’s a pic of me starting off, more photos from the event on my Facebook page

DSCN2365B

Tour of Windows 8 Consumer preview, Visual Studio 11 beta at Microsoft Gulf, 31st March 2012

I am invited by Microsoft to give a tour of the new features in Windows 8 Consumer Preview. I will also walk through the new Visual Studio 11 beta and show how to create a Virtual Hardisk (VHD) and install Windows 8 using Powershell.

Join me on Mar 31st 2012 at Microsoft Gulf, Building 8, Dubai Internet City.

A free registration is required to attend this event, signup now.

Windows8 Techout

Caller Info Attributes in C# 5

C# 5 is just round the corner and it has few but powerful new features such as Asynchronous methods, Windows Runtime support for Windows 8 and Caller Information Attributes.

Caller info attributes are used with Optional parameters and embed File Path, Line Number and Member name of the caller at compile time, this information is useful for logging and debugging your application.

These are the 3 caller info attributes available in C# 5

CallerFilePathAttribute
CallerLineNumberAttribute
CallerMemberNameAttribute

If you decompile the source code sample from MSDN, notice that the information is embedded in the code.

CallerInfoAttributes

What do you think of this feature? let me know in the comments.