I am pleased to announce that after a slightly unexpected delay, the next installment in the Autumn Of Agile screencast series is now available for immediate download from the main site. I had a bit of trouble trying to determine the best way to compose this installment given that there is both a) a lot of material in there and b) a stated goal of keeping each installment at about 1.5 hours in maximum length.
Oops — I went over TIME again
I eventually just gave up on the planned 1.5 hour maximum length and recorded this whole thing as one single installment and even though it clocks in at a brand new record for me of 2:42 I still didn’t manage to cover everything that I had hoped for.
As you can tell by this, I continue to struggle with the best way to present this material and have a growing concern that a 2.5+ hour screencast is just entirely too long for anyone to really sit through (even if the material is useful/helpful/valuable) so I would welcome feedback from viewers on this point.
I guess you could argue that since this installment was two weeks in the making rather than the planned 1-week for each that I did manage to keep it under the hypothetical 3-hour length that 2-weeks should have given me, but….
…The struggle between “keep length to 1.5 hours” and “show everything so that viewers can properly follow along” continues! Again, I would welcome input on this from viewers.
Good News: A Wide Array of Topics
Since I did take the whole 2:42 for this installment, the good news is that I managed to cover a pretty wide array of topics in here including…
- Intro to Inversion-of-Control and why we care about it
- Overview of Rhino Tools and its suite of capabilities
- Configuring Rhino Tools to leverage Repository<T> to effortlessly wire up support for NHibernate data access methods
- Configuring Rhino Tools IoC container to support its UnitOfWork implementation in our persistence unit tests
- Setting up our persistence unit tests to properly manage database state
- Refactoring our unit tests to place common (annoying) code in a common base fixture class
- Creating our first ASP.NET MVC project
- Wiring up the Rhino Tools infrastructure into the ASP.NET MVC project so its UnitOfWork httpmodule can properly manage NHibernate ISession lifecycle for us
- Providing our own ControllerFactory for ASP.NET MVC that properly leverages the Rhino Tools IoC container wrapper atop Castle Windsor
Happy viewing and I really hope to be able to revert to a 1.5-hour length format for the subsequent installments in the series.