Last night, long after I should have fallen asleep, I came across a fantastic overview of "frontend engineering." This is a must-watch video, presented by Nate Koechley. Many designers will get more from this video than an entire book. Nate covers everything from underused html tags, to doctypes, to proper naming conventions. I highly recommend watching it.