Tasks are (still) not threads and async is not parallel

    I talk to a lot of developers who are either new to .NET or are moving from an older version to the newer platform and tools. As such I’m always trying to think of new ways to describe the nature of Tasks vs Threads and async vs parallel. Modern .NET development is steeped…

Visual Studio Code Updated

Microsoft has released an update to their multi-platform code editor Visual Studio Code.  This release brings improvements in documentation, PHP snippets, and support for Roslyn based quick fixes. Documentation improvements include better organization and additional information about how to extend VS Code. Since VS Code was released there have been a large number of questions…

Taming the SplitView Control in Windows 10

Of all the new controls featured in Windows 10, SplitView is perhaps the most emblematic. SplitView makes it easy to implement “hamburger menu” interfaces like the ones featured in Windows 10’s built-in News, Sports, and Photos apps, among others. A hamburger icon consisting of three horizontal bars sits atop a ribbon on the left side…

Pooling Buffers for Better Memory Management

Occasionally, you need a more robust solution to solve a problem. In my last post, I wrote about the horrors of this small code snippet: [code language=”csharp”] public byte[] Serialize(object o) { using (var stream = new MemoryStream()) { MySerializer.Serialize(stream, o); return stream.ToArray(); } } [/code] One way to alleviate the memory pressure that can…

5 Questions with Kathleen Dollard

In this interview with Kathleen Dollard we dig into some of the new features of Visual Studio 2015, what’s coming up in the C# language, and the power of Roslyn and what it means for developers. Kathleen Dollard wants to teach you to code better. There’s more to learn about the tools you use every…

Sneak a Peak at the New Features in Visual Studio 14

Learn about what’s new in Visual Studio with this excerpt from Kathleen Dollard’s course “What’s New in C# 6.0, Visual Basic .NET 14, and Visual Studio 14“ Proper-case menus, touch capabilities, extract-method refactoring, code peeks, PerfTips, and more make Visual Studio 14 the most featured-filled version of Visual Studio ever. See them in action and…

Programming the Windows Runtime by Example, by Jeremy Likness and John Garland

The most thorough hands-on guide the building Windows Store apps using C# and XAML. Written by Microsoft MVPs and Windows 8.1 experts Jeremy Likness and John Garland, this book provides over 80 sample projects that illustrate every aspect of the Windows Runtime (WinRT) from data, networking, and encryption to cloud services, globalization, packaging, and deployment.…

Windows Runtime via C#, by Jeffrey Richter and Maarten van de Bospoort

Get a thorough grounding in the Windows Runtime—and apply your C# skills to building innovative apps for the Windows Store. Guided by Jeff Richter, a recognized master of Windows programming, along with principal Windows consultant Maarten van de Bospoort, this book provides pragmatic guidance on the non-UI side of Windows development, and features a wealth…

Building Windows 8 Apps with C# And XAML by Jeremy Likness

This is the first practical guide to building breakthrough applications for Windows 8 from project templates through publication to the new Windows Store. Microsoft “MVP of the Year” Jeremy Likness helps you combine your existing developer skills with new Visual Studio 2012 tools and best practices to create apps that are intuitive and innovative. His…

CLR Via C# by Jeffrey Richter

Dig deep and master the intricacies of the common language runtime, C#, and .NET development. Learn from Jeffrey Richter, a longtime consultant to the Microsoft .NET team—and gain pragmatic insights for building robust, reliable, and responsive apps and components. BuyErrataSource Code
12