Jon Smith Using Entity Framework With an Existing Database: Data Access Pre-existing SQL databases, particularly if complex, can often pose problems for software developers who are creating a new application. The... 01 December 2014 18 min read
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
.NET Michael Sorens in .NET TDD Practices: Test Parameterization & Refactor-Friendly Tests in C# Advanced TDD techniques in C#: test parameterization to reduce duplication, writing refactor-friendly tests, and understanding why test code can be... 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
.NET Michael Sorens in .NET TDD in C#: Test Naming, Moq, and Dependency Injection Practical TDD tutorial in C# covering test naming conventions, Moq mocking framework setup, and dependency injection patterns. Build a WidgetActivator... 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
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
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 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