Software

  • EasyHttp – Hadi Hariri announces EasyHttp a set of wrappers arround the basic HTTP Client functionality provided by the WebRequest classes in the .NET Framework making it easier to call REST based services with GET,PUT, POST, etc requests. Full source is available on GitHub
  • Prism 4.0 Template Pack Now Available – David Hill highlights the availability of an updated Template Pack for Prism V4 which creates a basic shell implementation multi project solution for use in Silverlight and WPF implemented in both VB.NET cna C#

Information

  • Link Rollup: New Documentation and Tutorials from Web Platform and Tools – Scott Hanselman turns link blogger for a post dedicated to all the great stuff being written about the January Web Platforms release posting a series of links to items on Web Matrix, ASP.NET with Razor, ASP.NET MVC3, Orchard, and NuGet
  • ASP.NET MVC 3 – New Features – Imran Baloch discusses some of the key new features of ASP.NET MVC 3 and provides links for further details of each feature spread across a number of different blogs and sites.
  • Building a Self Updating Site Using NuGet – Phil Haack shares a screen cast and detailed accompanying blog post about building an updating mechanism for a site based around NuGet, illustrated with an example based around Phil’s blog engine, Subtext.
  • ASP.NET MVC 3 Razor Syntax – RenderBody, RenderPage and RenderSection – Malcolm Sheridan takes a look at three key functions in the Razor View Engine Syntax which bring the ability to include page content into master pages, load content from another page into the current page and render custom sections of templates.
  • Use Razor for Email Template outside ASP.NET MVC – Kazi Manzur Rashid looks at using the Razor view engine for purposes other than rendering web pages – looking at how you could use it to render email confirmations from a template.
  • Are you Mocking Me? – Gregory Long continues the discussion over at Los Techies about the use of mocks, stubs and fakes in unit testing discussing some of the reasons that we test our code and looking at the applicability of mocks, stubs and fakes to the different types of / reasons for tests.
  • Working (around) with MSpecs – Krishna Bhargava Vangapandu takes an introductory look at working with the MSpec library, sharing the experiences gained building and implementing the tests for specifications for a simple Dependency Injection container, and also looking at running and debugging the tests.
  • Back to Basics: Unit Testing, Automated Blackbox Testing, and Conclusions! – John Sonmez discusses Unit Testing as a part of his Back To Basics series, discussing three levels of Unit Testing, the use /abuse of interfaces for testing purposes, and discusses techniques which can help reduce the requirement for interfaces and mocks in your testing.
  • Oh no, it’s Monday, again! – Gojko Adzic publishes his second edition of ‘Oh No it’s Monday, again’ his Agile Testing newsletter, sharing links to articles, software and discussions from the world of Agile Testing.
  • Monads in C#-5. Maybe 😉 – Mike Hadlow continues his series of posts in preparation of his DDD9 conference session on Monads in C#. In this part, Mike looks at implementing a real Monad which has a real purpose, constructing the Maybe Monad.
  • Is a Square a Rectangle? – BlackWasp discuss inheritance and the ‘Is A’ relationship with reference to observing the Liskov Substitution Principle using an example based in Geometry to illustrate.
  • A Look At Fluent APIs – Sacha Barber takes a look at the vogue topic of Fluent Interfaces discussing when to use them, looking at some well know examples of Fluent Interfaces, and sharing and discussing a sample application which utilises a Fluent Interface in this CodeProject article.
  • AsyncLazy<T> – ‘toub’ discusses why Lazy<T> does not support asynchronous initialization as well as lazy initialization, and looks at how combining Lazy with Task can give you just that functionality.
  • The Basics of EF Validation: IDataErrorInfo
    – Chris Sells looks at the IDataErrorInfo interface and its role in providing validation errors in Entity Framework and ASP.NET MVC, illustrating with a simple application which combines the two.
  • ORM anti-patterns – Part 4: Persistence vs Domain Model – Mehdi Khalili continues this series of posts on Object Relation Mapping Anti-Patterns with a look at the two models which you may have in your application, the Persistence Model and the Domain Model, and discusses the potential anti pattern of trying to combine the two.
  • WCF: 4 Tenets of Service Oriented Data Validation – Ron Jacobs discusses one of the key tenets of SOA, that ‘Boundaries are Explicit’ and shares a screencast and blog post which looks at how this relates to your WCF Services and validation, offering a further 4 tenets of Service Oriented Data Validation.
  • From start to parse, the 4 Guys from Rolla show off the HTML Agility Pack – Greg Duncan highlights an article from the good folks over at 4 Guys From Rolla on using the HTML Agility Pack to scrape and parse HTML from the web.
  • Reimplementing LINQ to Objects: Part 34 – SequenceEqual, Part 35 – Zip & Part 36 – AsEnumerable – Jon Skeet continues his exploration and re-implementation of Linq to Objects with a look at methods which procide an equality check on sequences, combining of items in a sequence, and the final end result operator AsEnumerable which returns the results out of the Linq to Objects query.

Community

  • Online YUI 3 Introductory Course Fri, Jan 21st – Luke Smith revises the date for the half day online YUI 3 introduction course to Firday 21st January to avoid the Martin Luther King, Jr Day holiday.
  • Event: Continuously Dependant – The NxtGenUg in Oxfordshire welcome Rob Ashton and Paul Stack to their February meeting to be held on Tuesday 1st February 2011 in Abingdon where Rob and Paull with be discussing Continuous Integration and Dependency Injection along with eating some pizza and distributing some swag.
  • Breaking the TDD mould: free talk, 3rd Feb, London – Gojko Adzic will be delivering a session at Skills Matter on the evening of Thursday 3rd February 2011 where he will be discussing the ideas and next steps to help you move beyond the basics of Test Driven Development