Latest Episodes
Using Windsor
Shows the recommend way to register components with the container using installers. Demonstrates how to create an installer and use of the fluent registration API. Also includes a brief look at the forthcoming Windsor 2.5 release.
Introduction to IoC and Windsor
Introduces the principles of Inversion of Control and Dependency Injection. Shows how to setup Castle Windsor and use it as an IoC container. Just scratches the surface of this massive subject. Future casts will expand on this topic.
NVelocity Tips and Tricks
Builds on episode 6 to remove duplication in the NVelocity view files. Shows how to use layouts and partial views. Also shows how to add a ReSharper file template and some other tips when using NVelocity with a MonoRail project.
Using ActiveRecord with MonoRail
Takes you through the basics of using ActiveRecord within a MonoRail project. Shows the assemblies and configuration required, then takes you through data-binding and introduces the form helper to create a basic issue tracking system.
Getting started with ActiveRecord
Shows the very basics in settings up an ActiveRecord project. Show everything you need to get started including required assemblies, configuration and class mapping. Shows how to insert and update entities as well as using Linq to query your database. ActiveRecord is a massive subject and this just scratches the surface.
Validation
Shows how to decorate an object that requires validation and how to check that the object passes validation. Demonstrates several of the built in validators and also shows how to create your own.
Dictionary Adapter
Shows the basic usage of the Castle DictionaryAdapter component which allows you to use dictionaries in a type-safe way and removes the need to use magic strings as dictionary keys. This is especially useful when dealing with dictionaries in the .NET framework.
MonoRail Data Binding
Continues on from episode 1 with a simple MonoRail project. This episode shows how to pass data up from the client up to the server and into your controller actions. Starts with simple string data binding and moves through all the way to complex object data binding.
Getting started with MonoRail
Shows how to create your first Castle MonoRail application. Takes you through from downloading the required assemblies, creating a project, configuration and getting your first page showing in the browser.

andy[at]castlecasts.com