Since Microsoft is working hard on releasing a bunch of new technologies and tools, I started looking for a new hobby project to test a couple of things.
My wife is a huge fan of Rummikub and she has the nasty habit of beating me with it. So I started thinking about building a Rummikub app that can help me when I play against her.
What’s the idea
Meet Tiler. Tiler will be an application that can help me when playing against my wife. Because
Tiler is a hobby project it will be created with all kinds of new technologies ;-)
Trough this blog I want to share the process of developing Tiler and the things I learn while doing it.
What are we going to use
I’m planning on using the following tools and technologies:
- Windows 8
- Visual Studio 11
- Team Foundation Server 11
- SQL Server 2012
- C# 5
- ASP.NET MVC 4 with WebAPI
- Entity Framework
- XUnit
- NInject
- Rhino Mocks
Next to these technologies I’m planning on using Domain Driven Design and Test Driven Development to create the application.
I’ve used MSTest and NUnit in a couple of projects but I like the ideas behind XUnit and I want to give it a try. As a Dependency Injection container I’m still looking at a couple of options. I’ve used Unity in the past but NInject is also appealing and a colleague of mine is trying to convince me to use Castle.
Where do we start
First off all, I want to look around Windows 8. See what’s new and how to use it. Then I want to setup my project with TFS11 and checkout what’s new in TFS11. After that I want to create a basic product backlog that I can use to start developing my Domain Model and then we can really get started!