tags:

views:

852

answers:

9

After reading some Java beginners books and being comfortable with Java, what should I read next in order to write better/standard code?

+15  A: 

I personally consider Effective Java by Josh Bloch a must.

pek
+6  A: 

I think Brian Goetz's Java Concurrency in Practice is a must.

Matt Cummings
A: 

I second Josh Bloch's book, and also recommend Bruce Tate's Faster Lighter Better Java.

James A. Rosen
A: 

Although not specifically Java, Code Complete by Steve McConnell covers a lot of what you want in ways that apply to multiple languages.

Thomas Owens
A: 

I am currently trying to archive all language books in one thread. If you guys don't mind, could you post your java book suggestions in This topic as well?

Craig H
+3  A: 

Head First design patterns

Legend
A: 

Core Java Vol 1 and 2.

By Cay S. Horstmann and Gary Cornell

Best Java book EVER!!!!!!

Patterns of Enterprise Application Architecture by Martin Fowler is a really good book too.

santiagobasulto
+1  A: 

I recommend Clean Code by Robert C. Martin. It's definitely one of the best books of good practices in software development. All the examples are in java.

alt text

Igor Popov
A: 

Also Josh Bloch's + Brian Goetz's.

Since testing your code is also important, I can really recommend JUnit in Action and Test-Driven Development by Example.

If your interested into UI development I recommend Filthy Rich Clients.

Johannes Wachter