The sequel to my COM courses is on its way. I’ve finally started work on “The Essentials of the Windows Runtime” for Pluralsight. This is a deep dive into the technology behind the new wave of platform APIs that define the Windows 8.1 and Windows Phone 8.1 environments. Other courses at Pluralsight will teach you how to build apps for these environments. This course will teach you how and why they work under the hood.
The Essentials of the Windows Runtime is a behind-the-scenes look at WinRT, from its deep roots in COM, the influence of .NET, the Windows security model, asynchronous I/O, distribution, metadata, and much more. As I did with my course, The Essentials of COM, I’m going to start from the ground up and show you how it all comes together with C++. Once the mechanics are understood, I’ll show you how you can use both WRL and C++/CX to simplify different scenarios including component development, app development, using WinRT from the desktop, and of course Windows Phone will also be covered.
I won’t spend too much time on the WinRT libraries since those are easily grasped and covered in many other places but I will cover some of the foundational libraries including the core window model, graphics, containers, streams, security, and a few other interesting topics. There’s an interesting story to tell here and some great technology to discover. I hope you’ll join me in exploring the Window Runtime.