C# Tutorials & Articles from Developer Fusion https://www.developerfusion.com/t/csharp/tutorials/ C# Tutorials & Articles from Developer Fusion http://www.rssboard.org/rss-specification en-GB Sat, 22 Sep 2012 20:43:00 GMT An Introduction To F# Type Providers Type Providers are a new core feature in F# 3.0, the latest version of F# released with Visual Studio 2012. Keith Battocchi investigates. http://www.developerfusion.com/article/145919/an-introduction-to-f-type-providers/ http://www.developerfusion.com/article/145919/an-introduction-to-f-type-providers/ Sat, 22 Sep 2012 20:43:00 GMT Keith Battocchi An Introduction to testing with the Model-View-Presenter pattern for Web Forms Development In this article, Ravi introduces the Model-View-Presenter pattern for Web Forms development, and how it compares to MVC. Then he demonstrates how to get started with it, by creating a page in a test-driven fashion http://www.developerfusion.com/article/145904/an-introduction-to-testing-with-the-modelviewpresenter-pattern-for-web-forms-development/ http://www.developerfusion.com/article/145904/an-introduction-to-testing-with-the-modelviewpresenter-pattern-for-web-forms-development/ Thu, 13 Sep 2012 00:27:00 GMT S. Ravi Kiran 5 Things You Should Know About Developing Windows 8 Apps with C# In this article, Martin Beeby highlights five new features of Windows 8 that developers should know about. http://www.developerfusion.com/article/144522/windows-8-5-things/ http://www.developerfusion.com/article/144522/windows-8-5-things/ Thu, 12 Jul 2012 18:52:00 GMT Handling Page Orientation in Windows Phone 7 Windows Phones, as with other small form factor devices, are able to deal with both landscape and portrait modes. In this article, based on Chapter 10 of Windows Phone 7 in Action the authors explain how a Silverlight page declares its supported orientations. http://www.developerfusion.com/article/140836/handling-page-orientation-in-windows-phone-7/ http://www.developerfusion.com/article/140836/handling-page-orientation-in-windows-phone-7/ Fri, 30 Mar 2012 11:01:00 GMT Dan Maharry Taking the Single Responsibility Principle Seriously In this article Ralf Westphal invesigates the Single Responsibility Principle, what it means in real-world scenarios and how that may translate into code http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Sun, 05 Feb 2012 23:38:00 GMT Ralf Westphal An Introduction To Practical AOP Using PostSharp In this article, Brady Gaster introduces the concept of Aspect Oriented Programming and how it can reduce code smells in your work. He uses PostSharp to refactor out logging, timing, transaction and GUI update code into separate and automatically executing Aspects http://www.developerfusion.com/article/136908/an-introduction-to-practical-aop-using-postsharp/ http://www.developerfusion.com/article/136908/an-introduction-to-practical-aop-using-postsharp/ Mon, 23 Jan 2012 14:00:00 GMT Brady Gaster An Introduction To FSharpx Dan Mohl introduces FSharpx, a community-driven, open source set of extensions for the F# language http://www.developerfusion.com/article/136179/an-introduction-to-fsharpx/ http://www.developerfusion.com/article/136179/an-introduction-to-fsharpx/ Tue, 10 Jan 2012 22:41:00 GMT Dan Mohl Web Testing with MbUnit and WatiN Part 3: Testing Asynchronous AJAX Calls Concluding his look at combining MbUnit and Watin to produce clean web integration tests, Yann Trevin looks at testing asynchronous calls http://www.developerfusion.com/article/134437/web-testing-with-mbunit-and-watin-part-3-testing-asynchronous-ajax-calls/ http://www.developerfusion.com/article/134437/web-testing-with-mbunit-and-watin-part-3-testing-asynchronous-ajax-calls/ Sat, 10 Dec 2011 10:21:00 GMT Yann Trevin Pattern Matching in F# Part 1 : Out of the Box 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 http://www.developerfusion.com/article/132340/pattern-matching-in-f-part-1-out-of-the-box/ http://www.developerfusion.com/article/132340/pattern-matching-in-f-part-1-out-of-the-box/ Tue, 08 Nov 2011 12:08:00 GMT Jessica Kerr Web Testing with MbUnit and WatiN Part 1: Keeping Your Tests Legible Gallio, MbUnit and WatiN are a good choice of tools for writing web integration tests. Not only are they powerful tools but they allow us to write much cleaner and more concise tests than you might think. In this article we'll see exactly how clean and concise you can get. http://www.developerfusion.com/article/128726/web-testing-with-mbunit-and-watin-part-1-keeping-your-tests-legible/ http://www.developerfusion.com/article/128726/web-testing-with-mbunit-and-watin-part-1-keeping-your-tests-legible/ Tue, 27 Sep 2011 09:37:00 GMT Yann Trevin Deploying An Azure Application Following on from our look at the four main pieces of Windows Azure in “Introduction to Windows Azure”, John Mannix runs us through the development of an Azure application in C# and its deployment into the cloud. http://www.developerfusion.com/article/125435/deploying-an-azure-application/ http://www.developerfusion.com/article/125435/deploying-an-azure-application/ Fri, 02 Sep 2011 20:54:00 GMT John Mannix From C# to F#: A Developer's Perspective Learn the key differences between the C# and F# languages and some of the concepts that functional languages lead you to think about. http://www.developerfusion.com/article/122233/from-f-to-c-a-developers-perspective/ http://www.developerfusion.com/article/122233/from-f-to-c-a-developers-perspective/ Thu, 14 Jul 2011 09:41:00 GMT Dave Thomas Learn F# Programming Providing both leading-edge functional programming and familiar object-oriented capabilities, F# gives the developer more power to solve problems -- all in fewer lines of code, thanks to succinct syntax. http://www.developerfusion.com/article/122079/intro-to-f/ http://www.developerfusion.com/article/122079/intro-to-f/ Tue, 12 Jul 2011 11:18:00 GMT Ted Neward and Jessica Kerr LINQ to log files Running LINQ queries over databases gets all the limelight, but Jon Skeet reminds us of it's possibilities over object graphs too. http://www.developerfusion.com/article/84468/linq-to-log-files/ http://www.developerfusion.com/article/84468/linq-to-log-files/ Fri, 14 Jan 2011 13:37:00 GMT Jon Skeet First class functions in JavaScript Ian Elliot continues to mine for hidden information relating to JavaScript. http://www.developerfusion.com/article/84433/first-class-functions/ http://www.developerfusion.com/article/84433/first-class-functions/ Mon, 22 Nov 2010 12:20:00 GMT Ian Elliot Deep C# - avoiding race conditions Mike James explores the perils of multi-threading and explores ways of staying safe in a multi-core environment. http://www.developerfusion.com/article/84514/deep-c-8211-avoiding-race-conditions/ http://www.developerfusion.com/article/84514/deep-c-8211-avoiding-race-conditions/ Tue, 02 Nov 2010 11:37:00 GMT Mike James 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 Documentation made easy with C# and XML Of 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. http://www.developerfusion.com/article/84436/documentation-made-easy-with-c-and-xml/ http://www.developerfusion.com/article/84436/documentation-made-easy-with-c-and-xml/ Mon, 04 Oct 2010 08:47:00 GMT Mike James Pointers on pointers Mike James discusses pointers, and concludes that they are often unsafe and generally best avoided. http://www.developerfusion.com/article/84447/pointers-on-pointers/ http://www.developerfusion.com/article/84447/pointers-on-pointers/ Mon, 04 Oct 2010 08:45:00 GMT Mike James Automate web application UI testing with Selenium Testing web applications is a problem, but Sing Li thinks the solution might be easier than you think with Selenium. http://www.developerfusion.com/article/84484/light-up-your-development-with-selenium-tests/ http://www.developerfusion.com/article/84484/light-up-your-development-with-selenium-tests/ Mon, 04 Oct 2010 08:38:00 GMT Sing Li