This question has already been answered:

I want to start learning java, what books, lessons will you advise?

Reported as a duplicate by Nofate member Apr 20 '15 at 16:38 .

A similar question was asked earlier and an answer has already been received. If the answers provided are not exhaustive, please ask a new question .

  • Being a programmer does not mean knowing everything. After all, it is often necessary to write a need-specific program: boutertery, medetsina, etc., etc. No one can cover all areas of knowledge. Therefore, the ability to search for the necessary information is one of the most important for a programmer :) ps Learn to use the search! This question has been answered many times, including on this forum - jmu
  • 2
    may i be minus such questions? thank. - Viacheslav

4 answers 4

  • Kay Horstmann. Java 2 (two-volume)
  • Bruce Ekkel. Java philosophy
  • Joshua Bloch. Java. Effective programming

Best in the original and in that order.

  • Joshua Bloch. Java. Effective programming is a good book, something reminiscent of the book by Meyers on the pluses of "Effective C ++" - G71

I first taught by G. Schildt "java guide for beginners",
I'm currently learning Head First Java, O`Reilly (really like, well written),
Kay Horstmann’s books "Java 2" are both at hand.
Just passing the course of a young soldier at blackbeltfactory.com cool resource =)
+ more javatalks.ru (may help in solving some issues)

Now I read Horstmann. Java 2 (two-volume) 1st volume. The book is quite good, very good, examples, very detailed, but I have some background on the pros, it's a little easier for me. There are so-called comparisons with C ++, constantly cited. And so cool book. Plus would advise watching video tutorials yet.

    I would like to add the book by G. Shildt "Java complete guide". (Some useful information is also on the blog ).

    In the comments to the first answer, Joshua Bloch was mentioned - his book is best read in English. And so, the Internet + practice is better than many books, and of course the thematic forums. Good luck in learning!