I'd start with these books/videos. There are huge lists online, but reading 25K pages won't be as helpful as a few things you can chew through in a summer.
http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
Bob Martian also has a book and a blog by the same title. I think the videos are starting to cover all of the