Roy Osherove, the author of The Art Of Unit Testing, Notes to a software team leader and Beautiful Builds, has online training courses available at http://courses.osherove.com/. I had a chance to watch the first video, Unit Testing and TDD 101, which is available as a free preview of his course The Art of Unit Testing & TDD Master Class in .NET.
Roy spent the first ~30 minutes explaining about unit testing and spent the next hour to demo on how to write unit test in C#.NET as well as the good and bad practices. He hasn'r started demo TDD until the last 30 minutes which I think it is worthwhile to know how to write good unit tests before jump into TDD.
Below are some key notes I did captured from the video (hightlighted in Blue) which I think it may be good to share to eveyone: