Java is a technology, developed by Sun Microsystems, which allows for a software application to be written on one platform and run on virtually every other platform in computing. Not limited to computers, this technology can be found on mobile phones, smart cards, handheld devices, printers, automobile navigation systems, medical equipment, and parking payment stations.
Java books are readily available and fit in with today’s do-it-yourself learning styles. Many books assume a certain background in programming and use associated vocabulary, so choosing the right level of textbook is important.
Beginners
Headfirst Java this site gives an in-depth review of the book and why it is recommended as the best for beginning java students. In addition, the required software items needed to use the book, as well as where to get them, are listed. There is even a three-question survey to see if this book is right for the beginner.
Thinking in Java is a book rated for the beginner or intermediate. Written by Bruce Eckel, it is available for purchase at: Amazon and a complete review of it can be found at Java Books Review. Additionally, the author’s website allows for a PDF version at Thinking in Java Electronic Downloads.
Intermediate
PC Magazine listed Sam’s Teach Yourself Java in 21 Days as the single book to buy for Java books. It can be used by beginners and intermediate programmers. The kit includes a CD-ROM which contains the source codes, software applications, and resources to do the exercises given. Read a complete review and purchase from Sam’s Teach Yourself Java in 21 Days.
Java Cookbook is a recommended read for those beginners ready to advance their programming skills. The review and highlights are found at Review Java Cookbook and purchase can be made at Amazon.
Advanced
Java Secrets goes beyond the other advanced java books by leaving out the previous information necessary to move into the higher realm of programming in Java. The author has a well-documented site for understanding what’s in the book and on the CD-ROM, as well as excerpts available for viewing. Read about it at Java Secrets which includes two links to purchase.
Sun Microsystems website has listed books which have passed their grade for excellent achievement in learning their Java platforms and associated programming. The one most recommended for advanced students is The Java Language Specification. A complete review, excerpts, downloads, and purchase links are available from Java Language Specification.
Online Java Forums
When beginning any type of study course on computer software applications, it is helpful to join an online community where tips and guidance are readily available. For beginners, register at this JavaBeginning forum: Java Ranch.
Dream In Code combines Java experts from all over the world. Here the beginner, advanced, or expert programmer can find answers to specific questions, tutorials, code snippets, and more. Live chat with a Java expert is also available.
Sun Microsystems would be remiss if they didn’t have their own forums which orient users with a tutorial and FAQ Basics introduction. The different forums include beginners through advanced and can be found at Sun Forums. Their unique premise which makes this forum so successful is found in their Duke Stars Program, which allows experts to earn Duke Dollars by answering questions across the forums. The poster then rewards stars to the expert who handed out the best answer.