Hugh Bin-Haad Relational Algebra and its implications for NoSQL databases With the rise of NoSQL databases that are exploiting aspects of SQL for querying, and are embracing full transactionality, is there a danger of the... 01 April 2016 4 min read
Jon Smith Introduction to Bower, Grunt, and Gulp in Visual Studio Developers are now spending much more time writing and debugging JavaScript, CSS, HTML templates etc. Microsoft have responded by adding better tools for front-end development... 23 February 2016 22 min read
Dino Esposito Keeping POST and GET Separated The occasional problems that you can get with POST and GET are typical of the difficulties of separating any command and query operations. This separation... 16 February 2016 11 min read
Dino Esposito Common Aspects of ASP.NET Code: in Web Forms and MVC Is it time to abandon the use of Web Forms in favour of controller methods in ASP.NET MVC? As always, the answer is 'it depends',... 22 January 2016 12 min read
Jon Smith How to Take an Asp.Net MVC Web Site Down for Maintenance Keeping a customer facing web site up and performing well is a challenge, especially when you are still adding new features. While providing an "always... 07 January 2016 14 min read
Nick Harrison Using Scaffolding to Create MVC Applications with Visual Studio Scaffolding is a great way of kick-starting model-view-controller (MVC) framework development. Visual Studio's MVC Scaffolding uses templates to generate the routine code that is common... 14 December 2015 14 min read
Dino Esposito Tips and Tricks about Razor Partial Views Partial views in ASP.NET MVC allow you to reuse and customise components to act like user controls. They consist of both code and markup. They... 23 November 2015 12 min read
Dino Esposito So You Need to Expose JSON Endpoints Even the most experienced programmers can be caught unawares by software they've used for years without trouble. Dino Esposito explains why and how the JSON... 15 October 2015 11 min read
Adam Aspin SQLXML Bulk Loader: The Sequel SQLXML isn't exactly new technology, and parts of it aren't pretty, but if you need to heave vast quantities of XML data into a SQL... 25 September 2015 24 min read
Dino Esposito Monitor Server Tasks with ASP.NET SignalR and Bootstrap Despite the fact that browsers were designed specifically to get information from the server only by requesting or 'pulling' it, developers have always yearned to... 14 September 2015 13 min read
Dino Esposito Selective Updates with ASP.NET SignalR SignalR is great for all those tasks that one would otherwise need to rely on AJAX. However, it is much more versatile than this: it... 13 August 2015 12 min read
Adam Aspin SQLXML Bulk Loader Basics SQLXML isn't exactly new technology, but like the even more venerable BCP, it remains the quickest and most reliable way of heaving large quantities of... 02 June 2015 26 min read
Dino Esposito ASP.NET SignalR: Old-fashioned Polling, Just Done Better A website often needs to update a page as the underlying data changes. You can, of course, just poll the server every few seconds on... 18 May 2015 12 min read
Robert Sheldon How to Get SQL Server Security Horribly Wrong It is no good doing some or most of the aspects of SQL Server security right. You have to get them all right, because any... 29 April 2015 24 min read
Jaroslaw Szczegielniak Introducing Single Sign-on to an existing ASP.NET MVC application Implementing a single sign-on for a set of a company's business applications isn't hard if they are all new applications, especially if you use WS-Federation... 27 April 2015 31 min read
Adam Aspin Mobile BI with SQL Server Reporting Services For users to get the information they need from mobile reports, we frequently have to tailor the way we design those reports to the characteristics... 15 April 2015 30 min read
Dino Esposito Handmade Claims-based Authentication for Old-fashioned ASP.NET Sites ASP.NET's identity framework gives you everything you need for using Claims-Based identities. However, claims-based identities can be simulated in plain old ASP.NET by means of... 13 April 2015 12 min read
Robert Sheldon How to get Database Design Horribly Wrong Database Design is one of those tasks where you have to carefully get all the major aspects right. If you mess-up just one of these,... 06 March 2015 34 min read
.NET Jon Smith in .NET The Compromise Between Development Time and Performance in Data-Driven ASP.NET MVC As developers we always want to produce efficient code, but efficient in what - development time or overall performance? In this article Jon Smith describes... 03 March 2015 22 min read
Nick Harrison ASP.NET MVC Security through Validation ASP.NET MVC provides a way of providing declarative validation of user inputs. It removes a lot of the tedium of this important task. Nick Harrison... 20 January 2015 13 min read