Architecture Tutorials & Articles from Developer Fusion https://www.developerfusion.com/t/architecture/tutorials/sort/popularity/ Architecture Tutorials & Articles from Developer Fusion http://www.rssboard.org/rss-specification en-GB Tue, 15 Mar 2011 12:42:00 GMT Design for testing Testing should be an integral part of your design, and Kevin Jones explains just how to make it so. http://www.developerfusion.com/article/84407/design-for-testing/ http://www.developerfusion.com/article/84407/design-for-testing/ Tue, 15 Mar 2011 12:42:00 GMT Kevin Jones Unit testing in Ruby Kevin Jones explores unit testing in Ruby, and shows how Rails offers extra features. http://www.developerfusion.com/article/84444/unit-testing-in-ruby/ http://www.developerfusion.com/article/84444/unit-testing-in-ruby/ Mon, 04 Oct 2010 08:48:00 GMT Kevin Jones Top 5 Visual Studio 2010 Features Visual Studio 2010 offers a variety of new features and functionality. Discover are five new Visual Studio 2010 features that will help make you a more productive developer. http://www.developerfusion.com/article/84618/new-visual-studio-2010-features/ http://www.developerfusion.com/article/84618/new-visual-studio-2010-features/ Mon, 28 Jun 2010 00:00:00 GMT Scott Mitchell ActiveRecord for Ruby and Rails Kevin Jones explains how ActiveRecord works in Rails, and in a standalone Ruby application. http://www.developerfusion.com/article/84435/activerecord-for-ruby-and-rails/ http://www.developerfusion.com/article/84435/activerecord-for-ruby-and-rails/ Fri, 16 Jul 2010 10:07:00 GMT Kevin Jones Lessons learned writing AJAX applications We’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. http://www.developerfusion.com/article/94426/lessons-learned-writing-ajax-applications/ http://www.developerfusion.com/article/94426/lessons-learned-writing-ajax-applications/ Wed, 02 Feb 2011 18:35:00 GMT Dino Esposito Implementing the Singleton Pattern in C# The singleton pattern is one of the best-known patterns in software engineering, but often implemented without lazy loading and introducing unintended issues around threading. Jon Skeet runs through the possible implementations. http://www.developerfusion.com/article/9407/implementing-the-singleton-pattern-in-c/ http://www.developerfusion.com/article/9407/implementing-the-singleton-pattern-in-c/ Sun, 07 Dec 2008 14:03:00 GMT Jon Skeet SLOBbing about with .NET Persisting objects is all about SLOB (serialized large objects), or so says Dave Wheeler who explains how it's now all so much easier. http://www.developerfusion.com/article/84431/slobbing-about-with-net/ http://www.developerfusion.com/article/84431/slobbing-about-with-net/ Mon, 22 Nov 2010 12:26:00 GMT Dave Wheeler Rails: an introduction Ever wondered what “Rails” is all about? Kevin Jones explains what it is and why it's important. http://www.developerfusion.com/article/84513/rails-an-introduction/ http://www.developerfusion.com/article/84513/rails-an-introduction/ Tue, 02 Nov 2010 10:11:00 GMT Kevin Jones Patterns as design vocabulary While patterns are intended to give you the bigger picture, they often fail and become bogged down in minutiae. Kevlin Henney considers the wider use of patterns as a common vocabulary. http://www.developerfusion.com/article/84929/patterns-as-design-vocabulary/ http://www.developerfusion.com/article/84929/patterns-as-design-vocabulary/ Fri, 23 Jul 2010 09:16:00 GMT Kevlin Henney TDD in Practice - Dealing with Hard-To-Test Areas Tried TDD and abandoned it the moment you've tried it on 'real' code? Learn how to tackle these 'hard-to-test' areas, that those presentations and introductory books just don't seem to explain well. http://www.developerfusion.com/article/9375/tdd-in-practice-dealing-with-hardtotest-areas/ http://www.developerfusion.com/article/9375/tdd-in-practice-dealing-with-hardtotest-areas/ Thu, 27 Nov 2008 10:49:00 GMT Ian Cooper Why Patterns We look at the rise of 'patterns' in the developer community, and how they've evolved to help communication between developers and understanding more clearly the intent of a given piece of code. http://www.developerfusion.com/article/7609/why-patterns/ http://www.developerfusion.com/article/7609/why-patterns/ Wed, 19 Mar 2008 20:42:00 GMT Andy Clymer Service-Oriented Architecture: What Is It and How Can It Help Your Business? Service-oriented architecture is a hot topic in today’s business world, and it can provide many key benefits. It is important to look at service-oriented architectures from both a real-world perspective as well as a technical perspective to gain a complete understanding of this new concept. Read more about service-oriented architecture and learn how it can add functionality to Web-based applications and save developers time over the long term. http://www.developerfusion.com/article/6639/serviceoriented-architecture-what-is-it-and-how-can-it-help-your-business/ http://www.developerfusion.com/article/6639/serviceoriented-architecture-what-is-it-and-how-can-it-help-your-business/ Sun, 29 Apr 2007 13:36:00 GMT Charlie Fink Rails: an introduction You've heard the hype - but not given it a shot yet? Kevin Jones explains the background of MVC, DRY and TDD and how to get started with your first Ruby on Rails web app! http://www.developerfusion.com/article/9409/rails-an-introduction/ http://www.developerfusion.com/article/9409/rails-an-introduction/ Mon, 08 Dec 2008 11:05:00 GMT Kevin Jones Test-driven development with NUnit An introduction to test-driven development with NUnit and the NUnit-Add-in http://www.developerfusion.com/article/4437/testdriven-development-with-nunit/ http://www.developerfusion.com/article/4437/testdriven-development-with-nunit/ Fri, 13 Feb 2004 09:42:00 GMT Roy Osherove A Twisted Look at Object Oriented Programming in C# An extensive examination of OO programming in C#, covering inheritance, constructors, interfaces, virtual and static methods, and much more. http://www.developerfusion.com/article/3821/a-twisted-look-at-object-oriented-programming-in-c/ http://www.developerfusion.com/article/3821/a-twisted-look-at-object-oriented-programming-in-c/ Sat, 05 Jul 2003 17:43:00 GMT Jeff Louie Controller Patterns for ASP.NET Discover how to use controllers and partial views within your web applications, allowing powerful web applications to dynamically choose correct views at runtime, and preserving your seperation of concerns. http://www.developerfusion.com/article/9450/controller-patterns-for-aspnet/ http://www.developerfusion.com/article/9450/controller-patterns-for-aspnet/ Mon, 15 Dec 2008 11:04:00 GMT Alex Homer Testing for Security in the Age of Ajax Programming Ajax programming, which allows a web page to refresh a small portion of its data from a web server, is an exciting technology that has recently been introduced. However, this type of programming can also leave applications open to SQL injection and similar attacks. Learn more about Ajax programming and what it means in terms of security. http://www.developerfusion.com/article/6197/testing-for-security-in-the-age-of-ajax-programming/ http://www.developerfusion.com/article/6197/testing-for-security-in-the-age-of-ajax-programming/ Wed, 27 Sep 2006 22:24:00 GMT Bryan Sullivan New features for web developers in ASP.NET 2.0 ASP.NET 2.0 brings enhanced performance and many new features that make the web developer's life easier. Alex Homer takes you through what's new. http://www.developerfusion.com/article/5348/new-features-for-web-developers-in-aspnet-20/ http://www.developerfusion.com/article/5348/new-features-for-web-developers-in-aspnet-20/ Fri, 03 Feb 2006 12:25:00 GMT Alex Homer Direct Input 8 How to implement Direct Input 8 for the mouse and keyboard in MFC http://www.developerfusion.com/article/2590/direct-input-8/ http://www.developerfusion.com/article/2590/direct-input-8/ Sun, 25 Aug 2002 12:17:00 GMT David Nishimoto High-Performance .NET Application Development & Architecture This article demonstrates the art of creating and architecting high-performance and scalable .NET applications, covering all stages, from planning to development and their perspective best practices. http://www.developerfusion.com/article/5385/highperformance-net-application-development-architecture/ http://www.developerfusion.com/article/5385/highperformance-net-application-development-architecture/ Wed, 15 Feb 2006 15:25:00 GMT Dimitrios Markatos