What books should be on the bookshelf of EVERY Java programmer, no matter what specific technologies they are working on?

The two that come to my mind are

Thinking in Java
Java Concurrency in Practice

What else am I missing?

Views: 274

Reply to This

Replies to This Discussion

Will add one more to my list:

Effective Java
"Thinking in Java" would have been on my list. I'll have to take a look at "Effective Java".
My favorite is Java - How to Program by Deitel Deitel.

Java Books

Beginner:

  • Head First Java, 2nd Edition
  • Thinking in Java (4th Edition)
  • Think Java
  • Introduction to Java by Sedgewick
  • Java in a Nutshell
  • Core Java Volume I--Fundamentals (9th Edition) (Core Series): Cay S. Horstmann
  • Java How To Program (late objects) by Paul Deitel, Harvey Deitel

Intermediate:

  • Effective Java (2nd Edition): Joshua Bloch
  • Java Performance: Charlie Hunt, Binu John
  • Head First Servlets and JSP
  • SCJP by Kathy and Sierra
  • Java - The Complete Reference by Herbert Schildt.
  • Java Concurrency in Practice
  • Java Performance
  • The Java Programming Language, 4th Edition

Advanced:

  • Java Puzzlers : Traps, Pitfalls, And Corner Cases

Reply to Discussion

RSS

Happy 10th year, JCertif!

Notes

Welcome to Codetown!

Codetown is a social network. It's got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends.

When you create a profile for yourself you get a personal page automatically. That's where you can be creative and do your own thing. People who want to get to know you will click on your name or picture and…
Continue

Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.

Looking for Jobs or Staff?

Check out the Codetown Jobs group.

 

Enjoy the site? Support Codetown with your donation.



InfoQ Reading List

Microsoft Introduces a Fully-Managed Azure Load Testing Service in Preview

Recently Microsoft announced a preview of Azure Load Testing. With this fully-managed load testing service, users can generate high-scale load with custom Apache JMeter scripts and gain actionable insights to catch and fix performance bottlenecks.

By Steef-Jan Wiggers

Podcast: Becoming a Great Engineering Manager is Hard

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Anand Safi about making the shift from being an individual contributor to an engineering manager

By Anand Safi

Presentation: More More More! Why the Most Resilient Companies Want More Incidents

John Egan discusses how companies of any scale can improve their understandability by lowering their barriers to incident reporting and simplifying their processes for documenting postmortems.

By John Egan

AWS Introduces Amazon S3 Event Notifications with Amazon EventBridge

During the annual re:Invent, AWS introduced Amazon S3 Event Notifications for its serverless event bus service Amazon EventBridge. With S3 notifications, developers can leverage a more reliable and faster “directly wired” model.

By Steef-Jan Wiggers

Article: Lightweight External Business Rules

Complex enterprise applications usually come with varying business logic. Such conditions and subsequent system actions, known as rules, are ever varying and demand involvement of domain specific knowledge more than technology and programming. The rules must reside outside the codebase, authored by people with core domain expertise with minimal tech knowledge.

By Soham Sengupta, Srijeeb Roy

© 2021   Created by Michael Levin.   Powered by

Badges  |  Report an Issue  |  Terms of Service