.NET Dino Esposito in .NET Control the Controller in ASP.NET MVC Because of its obvious importance in coordinating the MVC application, we tend to be wary of being too adventurous with... 08 June 2017 12 min read
.NET Michael Sorens in .NET High Performance PowerShell with LINQ PowerShell is a scripting language, and like all scripting languages it struggles to perform well with rapid iterative processes such... 19 May 2017 46 min read
.NET Michael Sorens in .NET A Visual Lexicon of LINQ LINQ is best learned from examples, but few LINQ resources supply, along with the code, pictures that illustrate what each... 25 April 2017 18 min read
.NET Michael Sorens in .NET A Visual Lexicon of LINQ: The Wallchart Here is a handy wallchart that condenses the information contained in our article 'The Visual LINQ Lexicon' even further, but... 25 April 2017 0 min read
.NET Dino Esposito in .NET Improvements to Model Binding in ASP.NET Core Model Binding has been a popular feature of ASP.NET MVC, but has, before now, had some minor restrictions. ASP.NET Core... 25 April 2017 11 min read
.NET Michael Sorens in .NET Ten Unsung Visual Studio Time-Savers We all have our favourite third-party extensions to Visual Studio, and although we all like Resharper, there are many others... 06 April 2017 18 min read
BI Krzysztof Stanaszek in BI Scala and Apache Spark in Tandem as a Next-Generation ETL Framework Scala and Apache Spark might seem an unlikely medium for implementing an ETL process, but there are reasons for considering... 06 April 2017 14 min read
.NET Jon Smith in .NET Building Better Entity Framework Applications Entity Framework (EF) is Microsoft’s Object/Relational (ORM) database access library, with a new generation, EF Core, released in 2016. In... 27 March 2017 22 min read
.NET Dino Esposito in .NET Model Binding in ASP.NET Core Model binders work under the covers in ASP.Net MVC to provide the data for the action methods on a controller... 27 March 2017 13 min read
.NET Edward Elliott in .NET What is the Go Language, and Why is it Useful? When Google announced the 'Go' language in 2009 we were all underexcited. After all, a compiled, statically typed language in... 24 February 2017 24 min read
.NET Dino Esposito in .NET The Common Problems of Data Grids Data grids are easy to do in HTML, and if we want anything complicated in terms of scrolling, locking and... 14 February 2017 12 min read
.NET Sophia Segal in .NET User Acceptance Testing and the Application Lifecycle User Acceptance Testing (UAT) is an important part of the development process. If carried out as early as possible and... 03 February 2017 24 min read
.NET Vishwas Parameshwarappa in .NET Continuous Code Quality Inspection with SonarQube There are many ways that static code analysis can help to speed software delivery. It can pick up, as a... 20 January 2017 13 min read
.NET Tom Fischer in .NET Using AWS’s Simple Workflow Service (SWF) with C# Amazon's Simple Workflow Service (SWF) in AWS provides a model of workflow that is simple to understand but is it... 12 January 2017 27 min read
.NET Sanjay Patel Ryan Bisson in .NET When a Single ASP.NET Client makes Concurrent Requests for Writeable Session Variables The design of ASP.NET includes the valuable session variables that enable the application to keep track of individual sessions. Unfortunately... 12 January 2017 6 min read
.NET Dino Esposito in .NET Printing from ASP.NET MVC Even though we're less inclined to print web-pages nowadays, it often makes sense to save useful content from a website... 12 January 2017 12 min read
.NET Michael Sorens in .NET Code Smells: Raw Strings and the Subtle Syntax Catastrophe All sorts of complex data can be represented as a string but that doesn't mean you can treat them merely... 05 January 2017 20 min read
.NET Dino Esposito in .NET Pragmatic Web Error Handling in ASP.NET MVC There is a pragmatic approach to error handling in ASP.NET MVC. This is the idea of recovering gracefully from those... 14 December 2016 12 min read
.NET Michael Sorens in .NET LINQ Debugging and Visualization LINQ is certainly extraordinarily useful. It brings the power of query expressions to C#, allowing an easy way of getting... 01 December 2016 19 min read
.NET Dino Esposito in .NET The Advanced Uses of Razor Views in ASP.NET MVC In ASP.NET MVC, Razor Views contain the HTML layout and the code that is combined with the data to be... 16 November 2016 12 min read