Hi Brad,
Thank you for your kind comments about HF Design Patterns. And on Java, I have been bugging Bert with the SAME question!!
We do not cover TDD/BDD in the book. Our "test drives" are simply a section where we test the code we've been writing in the chapter.
However, I agree that's an important topic and as I get up to speed on that myself (with regards to JavaScript, it's fairly new), I'll be posting on our website about it.
Chapter 10 is about functions as first class values, but we don't delve too deep into functional-style programming. Just wrapping your head around a function as a value feels like a major thing, so we didn't want to blow people's heads up :-)
I think functional programming really deserves a whole book. It's a whole different way of thinking once you get beyond the basics. I think Kathy might be working on something. . . :-)
Elisabeth