Hello,
Java is one of the most widely used programming languages. You will find java based applications everywhere, from embedded systems to web applications. Android programming is built on top of java, which is used in billions of smartphones, tablets, etc.
So if you want to build your career as a Java professional, having good core java knowledge is a must. If you are good at Core Java, learning all other java based frameworks is not that hard. That’s why, even after working in the IT industry for 10 years and using several Java, Java EE frameworks; I value Core Java most.
There are a lot of online tutorials that you can follow, but nothing can replace a good book. Here I am sharing 5 Core Java Books that
you should read, I am sure that you must have read at least one of these books.
Head First Java: Head First Java was the first java related book that I read, almost 9 years ago. This is a great book and you should read it. The best part of Head First Java is the simplicity of the book and how easily it relates java programming concepts to real life.
Java: A Beginner’s Guide (Sixth Edition): As the name suggests, it’s a good book for someone with basic knowledge of programming wanting to learn java programming language. It’s written by “Herbert Schildt” and covers all the basic concepts of Core Java.
Effective Java 2nd Edition: This is not the beginner’s book but I think this is a must-have book for every java programmer. The book contains 78 best practices that you should follow when writing java programs. I think it should be read in parallel with other java books so that you follow these best practices right from the start.
Core Java Volume I — Fundamentals (9th Edition): This is again a reference book that contains a detailed explanation of different features of Core Java. I like it better than the Complete Reference because of several reasons, it’s simple to read and under 1000 pages.
Java: The Complete Reference (Ninth Edition): This book contains everything you need to become a master of java programming language. You can keep this book as a reference. Although I think it’s not a good book for complete beginners because it’s more than 1200 pages long. But if you want to learn beyond the basics, then this is the book I would recommend. you can also refer to the book of mala Gupta.
I hope this will help to you