Books For Advanced Level Java Developers

العودة لـ [icon name=”home” class=”” unprefixed_class=””] الرئيسية

Books For Advanced Level Java Developers

[icon name=”lightbulb-o” class=”” unprefixed_class=””] ملحوظه هامه :
قبل البدأ بقراءة المقال ، اعلم ان هذا العلم انت ستسأل عنه يوم لقاء الله فإن رزقك الله إياه فاستعمله فيما يرضيه ، ولهذا فإني أسأل الله جل وعلا أجر كل من سيستخدم هذا العلم في مرضاته وأتبرأ من كل شخص يقرأ المقالات ثم يبرمج او يصمم ما يغضب ربه ،احذر فالمنتهي إما إلي جنه عرضها السماوات والأرض أو إلي نار ، اترككم مع المقال

Java is one of the most popular programming language nowadays. There are plenty of books for beginners. But to those who have programmed with Java for a while, some of them may look redundant. However, advanced Java books are not always right at hand, not partially because they require more skills, experienced, and deep thinkers to write.

This post provides a book list for experienced Java developers. Books like “Thinking in Java” or “Head First Java” won’t be listed although they are very good for beginners.

Effective Java

.effective java

This book is really only for deeper understanding Java developer. It brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the

programming challenges you encounter every day.

The elements of Java style

.element of java 247x400

It is directed at anyone who writes Java code, by furnishing a set of rules for Java practitioners, by offering a collection of standards, conventions, and guidelines for writing solid Java code, and by illustrating how to write solid Java code that will be easy to understand, maintain, and enhance.

Java Concurrency in Practice

.java concurrency

This is one of the hardest things to get right.

Programming Pearls

.programming pearls

Programming Pearls is a very good book discussing how to think and solve problem as a programmer.

Patterns of Enterprise Application Architecture


You may have learned design patterns, but not sure how they are used in enterprise

frameworks. This book explains common enterprise design patterns.

Refactoring: Improving the Design of Existing Code


If you have programmed for years, you will find this book definitely worth to read. Refactoring can make code more readable and easier to maintain.


You cannot copy content of this page