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
- Wriju Ghosh highlights the much awaited preview feature of Azure, Azure Billing Alert.
- Mehul Harry announces the latest maintenance update to the ASP.NET AJAX Toolkit including a slew of bug fixes and a couple of new features/improvements.
- The .NET Fundamentals Team announce the release candidate of 4.6.1 with over 150 bugfixes and improvements across the framework.
Information
- Jaime Gonzalez Garcia continues his JavaScript series with a look at the ECMAScript 6 feature, Destructuring, which allows you to break apart objects into variables.
- Michael Morisy highlights the Front-end Developer Handbook, a free resources available in a variety of formats that covers various skills and techniques needed for front-end web development.
- Ralf Westphal shares fsharpdaybyday, a series of daily lessons to teach the the various aspects of the F# language.
- Dino Esposito shares a real world problem he encountered in production when he needed to return JSON from a MVC Controller going on to describe some of the side effects and best practices.
- Prakash Patel discusses and walks through the capabilities for debugging JavaScript remotely using Visual Studio 2015.
- Julie Lerman highlights the importance of updating the ASP.NET and Web Tools 2015 when you attempt to work with the new beta release of ASP.NET 5 to avoid mismatches with templates.
- Tess Ferrandez highlights a few less well known productivity features in Visual Studio 2015 in her Part 1 (editor features), Part 2 (IDE features), and Part 3 (debugging features) blog posts.
- Susan Ibach shares a short video tutorial on customizing your Visual Studio editor experience.
- Zach Kuhn walks through three leading front-end web frameworks, sharing his thoughts on which of the three win out.
- Jeremy Heleine shares a look at the Modernizr library and identifying how it should be used and why you should care about how it gets included.
- Eric Lippert takes a fascinating look at why the compiler can’t do some seemingly simple associative operation optimizations and dives into the reasoning behind it.
- Tugberk Ugurlu discusses logging in ASP.NET 5 Beta 8 and looks at the use of request ID to allow you to correlate log messages to specific requests.
- Steve Smith discusses what is probably the most hated .NET Exception and looks at how nulls break polymorphism and how the language provides various workarounds to address the presence of nulls.
- Amir Barylko discusses finding the correct blend and balance in your testing strategy as he ponders finding the right balance between writing the right thing (BDD) and writing things right (TDD).
- Daniel Whittaker covers why private C# variables are not as private as you once thought.
- Scott Hanselman talks about simulating low bandwidth connection for testing web sites and applications.
- Rami Sayar talks about the future of JavaScript covering ECMAScript 6 (ES2015) Classes.
- Ehasan Sajjad talks about mapping your view model to model in ASP.NET MVC using an implicit operator in C#.
- Troy Hunt talks about breaches, traders, plain text passwords, ethical disclosure and 000webhost.
- Nikhil Joglekar shares details of the updated CPU Usage tool in Visual Studio 2015 Update 1, showing how it can be used and what it means.
- Phil Hack discusses GitHub Desktop (formerly GitHub for Windows) as a way to get a really well setup shell based Git installation on Windows.
- brijmishra discusses the role of Asynchrony in ASP.NET and takes a look at how async behaviours play in your ASP.NET Request Pipeline.
- James K Nelson takes a look at the thorny issue of how to style the output of React components and how using inline styles might not be the best approach.
- Pierre-Luc Maheu summarizes Set Jaurez’s interview of Mads Torgersen discussing the proposals for the C# 7 language specification.
- Rick Strahl shares some of the problems that he encountered in setting up ASP.NET 5 Beta 8 with broken Visual Studio package and corrupt IIS configurations – well worth reading so you have an idea what you should do if you ever encounter something similar.
Community
- tretton37 created a recording of David Fowler discussing and digging into the core of ASP.NET 5.
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