https://www.developerfusion.com/t/architecture/tutorials/sort/popularity/Architecture Tutorials & Articles from Developer Fusion2011-03-15T12:42:00.00Zhttp://www.developerfusion.com/article/84407/design-for-testing/Design for testing2011-03-15T12:42:00.00ZTesting should be an integral part of your design, and Kevin Jones explains just how to make it so.Kevin Joneshttp://www.developerfusion.com/article/84444/unit-testing-in-ruby/Unit testing in Ruby2010-10-04T08:48:00.00ZKevin Jones explores unit testing in Ruby, and shows how Rails offers extra features.Kevin Joneshttp://www.developerfusion.com/article/84618/new-visual-studio-2010-features/Top 5 Visual Studio 2010 Features2010-06-28T00:00:00.00ZVisual 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.Scott Mitchellhttp://www.developerfusion.com/article/84435/activerecord-for-ruby-and-rails/ActiveRecord for Ruby and Rails2010-07-16T10:07:00.00ZKevin Jones explains how ActiveRecord works in Rails, and in a standalone Ruby application.Kevin Joneshttp://www.developerfusion.com/article/94426/lessons-learned-writing-ajax-applications/Lessons learned writing AJAX applications2011-02-02T18:35:00.00ZWe’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.Dino Espositohttp://www.developerfusion.com/article/9407/implementing-the-singleton-pattern-in-c/Implementing the Singleton Pattern in C#2008-12-07T14:03:00.00ZThe 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.Jon Skeethttp://www.developerfusion.com/article/84431/slobbing-about-with-net/SLOBbing about with .NET2010-11-22T12:26:00.00ZPersisting objects is all about SLOB (serialized large objects), or so says Dave Wheeler who explains how it's now all so much easier.Dave Wheelerhttp://www.developerfusion.com/article/84513/rails-an-introduction/Rails: an introduction2010-11-02T10:11:00.00ZEver wondered what “Rails” is all about? Kevin Jones explains what it is and why it's important.Kevin Joneshttp://www.developerfusion.com/article/84929/patterns-as-design-vocabulary/Patterns as design vocabulary2010-07-23T09:16:00.00ZWhile 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.Kevlin Henneyhttp://www.developerfusion.com/article/9375/tdd-in-practice-dealing-with-hardtotest-areas/TDD in Practice - Dealing with Hard-To-Test Areas2008-11-27T10:49:00.00ZTried 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.Ian Cooperhttp://www.developerfusion.com/article/7609/why-patterns/Why Patterns2008-03-19T20:42:00.00ZWe 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.Andy Clymerhttp://www.developerfusion.com/article/6639/serviceoriented-architecture-what-is-it-and-how-can-it-help-your-business/Service-Oriented Architecture: What Is It and How Can It Help Your Business?2007-04-29T13:36:00.00ZService-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.Charlie Finkhttp://www.developerfusion.com/article/9409/rails-an-introduction/Rails: an introduction2008-12-08T11:05:00.00ZYou'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!Kevin Joneshttp://www.developerfusion.com/article/4437/testdriven-development-with-nunit/Test-driven development with NUnit2004-02-13T09:42:00.00ZAn introduction to test-driven development with NUnit and the NUnit-Add-inRoy Osherovehttp://www.developerfusion.com/article/3821/a-twisted-look-at-object-oriented-programming-in-c/A Twisted Look at Object Oriented Programming in C#2003-07-05T17:43:00.00ZAn extensive examination of OO programming in C#, covering inheritance, constructors, interfaces, virtual and static methods, and much more.Jeff Louiehttp://www.developerfusion.com/article/9450/controller-patterns-for-aspnet/Controller Patterns for ASP.NET2008-12-15T11:04:00.00ZDiscover 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.Alex Homerhttp://www.developerfusion.com/article/6197/testing-for-security-in-the-age-of-ajax-programming/Testing for Security in the Age of Ajax Programming2006-09-27T22:24:00.00ZAjax 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.Bryan Sullivanhttp://www.developerfusion.com/article/5348/new-features-for-web-developers-in-aspnet-20/New features for web developers in ASP.NET 2.02006-02-03T12:25:00.00ZASP.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.Alex Homerhttp://www.developerfusion.com/article/2590/direct-input-8/Direct Input 82002-08-25T12:17:00.00ZHow to implement Direct Input 8 for the mouse and keyboard in MFCDavid Nishimotohttp://www.developerfusion.com/article/5385/highperformance-net-application-development-architecture/High-Performance .NET Application Development & Architecture2006-02-15T15:25:00.00ZThis 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.Dimitrios Markatos