Tom Fischer Rethinking the Practicalities of Recursion We all love recursion right up to the point of actually using it in production code. Why? Recursion can illustrate... 14 November 2014 11 min read
Jim Holmes Getting Started with UI Test Automation User Interface test automation is a tricky practice, and it's not always obvious what the benefits are. UI tests are... 14 November 2014 17 min read
Konrad Lukasik Take your CRUD to the next level with DDD concepts Sometimes, in a software development, the level of complexity in part of the project can get to a point where... 30 October 2014 10 min read
Dino Esposito Responsive Web Design: Relying on the Form-Factor For visitors to get a good experience from your website irrespective of the device they use, you need to do... 07 October 2014 11 min read
Michael Sorens Acceptance Testing with FitNesse: Database Fixtures, Project Overview There aren't many frameworks for writing acceptance tests for databases, including SQL Server. FitNesse is an obvious choice since it... 03 October 2014 10 min read
Dino Esposito Responsive Web Design: The Downsides Although Responsive Web Design (RWD) makes it possible to deliver design that is appropriate to a wide range in the... 22 September 2014 10 min read
Edward Charbeneau On Creating a Live Style Guide for MVC Application Development Before developing any browser-based application, you can both accelerate and coordinate development by creating a live style guide that displays... 28 August 2014 8 min read
Dino Esposito Responsive Web Design: the Costs Responsive Web Design is devised to help you render your website or web-based application appropriately on different sizes and aspect... 26 August 2014 13 min read
Nick Harrison Building an Excel View Engine for ASP.NET MVC When we see a grid with some interesting data in it in an MVC application we, as users, expect to... 22 August 2014 12 min read
Edward Charbeneau Creating Custom OAuth Middleware for MVC 5 Website visitors will have come to expect to be able to use OAuth authentication, rather than require yet another ID... 04 August 2014 9 min read
Michael Sorens A TDD Journey: 3- Mocks vs. Stubs; Test Frameworks; Assertions; ReSharper Accelerators Test-Driven Development (TDD) involves the repetition of a very short development cycle that begins with an initially-failing test that defines... 01 August 2014 14 min read
Michael Sorens A TDD Journey: 5- Tests vs. Code; Refactor Friendliness; Test Parameterization Test-Driven Development (TDD) has a workflow of writing some test code, and then writing some production code to make the... 01 August 2014 14 min read
Michael Sorens A TDD Journey: 6- Mini-Factory Pattern; Don’t Care Terms Michael Sorens wraps up his TDD journey by discussing a number of tools and techniques, such as the mini-factory design... 01 August 2014 13 min read
Michael Sorens A TDD Journey: 2- Naming Tests; Mocking Frameworks; Dependency Injection Test-Driven Development (TDD) relies on the repetition of a very short development cycle Starting from an initially failing automated test that... 31 July 2014 13 min read
Jon Smith The .NET 4.5 async/await feature in Promise and Practice The .NET 4.5 async/await feature provides an opportunity for improving the scalability and performance of applications, particularly where tasks are... 28 July 2014 20 min read
Michael Sorens A TDD Journey: 1-Trials and Tribulations Test-Driven Development (TDD) has a misleading name, because the objective is to design and specify that the system you are... 15 July 2014 12 min read
Jon Smith Catching Bad Data in Entity Framework Any website that rejects the users' input without giving enough information to correct what they're doing is doomed to be... 11 July 2014 17 min read
Dino Esposito Caching: the Good, the Bad and the Hype One of the more important aspects of the scalability of an ASP.NET site is caching. To do this effectively, one... 11 July 2014 12 min read
Dino Esposito ASP.NET Scalability: the Good, the Bad and the Hype Scalability remains an exasperatingly vague term, even though there are well-established ways of ensuring that a web-based application reacts well... 25 June 2014 11 min read
Konrad Lukasik Configuration Management with PowerShell and XML For the rapid delivery of any software application, there must be an effective configuration management system that is scripted. As... 03 June 2014 13 min read