So... You want your code to be maintainable.
blog.objectmentor.com
blog.objectmentor.com
I also don't see how unit tests have that much to do with design. Unit testing "proves" in a more or less conclusive way that the implementation conforms to the specification of the program. But there are countless ways to screw up a design big time and still satisfy this objective correctness constraint.
As for the content, I don't know why folks aren't okay with it. It's clearly targeted towards newbies - why insist on including "something new"? Newbies need help :)