Hello and welcome to This Week in .NET — a lovingly curated collection of links relating to what’s new and exciting in the world of .NET. The complete list is tagged dotnetweekly. (Don’t forget to check out our weekly JavaScript and front end roundups too!)
Software
- DotNet APIs is a service that documents public Nuget Packages public API. Currently in beta, it examines the packages, extracts their public surface area and combines that with their XML documentation to create its documentation.
- Mike Neil announces the first technical preview of Azure Stack, which brings a hybrid cloud platform based on Azure’s public cloud.
- The .NET Team announce the release of .NET 4.6.1 on Windows Update platforms.
- Kaycee Anderson highlights the second servicing update for Visual Studio 2015 Update 1, which includes a fix for a crashing issue while debugging.
ECMAScript/JavaScript
- Bowden Kelly announces the release of the first beta of TypeScript 1.8, available for Visual Studio 2015 via NuGet, npm, and as a direct download.
- Alexander Schmitz gives an update on the jQuery Mobile project and the long time coming 1.5 release, a beta which is approaching readiness.
- Peter Vogel takes a look at the use of Arrays in TypeScript and how they offer a more limited range of features than the vast selection of types in .NET.
MVC
- Sampath Kumar Kamati explores the concept of Semantic Logging and looks at its implementation in ASP.NET MVC applications using Event Tracing for Windows.
- James Chambers wrote about JSON Configuration in ASP.NET Core MVC and Strongly Typed Configuration in ASP.NET Core MVC, giving insights on how to implement each.
Miscellaneous
- Miguel de Icaza discusses code sharing techniques for sharing code between products in Xamarin.
- Jaime Gonzalez Garcia shares thoughts on using Data Structures and Algorithms problems as Code Katas.
- Iris Classon takes a look at the concepts behind cyclomatic complexity scores and how it relates to your code.
- Zijian takes a look at generating strongly typed C# client for ASP.NET WebAPI services.
- Leon Banbrick shares a thought on a feature that would be useful in version control systems, the little known beauty of .ensure files.
- Mark Rendle discusses the .NET CLI tools and their supported versions of Linux, as well as some of the gotchas he encountered along the way.
- Seb Lambla discusses his real world experiences of the use of Feature Toggles in applications, some of the potential problems and its impact on code quality.
- Nik Molnar takes a look at using Let’s Encrypt service to obtain TLS/SSL certificates for use in IIS and Azure services.
- Eric Gunnerson continues his series looking at TDD practices, looking at how to deal with external dependencies in code when testing.
- Jeremy Epling shares a look at the recently improved Git pull and branching support in Visual Studio.
Community
- Troy Hunt recalls a moment at one of his recent security panel discussions where an XSS attack took place during the discussion using sli.do.
I hope you enjoyed this week’s links. Which ones caught your attention?
Please PM me if you have anything of interest for the next issue, and happy reading! - cpradio