https://www.developerfusion.com/t/architecture/tutorials/ Architecture Tutorials & Articles from Developer Fusion 2012-07-16T11:26:00.00Z http://www.developerfusion.com/article/144809/continuous-integration-using-nuget-and-teamcity/ Continuous Integration Using NuGet And TeamCity 2012-07-16T11:26:00.00Z Xavier Decoster demonstrates how to incorporate the creation and reuse of NuGet Packages into your Continuous Integration build setup using TeamCity Xavier Decoster http://www.developerfusion.com/article/141194/evaluating-rest-frameworks-part-1-a-maturity-model/ Evaluating REST Frameworks Part 1: A Maturity Model 2012-04-04T14:10:00.00Z In the first of this series, William Martinez provides a brief overview of REST and proposes a five level maturity model for use in comparing current frameworks that support the development of systems that should be REST-compliant William Martinez Pomares http://www.developerfusion.com/article/136381/testing-in-an-agile-world-the-heart-of-a-developer/ Testing In An Agile World: The Heart Of A Developer 2012-01-16T12:50:00.00Z In this article, Malcolm Anderson looks at the roles of developer and tester in a classic team scenario and how a tester’s role and mindset, as well as a developer’s and manager’s to the tester, must evolve to fit effectively within an agile development team. Malcolm Anderson http://www.developerfusion.com/article/133772/pattern-matching-in-f-part-2-active-patterns/ Pattern Matching in F# Part 2 : Active Patterns 2011-11-29T17:00:00.00Z In part two of this series, Jessica Kerr looks at creating active patterns. These are functions to transform, recognize, and categorize custom types for use with the F# pattern matcher. Jessica Kerr http://www.developerfusion.com/article/132340/pattern-matching-in-f-part-1-out-of-the-box/ Pattern Matching in F# Part 1 : Out of the Box 2011-11-08T12:08:00.00Z In the first of a two part series, Jessica Kerr examines and demonstrates the powerful built-in pattern matching functionality in F# and reveals there's a lot more to it than a C# switch statement or a regular expression Jessica Kerr http://www.developerfusion.com/article/130392/the-universal-application-and-you-pipe-dream-to-reality/ The Universal Application and You – Pipe Dream to Reality 2011-10-14T10:23:00.00Z Paulo Rosado discusses the concepts of a universal application : one set of application functionality that supports EVERY platform Paulo Rosado http://www.developerfusion.com/article/129668/web-testing-with-mbunit-and-watin-part-2-controlling-localhost-and-iis-express/ Web Testing with MbUnit and WatiN Part 2: Controlling Localhost and IIS Express 2011-10-07T12:40:00.00Z One important aspect of web testing which is not so often discussed in blogs or articles is how to run tests against a web project running in debug mode on the local host. Microsoft provides two options to let you debug web projects locally: the Visual Studio development server and IIS Express. In this second part of our series on writing web integration tests, we’re going to demonstrate how to use the WebTestServer<T> class to start either server from within a running test suite. Yann Trevin http://www.developerfusion.com/article/122883/planning-for-parallel-optimization/ Planning for Parallel Optimization 2011-07-25T10:44:00.00Z Parallel optimization can result in big performance improvements, but you will need a plan of action that is well suited to your application. Here are some tips to help you get started. Diana Byrne http://www.developerfusion.com/article/120970/how-powerfriendly-is-your-software/ How power–friendly is your software? 2011-06-23T14:52:00.00Z Rising consumer demand for power-efficient products has driven computer manufacturers to develop and build ever-sophisticated power-management technologies into their devices. In the case of PCs, several hardware and software components must function in harmony if significant power savings are to be realised. This article examines the often overlooked and significant role played by application software in reducing PC power usage. Dave Valdovinos http://www.developerfusion.com/article/120619/advanced-scenarios-with-windows-azure-queues/ Advanced scenarios with Windows Azure Queues 2011-06-13T10:22:00.00Z Queues can be an incredibly scalable component in any application architecture - we take a look at state machines and back-off polling Maarten Balliauw http://www.developerfusion.com/article/84407/design-for-testing/ Design for testing 2011-03-15T12:42:00.00Z Testing should be an integral part of your design, and Kevin Jones explains just how to make it so. Kevin Jones http://www.developerfusion.com/article/94426/lessons-learned-writing-ajax-applications/ Lessons learned writing AJAX applications 2011-02-02T18:35:00.00Z 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. Dino Esposito http://www.developerfusion.com/article/84431/slobbing-about-with-net/ SLOBbing about with .NET 2010-11-22T12:26:00.00Z Persisting objects is all about SLOB (serialized large objects), or so says Dave Wheeler who explains how it's now all so much easier. Dave Wheeler http://www.developerfusion.com/article/84513/rails-an-introduction/ Rails: an introduction 2010-11-02T10:11:00.00Z Ever wondered what “Rails” is all about? Kevin Jones explains what it is and why it's important. Kevin Jones http://www.developerfusion.com/article/84444/unit-testing-in-ruby/ Unit testing in Ruby 2010-10-04T08:48:00.00Z Kevin Jones explores unit testing in Ruby, and shows how Rails offers extra features. Kevin Jones http://www.developerfusion.com/article/84484/light-up-your-development-with-selenium-tests/ Automate web application UI testing with Selenium 2010-10-04T08:38:00.00Z Testing web applications is a problem, but Sing Li thinks the solution might be easier than you think with Selenium. Sing Li http://www.developerfusion.com/article/84929/patterns-as-design-vocabulary/ Patterns as design vocabulary 2010-07-23T09:16:00.00Z 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. Kevlin Henney http://www.developerfusion.com/article/84435/activerecord-for-ruby-and-rails/ ActiveRecord for Ruby and Rails 2010-07-16T10:07:00.00Z Kevin Jones explains how ActiveRecord works in Rails, and in a standalone Ruby application. Kevin Jones http://www.developerfusion.com/article/84618/new-visual-studio-2010-features/ Top 5 Visual Studio 2010 Features 2010-06-28T00:00:00.00Z 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. Scott Mitchell http://www.developerfusion.com/article/84945/flush-and-clear-or-mapping-antipatterns/ Flush and Clear: O/R Mapping Anti-Patterns 2009-12-03T00:00:00.00Z Five Hibernate and JPA anti-patterns, plus tips on how to prevent problems with O/R mappers. Mirko Novakovic Alois Reitbauer