Destroy All Software screencasts are short: 10 to 15 minutes, but dense with information. There are 90 screencasts covering advanced topics like these:
Unix: combining the pieces; using the entire Unix operating system as your IDE
Fully embracing the power and danger of dynamic languages (focusing on Ruby)
Git & DVCSes — rebasing safely, mining statistics, and customizing the interface
Fast, powerful test suites: achieving 1ms per test
Test-Driven Development (TDD): real-world implications and the relationship between TDD and OO design
Using Vim faster than the next person
This week's Destroy All Software screencast by @garybernhardt is one of the best lessons on just testing one thing ever.
The screencasts @garybernhardt makes are the kind you can rewatch every few months and learn more from each time.
One of the DAS screencasts (tarpipe) just taught what took a few weeks in my Operating Systems II back in college.
What kills me about @garybernhardt screencasts is that even the ones that seem irrelevant to me have nuggets of gold in 'em. Must watch all!
After a weekend of Destroy All Software, my coworker says "We can't refactor this without tests." THANK YOU @garybernhardt <3 <3 <3
I think I tell people to check out destroyallsoftware.com every freaking day...