In this tutorial I will focus on how to build a fully functional business application using Silverlight 4. I will use a Domain Driven and Test Driven approach and I will give as much tips and tricks I can during the process. As a OR-mapper i will try to show examples using both NHibernate and EF 4.1, now that this framework is becoming mature enough.

The system that i will produce will be a Course administration system where an Administrator will have the ability to administrate courses, add its teacher and students. The teacher should be able to list their courses, the students and set the grade for each student.

Lets start by create a new