

Adam Wathan & Steve Schoger
Especially good for CTOs or developers who need to ship UI. I wouldn't read it before building something semi-useful. Build something people can understand and use first, then use this book as a manual to optimize the UI. Otherwise you'll be doing premature optimization (see High Output Management). It's a practical toolkit, not theory.