Course Description
Java Awards Best Text Based Course
Instructor Details
- 4.6 Rating
14 Reviews
Joshua Bloch
Joshua J. Bloch (born August 28, 1961) is a software engineer and a technology author, formerly employed at 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 assert mechanism. He is the author of the programming guide Effective Java (2001), which won the 2001 Jolt Award, and is a co-author of two other Java books, Java Puzzlers (2005) and Java Concurrency In Practice (2006). Bloch holds a B.S. in computer science from Columbia University and a Ph.D. in computer science from Carnegie Mellon University. His 1990 thesis was titled A Practical Approach to Replication of Abstract Data Objects and was nominated for the ACM Distinguished Doctoral Dissertation Award.
Reviews
By Mark Dechamps on 8/20/2019
Learned a few things..but found some stuff far fetched.
Principles explained are especially good for less experienced.
By Andrijana on 8/8/2019
Some items were a little bit advanced for me as a beginner. Not so much in a sense that they were hard to understand, but they seemed so far away from me to even think about them at the first place or grasp their importance.
By Giovani Facchini on 7/6/2019
This is an amazing book for Java developers and it shows that Joshua really knows his stuff. It clarifies and shows in deep details the internals of Java and how it should be used in order for you to be more effective.
It is a great reading and I strongly recommend it. It is important to notice that as this book shows 90 recommendations, it is hard for the reader to remember everything, so you should use it as a reference book when you are going to implement something. Personally, I have printed the chapter titles, so I remember to study the specific recommendation when I am creating something new.
By Ashkan Entezari on 6/24/2019
An amazing book about Java and its different features. If you are a Java programmer, you will benefit a lot and learn a lot by reading this book. Whenever you want to pick up this book, make sure you take the latest edition as it changes a lot to accommodate new updates in the language and its libraries.
By Valery Lukin on 1/3/2019
Best book about java language IMHO. Just a pure collection of best practices with Java. Author not just giving it, he explains why is it considered a good practice. Will be interesting for mid level developers for sure.
By Travis Parks on 12/8/2018
I noticed this edition spends a lot of time discouraging several obsolete practices and framework classes. More what not to do than what to do. Has an overall negative vibe throughout.
By Andrzej Szelemetko on 10/5/2018
I wouldn’t recommend this book to beginners who are not yet fluent in various aspects of Java. The examples are complex and can be confusing for someone with little experience. I tried to read the previous version when I still had little experience. I have found the book too difficult and I gave up after just 30 pages. Having a couple more years of Java coding in my life I have tried again and this time it has been a blast. I have learned a lot and will use this book as reference throughout my career.
Thanks to mr Bloch for this great book.
By Rodrigo Almeida on 9/13/2018
The introduction and middle of the book are awesome, with incredible new informations about Java. After, there are some chapters very boring, for example, about the JavaDoc.
By Matthew on 8/19/2018
This is an advanced book, for those who already know the Java language and want to be familiar with best practices. I really appreciate the author's Talmudic knowledge of the intricacies of the Java platform, combined with his very precise use of language. In the acknowledgements section Bloch mentions 11 people who reviewed every chapter (including his wife) and another 11 who reviewed parts of the book. That seems like a lot of people to me!
By Matija on 7/27/2018
An essential read for an aspiring Java developer and a painstaking reminder of all the leaky abstractions out there in the most used programming language in the world.
By Porter Woodward on 2/19/2018
Essential update to the classic. If you are like me and you'd been waiting for the update to this - covering additions in the Java language since it was written, here it is! As interesting as the additions are the removals.
By Robert Morea on 2/11/2018
This is an amazing book which contains tons of good practical advice for programmers, but more importantly explains the "why" behind various things you've always heard. There are things I feel I understand after reading this book which I previously only "knew" on the level of a teacher saying "take my word for it."
The book also lets you seen behind the scenes of Java programming in a way you possibly never have before, because Joshua Block is one of the developers behind Java itself, and all the main Oracle supported libraries.
Showing 12 of 14 reviews
Could not load more reviews.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100




