Click here to Skip to main content
15,063,166 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hi everybody, I learn programming language like that, for excample I read from all books if I must learning any new topics.

What I have tried:

I just want to read that please suggest me the best java books.
Updated 19-Feb-21 5:32am

Whichever book I recommend is going to be good for me not necessarily you.

At least do some of your own research first - see this[^]

A good guide is to look at the reviews of books on something like Amazon - the more stars it gets the better.

Or look at the related questions to the right of this page or even better on this QA post - Best Book/Resources To Learn Java?[^]
You can learn it from The Java™ Tutorials[^]
Anar Mammadli 19-Feb-21 9:18am
There is no quality information about java
CHill60 19-Feb-21 9:28am
No quality information from ... the publishers of Java? :laugh: It's the definitive source of information on the language!
Richard MacCutchan 19-Feb-21 9:52am
You obviously have not studied any of it.
Anar Mammadli 22-Feb-21 5:11am
Yes I am
Here is a short list of topics and books:
- Read documentation / Follow tutorials (a lot of them)
- Learn debugger (an incredible learning tool)
Debugger - Wikipedia, the free encyclopedia[^]
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
- A problem ? Google is your friend.
- Learn one or more analyze methods, E.W. Djikstra/N. Wirth Stepwize Refinement/top-Down method is a good start.
Structured Programming.pdf[^][^][^][^][^]
Program Development by Stepwise Refinement[^]
- Learn Algorithms and Data-Structures.
GitHub - The-Art-of-Computer-Programming-Books: "Everyday life is like programming, I guess. If you love something you can put beauty into it." ? Donald E. Knuth[^]
Skiena The Algorithm Design Manual
- Learn Boole algebra
- Learn Databases design and Administration
Introduction to database design[^]
1NF, 2NF, 3NF and BCNF in Database Normalization | DBMS Tutorial | Studytonight[^]
- Learn Regular Expressions

Interesting link: Learn to Program[^]
CodersLegacy - Imparting knowledge to the Future[^]

There is no shortcut to knowledge, no one can learn for you, you are the only one that can do it.
Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.
Here is a list of books curated by users: best-books-to-learn-java[^]
And some online resources: online-resources-for-learning-java[^]
Apart from Books, you can learn from courses.

If you have access to Lynda or Pluralsight or Udemy or similar websites, you can learn quickly. I see many FREE courses on some e-learning course websites. Explore Web on this for more details.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900