If you are planning to learn Core Java, here is all the resources that you would require for your journey.
First you need JDK, full form is Java Development Kit, JDK contains all stuff that you need for compiling and running a Java program. Click here to download JDK.
Following are some youtube tutorials that may help you for downloading and installing JDK on your platform.
Here are some books, best for starting your journey with Java.
- Head First Java, By Kathy Sierra & Bert Bates. This is best for students who are really freshers and want to have concrete foundations. Go ahead with this book, this is best for you. At a glance, you will have a feeling of going through a comic strip, however, those images are really meaningful and helps to elaborate complex ideas just in the best way. Here is the sire where you can read the chapters.
- Complete Reference, By Herbert Schildt. The is a popular book with many examples, however, not so good discussing the fundamentals. You can Google for soft copies of earlier edition.
- A Programmer’s Guide to Java SCJP Certification: A Comprehensive Primer By Khalid Azim Mughal, Rolf Rasmussen. Just awesome for not only your certification exam but also for concrete foundation on Java, if you are just novice
My recommendation: Start with Head First Java, then once you are acquainted with the fundamentals, then proceed with the book by Khalid Mughal.
YouTube tutorials: Let me enlist some of the best tutorials there in the YouTube on Core Java.
- Learn Java Tutorial for Beginners, although a bit old, launched in 2011, this YouTube tutorial by John Purcell must be the best for the starters.
- Java (Beginners) Programming Tutorials, by famous Bucky Roberts of The New Boston is also not bad for starters.
- Java Programming, by Derek Banas is short but really a powerful one, effective punch, just go for it.
Other web resources:
The Java™ Tutorials – Oracle Help Center. This is the best tutorial out there, by Oracle, here you can find just everything, however, chances of being lost while following the trail. My strong recommendation is, read the first few pages and the following links.
The Tutorials Point, not bad, however, does not helps to build the conceptions. The best thing is their online editor and execution facility, just awesome, Use this Online Editor to write Java and compile and execute Online as well.
- Java Point is also good for beginners.
All the above resources are for those who just have started learning Java. If you are looking resources useful for experts I am optimistic to write another blog for that.