Dec 22 2008
Introducing Alt.NET courses at Skills Matter
From February 2009, Skills Matter will start organising public Alt.NET courses (first in London and then across Europe).
Opensource .NET tools crash course
The first will be a three-day crash course on tools and practices aimed at .NET developers that want to learn about Alt.NET tools and Java developers that are migrating to .NET and looking for good equivalents to the tools that they are used to working with. The course gives an overview of the most popular opensource .net tools and introduces modern development practices that these tools promote, such as test driven development, continuous integration, dependency injection, object-relational mapping and web development using the model-view-controller pattern.
Learn how to:
- Implement TDD in .NET using NUnit, MBUnit, Rhino Mocks and FitNesse
- Utilise Aspect oriented programming and Dependency Injection using Castle Windsor
- Efficiently build Web applications using the MVC pattern in Monorail and utilising Monorail and Script# for Ajax and test them using Selenium Remote Console.
- Manage persistence easily using ORM tools such as ActiveRecord and NHibernate
- Introduce continuous integration in your projects using CruiseControl.NET and CI Factory
See the full programme.
Agile Web Development with the Castle Framework
The second one is a two-day course on Agile Web Development using the Castle project, teaching the basics of the Castle Framework and helping people develop a solid understanding of its benefits. Over the course of the two days, attendees will create a simple but complete web application using agile Web development practices such as Inversion of Control, Dependency Injection, Aspect Oriented Programming, Object/Relational Mapping and applying the Model-View-Controller pattern.
Learn how to
- Apply agile web development practices like MVC and dependency injection
- Use ActiveRecord to manage the object-relational mapping and the database layer
- Use the Monorail MVC engine to create web applications that are easy to maintain and test
- Explain the basics of Monorail views, layouts, rescues
- Use the NVelocity view engine to build web UIs for Monorail
- Apply Windsor Microkernel to configure and wire application components
- Unit test the data access layer with Castle
- Unit test web controllers
- Describe how Castle components come together to help us develop web applications easier
- Explain why this approach is much more effective than ASP.NET
- Apply best practices, common pitfalls, and tips and tricks for Castle Web development
See the full programme.
![]() |
![]() |



May I suggest JetBrains’ TeamCity as an alternative to CruiseControl.NET when introducing Continous Integration? It’s a very nice CI tool to work with – easy to setup, easy to configure (almost no configuration) and very easy to use….
Hi Martin,
yes, teamcity is great but it’s hardly opensource.
Well, you are right. I somehow missed the ‘open source’ constraint. But…JetBrains offer TeamCity under an Open Source License. Granted this does not mean that the source of the code is open, but it may make it more interesting for usage in open source projects. Take a look here (see the Open Source License column): http://www.jetbrains.com/teamcity/buy/index.jsp