![]() | Effective Java (2nd Edition) by Joshua Bloch
Buy new: $35.96 / Used from: $31.00 How to use the language: best advice. You should not skip this book even if you are a senior Java developer.
|
![]() | Clean Code: A Handbook of Agile Software Craftsmanship
Buy new: $31.38 / Used from: $33.65 You write code to be read by others and yourself. The Elements of Style for code writers.
|
![]() | Refactoring: Improving the Design of Existing Code by Martin Fowler
Buy new: $42.50 / Used from: $38.11 Refactor to make your code clean. Make your code cleaner every time you touch it.
|
![]() | Java Generics and Collections by Maurice Naftalin
Buy new: $23.09 / Used from: $15.36 Java 5 Generics: in depth coverage.
|
![]() | Java Concurrency in Practice by Brian Goetz
Buy new: $37.79 / Used from: $32.49 Java 5 Concurrency. You will need to know threading even if you are working on a web application. You need it for performance tuning or integration with external systems.
|
![]() | Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma
Buy new: $39.23 / Used from: $27.41 OOD classic. Check out Robert Martin's book/website for the basic principles of OO design. Once you digest this volume thoroughly, read Pattern Languages of Program Design series and Pattern-Oriented Software Architecture series.
|
![]() | Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans
Buy new: $45.77 / Used from: $40.01 Refactoring the domain model, architecture. Check out DDD sample application and DDD yahoo group for more insight.
http://dddsample.sourceforge.net/
http://tech.groups.yahoo.com/group/domaindrivendesign/
|
![]() | Patterns of Enterprise Application Architecture by Martin Fowler
Buy new: $45.77 / Used from: $27.89 Architecture. Updates at http://martinfowler.com/eaaCatalog/index.html. Marin Fowler's other books such as UML distilled and Analysis Pattern are also good.
|
![]() | Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe
Buy new: $42.50 / Used from: $33.50 Integration: patterns many open source ESB frameworks use
|
![]() | The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt
Buy new: $32.69 / Used from: $28.95 Becoming a master takes daily effort. Most of the whole pragmatic programmer series titles are worth checking out.
|
![]() | The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life) by Chad Fowler
Buy new: $16.29 / Used from: $13.17 Good advice on how you should approach software development as a profession
|
![]() | Test Driven Development: By Example by Kent Beck
Buy new: $40.86 / Used from: $29.50 TDD, making the development process a joy
|
![]() | Refactoring to Patterns by Joshua Kerievsky
Buy new: $41.93 / Used from: $31.00 Nice book on refactoring and patterns. I do not care much about the mechanics of the refactoring to each patterns. You will get there if you are doing TDD.
|
![]() | Java Persistence with Hibernate by Christian Bauer
Buy new: $37.79 / Used from: $30.00 Hibernate: the most popular Object-Relational mapping tool
|
![]() | Professional Java Development with the Spring Framework by Rod Johnson
Buy new: $29.19 / Used from: $12.00 Spring: the most popular Dependency Injection framework. You should read Rod Johnson's other two books too.
|
![]() | Expert One on One Oracle by Thomas Kyte
Buy used from: $8.00 great if you are using Oracle. Check out Tom Kyte's other books too.
|
Listmania!



















