Welcome to Core Java Tutorial. I have written a lot on Core Java and Java EE frameworks. There was no index post for Core Java tutorial and I used to get emails asking to make one so that any beginner can follow them and learn core java programming. Finally, I got time and here I am listing all the core java tutorial related posts that I think will help you in learning core java in no time. This list is updated till Java-10 and soon it will be updated with the latest changes in Java-11 and beyond.
These core java tutorial assume that you have some basic knowledge of programming. These core java tutorial posts are not for someone who doesn’t know if-else blocks or for-loop etc. So why waste any more time, just read them in the below order and learn core java programming. If you think you know all about Java, just scroll below and read tutorials in “Advanced Topics” section, I am sure you will find something worth reading.
Well, it’s a lot of reading material for core java tutorial. But if you think that I have missed out on something, please go ahead and comment below. I will write something on that and add that to the list. Reference: Oracle JavaSE Tutorial
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
While we believe that this content benefits our community, we have not yet thoroughly reviewed it. If you have any suggestions for improvements, please let us know by clicking the “report an issue“ button at the bottom of the tutorial.
Please provide a tutorial on primefaces push chat. We could not able to complete and we are hitting dead end everywhere.
- Selva Kumar
Pankaj is super java hero! Thank you, it’s really helpful set of mini-tutorials (excellent for revising before java interview).
- Max
Really good site to learn all in one place:-)
- Anagha
Hi Pankaj, You have done an excellent Job!!! Keep doing it as it helps us. Thanks for sharing knowledge with us :)
- Gracy
Hi Pankaj Please I want to ask you if your tutorials is enough to be a good java developer and to have the ability to crack interviews as a junior Developer
- mossama
Please provide tutorial on MAP which having a key which is a Constant file in java.
- Arit
I didn’t get what you are asking.
- Pankaj
Hi Pankaj, You have done an excellent Job. Keep doing it as it helps us. Please provide tutorial for webservices. It would be great helpful for us. Thanks for sharing knowledge with us Thanks, Sowmya
- Sowmya
Hi Pankaj, Excellent Job. Keep doing it as it helps all the learners.
- Ramanand
Hi Sir, Great Job I am really thankful to you.
- Naveen Kumar
Really superb job…! Dont go to other sites. All in one place…!!!
- Divyesh Prajapati
Pankaj, can you please share the download link for all of these tutorials.
- Siva
Really good job pankaj.Can you please share the download link for all these tutorials. Many thanks.
- Siva
Hi Pankaj, Please do something for popup which ask to download paper or ebook. Once user download this then please disable these popup for them.
- Veera
great job!!! Please keep up this good work.
- Manga
Please write articles on sample Collection programs…
- Sudheer
wowww awesome…started reading this book and im unable to get out of this…
- gany
Hello Pankaj I have one question regarding SEED in SecureRandom. what is mean by seed? Please help… thanks shashank
- shashank
Can you let me know which article is this ?
- Deepak
Please email me the ebooks
- Jinal Bhagadia
Could you please mail me this book.
- Sayali
there is typo error in question 18 “in” should be replaced with “is”
- praveen
Thanks Praveen for noticing and letting me know through comments, I have fixed it.
- Pankaj
this is a great tutorial for beginners and a good reference for experienced developers.
- Will
nice list of java tutorials, really helpful.
- Meghna
Sir please send me.this PDF tutorial
- Ashutosh
Good refresher and useful reference. Thanks
- Diana Eftaiha
Please send me core java book off.
- Pratibha singh
Completion Stage and Completable Future are missing in Java 8 Features.
- Syed Shaheryar Shakeel
Nice article for Begineers and very pleasure to inform for great article. Thanks.
- karthikeyan . S
Hi pankaj it would be helpful if you can please email me the book I want to start reading. And thanks for making java so easy for me to understand. Thanks again.
- Divi
Hi I have read a lot of Java tutorials, this one seems easy and I can understand it better. It would be a great help if you could send me these contents over email. Thanks :-)
- Shivani
A quick review guide for the all the Java programmers helps a lot man
- Yaga
Hi Pankaj, Do you have any pdf for Java, just like Java Design Pattern. Please send me it will be easy for me to read.
- Dhanush Thakral
Excellent content!! . It covers all the topics and is concise…pretty useful for brushing up your knowledge for interviews.well done!!
- Nayan
Since Java Collections are also part of Core Java concepts. Can you include them as well?
- User
Could you post some scenario based problems in core Java? That will help a lot.
- Manu
Hi, Pankaj. How are you doing. Please, let me know, to learn tutorials that you have sent me (String, Collections, Annotations, Enum, Pass by value…etc,Singleton Design Pattern, etc.), if it is necessary to know the entire Core java, first, or one can do without it ( or just having basic idea about Core Java) either.
- Yeremia Maroutian
Hi, Your Tutorial in Core Java is Excellent. It covers all the topics in a graded manner. Java enthusiasts will definitely benefit out of it. Thanks and Regards, Barun Halder
- Barun Halder
Recently came across to these articles and found out such good contents on java both theoretically and practically. It helps a lot for revising all the concepts of java before interviews . You have explained in such way which helps a lot for working professional. Thanks a ton ,keep doing good work.
- Ved
Hello Pankaj. I want to know the difference between abstract class and interface in java 8, if we can declare and implement static methods in Interface in java 8, then abstract class and interface becomes same … Could you please clarify on this ?
- Martin
Hi, I surfed the web and came to know about Journaldev and started following your materials to learn Java. I found the content really simple in an easily understandable way. While going through the following program from this link (https://www.journaldev.com/22385/java-method) package com.journaldev.util; public class MathUtils { public int add (int x, int y) { return x + y; } public static void main(String args[]) throws Exception { MathUtils mu = new MathUtils(); System.out.println(mu.add(5, 2)); MathUtils.print(“Static Method”); } public static void print(String s) {} } I’ve few doubts, can you please clarify them. Why did we use these methods in our program 1) MathUtils.print(“Static Method”); and 2) public static void print(String s) {} Without these lines also I’m getting the same output. Can you please let me know the reason we’re using this. Thankyou
- Sai Krishna
It’s just showcasing how to define and call static methods.
- Pankaj
Journaldev is the best resource for learning java ,thanks for creating it . i have went through whole core java tutorial , pankaj sir can you please suggest where to practice problems and from where to learn data structure and algorithms
- david
Hello, I want to develop a website for tutorials and much more, kindly guide me. whats-app 03133971166
- Babar Hussain
Thank you for sharing such an informative and useful post with us
- preeti
HI Pankaj sir, This is really useful content for learning core java. Thank you so much for sharing this document in an informative manner.
- K.Manasa
Great work ! Cheers !!! This is really helpful . Can you please share the ebook/pdf of this .
- Sandeep y
Thanks sir simple explain java concept .
- kamlesh
Sir you can write about final, synchronized keywords.
- DK
This is excellent.wonderful collections list.Good one for the beginners like me.i love your website…
- Saravana
Wonderful Tutorial Pankaj. Thanks a lo :)
- gopinath
Hi Pankaj, I enjoy reading your java article, learnt a lot from your work, you are a true java guru. Thanks for sharing knowledge with us all in the java field. William Wei
- William T Wei
Hi Pankaj, In this link https://www.journaldev.com/7153/core-java-tutorial Where is CountdownLatch tutorial from the above link. It is missing in Core Java Tutorial – MultiThreading and Concurrency Update this Countdownlatch tutorial ?
- Deepak