Architecture Tutorials & Articles
-
Test-Driven Development in .NET
by Peter ProvostAn article presenting benefits and techniques for using test-driven development in .NET, specifically examining the NUnit testing framework.
-
Writing Plugin-Based Applications
by Tim DawsonPlugins are a great way to make your application extensible. They are easy to implement with the .NET framework, and this article shows how.
-
XML Strengths & Weakness’ with DOM, ASP & XSL
by Nakul GoyalNakul Goyal introduces the XML technology, and how it can be used in your ASP and Visual Basic programs.
-
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.
-
Domain Driven Design: A Step by Step Guide - Part 2
by Casey CharltonGet to grips with the fundamental concepts of entityes, value objects, aggregate roots and domain services.
-
Domain Driven Design: A Step by Step Guide - Part 1
by Casey CharltonThere is a lot of interest in DDD recently, both in the book, and in the methodology, and in the buzzword. Casey aims to clear up the confusion and start to demystify it.
-
ASP.NET Patterns every developer should know
by Alex HomerIn the first of three parts, Alex looks at some of the basic patterns in ASP.NET, and how you can apply these to your ASP.NET applications in a few simple steps.
-
Improving Application Quality Using Test-Driven Development (TDD)
by Craig MurphyWhat is the one activity or phase that improves the quality of your application? The answer is an easy one: Testing, and plenty of it. Traditionally, testing is a phase somewhere towards the expected end of the project - when the cost of any code or requirement changes is known to be much higher. Craig looks at how TDD can address this by adopting a more agile approach.
-
The Power of Hybrid Application Security Analysis: Increasing the Reliability of Security Testing Results
by Jason SchmittDevelopers are beginning to take the important step toward performing security testing before their applications leave their environments. However, it is also important to combine source code analysis with dynamic analysis during security testing, an approach known as hybrid analysis.
-
Using WMI From Managed Code
by Andriy KlyuchevskyyWindows Management Instrumentation (WMI) is Microsoft's implementation of Web-Based Enterprise Management (WBEM) and the Common Information Model (CIM). Although WMI is COM-based, Andriy Klyuchevskyy shows you how you can access it from C# and VB.NET through System.Management, thanks to COM Inter-Op.
-
Boosting Your .NET Application Performance
by James YangConfused about the tiers, performance or scalability of your .NET apps? If so, James has come to the resue with his personal insight, tips and tricks on how best to structure your .NET apps.
-
ADO+
by MicrosoftA preview of ADO+, part of the Microsoft .NET innovations
-
Continuous Integration Using NuGet And TeamCity
by Xavier DecosterXavier Decoster demonstrates how to incorporate the creation and reuse of NuGet Packages into your Continuous Integration build setup using TeamCity
-
Evaluating REST Frameworks Part 1: A Maturity Model
by William Martinez PomaresIn 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
-
Testing In An Agile World: The Heart Of A Developer
by Malcolm AndersonIn 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.
-
Pattern Matching in F# Part 2 : Active Patterns
by Jessica KerrIn 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.
-
Pattern Matching in F# Part 1 : Out of the Box
by Jessica KerrIn 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
-
The Universal Application and You – Pipe Dream to Reality
by Paulo RosadoPaulo Rosado discusses the concepts of a universal application : one set of application functionality that supports EVERY platform
-
Web Testing with MbUnit and WatiN Part 2: Controlling Localhost and IIS Express
by Yann TrevinOne 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.
-
Planning for Parallel Optimization
by Diana ByrneParallel 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.