Tutorials & Articles
-
Design for testing
by Kevin JonesTesting should be an integral part of your design, and Kevin Jones explains just how to make it so.
-
The Future of the Web: HTML5
by Robert BoedigheimerLet’s get this one cleared up in the first sentence, no you don’t have to wait until 2022 to start using HTML 5! None of that really matters to web developers, what should matter to us is when our users’ browsers support a given feature we are interested in utilizing.
-
Improving Web Site Performance and Scalability while saving money
by Robert BoedigheimerLearn the tools and techniques that can dramatically improve performance for a web site, while saving money by reducing server load and bandwidth requirements.
-
Internationalization for web applications
by Christian ArnoIf you want your application to be functional everywhere, you need to ensure that it’s properly internationalized, and then localized for specific target regions - here's an overview of some of the issues to bear in mind.
-
Lessons learned writing AJAX applications
by Dino EspositoWe’re all familiar these days with the Ajax buzz word – but while it’s relatively simple to use these browser technologies to implement a specific feature in an individual page, it is much more complex to build an entire application according to the Ajax paradigm. This article offers a brief overview of a few aspects you might want to take into account for building successful applications.
-
LINQ to log files
by Jon SkeetRunning LINQ queries over databases gets all the limelight, but Jon Skeet reminds us of it's possibilities over object graphs too.
-
SharePoint 2010 for Developers - What’s New?
by Sahil MalikASP.NET 2.0 came to SharePoint in 2007 but the development story left us wanting more. Sahil reports on the improvements in SharePoint 2010.
-
Getting Started with Kinect Development
by Chris AlexanderBuilding apps on top of the Kinect device
-
SLOBbing about with .NET
by Dave WheelerPersisting objects is all about SLOB (serialized large objects), or so says Dave Wheeler who explains how it's now all so much easier.
-
Isolated Storage
by Ian StevensonIsolated Storage is a solution to a very common problem, but if you don't understand it then it becomes a problem in its own right.
-
First class functions in JavaScript
by Ian ElliotIan Elliot continues to mine for hidden information relating to JavaScript.
-
Deep C# - avoiding race conditions
by Mike JamesMike James explores the perils of multi-threading and explores ways of staying safe in a multi-core environment.
-
Rails MVC and routing
by Kevin JonesKevin Jones thinks that the key idea in Rails is routing. See how this fits in with the MVC pattern and find out more about Rails by reading on.
-
Rails: an introduction
by Kevin JonesEver wondered what “Rails” is all about? Kevin Jones explains what it is and why it's important.
-
Unit testing in Ruby
by Kevin JonesKevin Jones explores unit testing in Ruby, and shows how Rails offers extra features.
-
Documentation made easy with C# and XML
by Mike JamesOf course you want to document your code, but how many of us do? Mike James thinks that coding and documenting can go hand-in-hand.
-
Pointers on pointers
by Mike JamesMike James discusses pointers, and concludes that they are often unsafe and generally best avoided.
-
Automate web application UI testing with Selenium
by Sing LiTesting web applications is a problem, but Sing Li thinks the solution might be easier than you think with Selenium.
-
Regular expressions in C# - the director's cut
by Mike JamesIf you think regular expressions are trivial and boring, Mike James reveals that in .NET they are amazing powerful and not to be missed.
-
Concurrency handling techniques in ADO.NET
by Joydip KanjilalJoydip Kanjilal looks at the problems caused by concurrency when accessing data, both online and offline, and how to overcome them.