Top 10 Books on Java for Beginners!

1. "Head First Java, Learning Java"

Authors Kathy Sierra and Bert Bates.
Advantages:
The best Java tutorial from scratch, for complete dummies, written in a lively language;
Cool illustrations and humor;
Explanations with real-life examples.
Weaknesses:

Too much water for those who have already mastered the topic; Not always successful puzzles and exercises.

2. "Java. A Beginner's Guide"

Автор: Herbert Shield.
Advantages:
Traditional thoughtful presentation of the basics;
Good examples.
Weaknesses:

There are “jumps” from “too chewed up” to “glimpsed”; Boring in places.

3. "Java for Dummies"

Автор: Barry Bird.
Advantages:
Easy language; Good tips and good introduction of a number of topics (chapters 1, 2, 3, 4); Good examples.
Weaknesses:

Not all topics are covered equally well; Author’s style may not be to your liking.

4. "Java. The Complete Guide"

Author: Herbert Schildt.
Advantages:
A complete guide. It seems to have all the topics that beginners need to know, and not only beginners. Detailed explanations.
Weaknesses:

A lot of water (but someone might like that!);

5. “Java. Professional's Library"

Authors: Kay S. Horstmann and Gary Cornell.
Advantages:
With an impressive number of pages, it’s low on water (unlike Schildt). Contains everything that beginners need. Covers Java 8, takes into account changes in JDK9, 10 and 11. Good presentation of topics by collections and generics. It goes well with JavaRush. Get to the topic, solve the problem, sooner or later you understand something – watch Horstmann, try again.
Weaknesses:

Someone may think that the book is dry; No practice.

6. "Java. Programming methods"

Author: Blinov Romanchik.
Advantages:
An excellent selection of tasks and test tasks; There is an official free version (I believe it is official because it is not on some rootkit, but on the EPAM website); Comparison with C++. The ability to understand what is covered in the EPAM internship.
Weaknesses:

Too fundamental presentation. But it’s good for repetition with practice. Does not take into account Java8 and subsequent JDKs. However, the main thing in this book is a good selection of tasks.

7. "Java. Developer's Guide"

Authors: Benjamin J. Evans, David
Flanagan.
Advantages:
Short and good presentation; Has everything you need; Good description of modern tools; Good examples.
Weaknesses:

Not always successful translation of terminology (there are terms that “ordinary” Ukrainian-speaking developers will not immediately understand).

8. “Java SE 9. Basic Course"

Author: Kay Horstmann.
Advantages:
Shortness of information blocks. Everything is to the point; No unnecessary topics; Very good selection of relevant topics for learning Java – by beginner programmers; Good examples.
Weaknesses:

The book is not suitable for those who are starting to learn programming from scratch and have never encountered it before.

9. “Effective Java”

Author: Joshua Bloch.
Advantages:
Brilliant presentation of material on the topic of OOP. The best programming practices are presented. The author knows Java very well from the inside.
Weaknesses:

May seem complicated for beginners.

10. "The philosophy of Java"

Author: Bruce Eckel.
Advantages:
An in-depth presentation of Java principles from a professional; Good for those who are switching from other languages – there are many comparisons with C++, for example, it seems to me that you can start reading it from level 10, but Eckel – a little later.
Weaknesses:
Very poor translations. No new edition of books with translations.

Залишити коментар

Останні новини

Запишись на цей курс вже зараз!

    Замовлення та оплата курсу

    Заповніть поля для запису на курс та натисніть кнопку “Далі”

      У наступному вікні відкриється сторінка сайту банку для оплати. Ми зв’яжемося з Вами для підтвердження платежу

      Замовлення та оплата курсу

      Заповніть поля для запису на курс та натисніть кнопку “Далі”

        У наступному вікні відкриється сторінка сайту банку для оплати. Ми зв’яжемося з Вами для підтвердження платежу