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 roundup too!)
Software
- Mathew Aniyan highlights the inclusion of CodeLens in the Visual Studio Online service offering which gives developers insight to their code right form the IDE.
- Rami Sarieddine highlights some great news for Student developers! Free access tot he Azure Platform as part of the DreamSpark program.
Information
- Shawn Wildermuth discusses the need to move to more RESTful APIs and goes over how the older RPC style APIs do not work so well in our current environments.
- Dhanajay Kumar continues his series on 11 things about JavaScript functions that .NET developers should know mostly looking at scope and functions.
- Eric Lippert picks up a theme from a post from several years ago and looks at why the compiler gives an error when rounding a division of an integer by another number.
- James Michael Hare sets another of his little puzzlers free, this time identifying an efficient way to find the largest square of 1’s inside a matrix.
- Jordan Matthiesen shows how you can make use of Require.js to modularise your JavaScript applications from the Visual Studio IDE.
- Jef Claes takes a look at parsing command line arguments in F# to allow him to port one of his Node.js applications to F#.
- Jon Skeet asks the community for their opinion in this ‘Request for comment’ post discussing operator precedence in C# 5 to assist with the official ECMA standardization.
- Troy Hunt discusses some of the serious issues he finds when looking at the security of Mobile Applications and their APIs.
- Anton Lobov shares a look at the support for ECMAScript 6 and TypeScript in ReSharper 9.1
- Mike Hadlow follows on from his previous post on building web applications using OWIN and F# with a look at using the Nowin open source implementation instead of the Microsoft OWIN libraries.
- Rob Miles discusses the benefits of wrapping up environmental things when dealing with date/time which may need to be manipulated with your test code.
- Tomas Petricek shares a look at re-writing a function from C# to F# for comparing date ranges and highlights some of the language features he finds particular appealing in F#.
- Vladimir Khorikov discusses why he believes that the use of CQRS is not a binary choice and that there are a spectrum of possible implementations.
- Mads Torgersen shares a useful reference of what was implemented and when in C# 6 and VB.NET 14.
- Max McCarty discusses the inadvertent disclosure of information caused by returning certain response codes and goes over the use of 404 responses of the more description 403 forbidden responses.
- AJ Kumar highlights a number of things you can do to better secure your IIS based web servers.
- Eric Lippert also talked about DRYing out your policies leaning on the heavily understood DRY principal (Don’t Repeat Yourself).
Community
- Phillip Trelford highlights the happenings at the F# Exchange 2015 event that took place on the 17th.
- Francois Boucher highlights the first MVP Virtual Conference, a two day event covering all aspects, IT Pro, Dev, and Consumer, with sessions in English, Spanish, and Portuguese. So if you are available on May 14th and 15th, register soon!
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