If you do a twelve factor app, you cover most of the "clean code" stuff by accident. Uncle Bob also coined the term Clean Architecture, which also requires you to have a sane environment for your Clean Code. The latter is a requisite for the former.
I can also recommend The Pragmatic Programmer by Andy Hunt.