Books About Java

By Andrew Petro
March 17, 2009

Someone recently asked me for book recommendations for getting started with Java. In this blog post I share a few book recommendations.

I enthusiastically recommend Head First Java. It's really quite good and elucidating. Fun, too. Be sure to get the second edition. The first edition is dated.

I also recommend Head First Servlets and JSP, since the Java programming you're looking to do is probably Web application programming. Again, the second edition is more up-to-date.

(Incidentally, and not on-topic for Java expertise, but I thought Head First PMP was a great read as well.)

Finally, I highly recommend Shawn Bayern's JSTL in Action. Full disclosure: Shawn is a friend of mine.

JSTL is a reasonably gentle introduction to Java web programming and so if you're looking to understand more about these technologies and to play with them a bit, JSTL can be a wonderful place to begin exploring web development and Java. It has a nice transition into the rest of the Java stack.

That's all. Thanks for asking.

Your Blogmaster:

apetro's picture

Andrew Petro

After graduating with a B.S. in Computer Science from Yale University in 2004, Andrew stayed on to serve his alma mater as a casual systems programmer with the Technology & Planning group. His interests include automated software testing, application frameworks, and electronic security. Projects in which Andrew has been involved include the Central Authentication Service, YaleInfo Portal (Yale's uPortal implementation). and the Jasig uPortal project. Andrew currently serves on the Jasig CAS steering committee, has been the release engineer for uPortal, and has been published in the Communications of the Association for Computing Machinery on the topic of electronic voting. In spring 2006 Andrew joined Unicon full time, serving roles since then including technical lead and Cooperative Support developer.