The Best Java Programming - September 2022

Based on the analysis of 3,321 reviews.



Effective Java Joshua Bloch product image


Java Beginners Hands Project Project ebook product image


Top Choice
Introduction to Java Programming and Data Structures Comprehensive Version product image


Best Value
Learning Java An Introduction to Real World Programming with Java product image


Java Complete Reference Herbert Schildt ebook product image

6 product image


Introduction Programming Structures Comprehensive Version product image


Beginning Programming Java Dummies Computer product image


Head First Java Kathy Sierra product image


Best Seller
Cracking Coding Interview Programming Questions product image

Top Java Programming Brands

Joel Murach

Joel Murach is specialized pioneer Mike Murach's oldest son. Joel has been editing and writing books about computer programming for over 20 years now. Throughout that time, he's written on a broad assortment of Java, . NET, web, and database technologies. In his books, you can see #x 2019 & Joel;s approach to teaching any topic.

Apart from being a successful writer, Joel also writes music and plays his band, the Low Rollers.

See all Joel Murach products

Adnan Aziz

Adnan Aziz is a research scientist at Facebook. Formerly, he had been a professor at the Department of Electrical and Computer Engineering at The University of Texas in Austin, where he conducted research and taught courses in applied algorithms. He won a number of awards for his research and teaching on algorithms that were applied. He received his PhD from The University of California in Berkeley; his undergraduate degree is from IIT Kanpur. He's worked in Google, Qualcomm, IBM, and many software startups. When not designing calculations, he plays his kids, Laila, Imran, and Omar.

See all Adnan Aziz products

Joshua Bloch

Joshua J. Bloch (born August 28, 1961) is a software engineer and also a technology writer, formerly employed in Sun Microsystems and Google. He led the design and implementation of numerous Java platform features, including the Java Collections Framework, the java.math package, and the claim mechanism. He is the writer of the programming guide Effective Java (2001), that won the 2001 Jolt Award, also is now a co-author of two additional Java books, Java Puzzlers (2005) and Java Concurrency In Practice (2006).

Bloch retains a B.S. in computer engineering from Columbia University and a Ph.D. in computer engineering from Carnegie Mellon University. His 1990 thesis was titled A Practical Approach to Replication of Abstract Data Objects and has been nominated for the ACM Distinguished Doctoral Dissertation Award.

Bloch has functioned as a Senior Systems Designer at Transarc, and later as a Distinguished Engineer at Sun Microsystems. Back in June 2004 he left Sun and eventually became Chief Java Architect at Google. On August 3, 2012, Bloch declared he will be departing Google.

At December 2004, Java Developer's Journal included Bloch in its listing of the "Top 40 Software People in the World".

Bloch has suggested the extension of the Java programming language with two attributes: Concise Instance Creation Expressions (CICE) (coproposed using Bob Lee and Doug Lea) and Automatic Resource Management (ARM) blocks. The combination of both CICE and ARM formed among the 3 ancient proposals for adding support for closures into Java. ARM blocks were added to the language in JDK7.

Bloch is currently a faculty member of the Institute for Software Research at Carnegie Mellon University, where he holds the title "Professor of the Practice". In addition to his study, Bloch teaches coursework in Software Engineering.
Bio from Wikipedia, the free encyclopedia.

See all Joshua Bloch products

Herbert Schildt

Herbert Schildt is a computing author, programmer and artist. He's written books about the C and Java programming languages. He was a founding member of the rock band Starcastle.
Bio from Wikipedia, the free encyclopedia.

See all Herbert Schildt products