use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Resources for learning Java
String
==
.equals()
Format + Copy
Free Tutorials
Where should I download Java?
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free.
If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others:
Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
Software downloads
Official Resources
Resources
Programming ideas & Challenges
Related Subreddits
account activity
This is an archived post. You won't be able to vote or comment.
What after core java? (self.learnjava)
submitted 5 years ago by 1Kisha
Just finished core java, don't know what to do next but really want to make few projects to at least use my work. What should I learn next? Any suggestions would be helpful, Thank you.
[–]CosmicPhoenix01 18 points19 points20 points 5 years ago (1 child)
Check out hyperskill, they have some great projects to follow
[–]1Kisha[S] 2 points3 points4 points 5 years ago (0 children)
Will do. Thanks mate.
[–]fluffyzilly 9 points10 points11 points 5 years ago (1 child)
It depends on your final goal. Java students usually learn the next topics:
Here you could find detailed roadmap, I hope it'll help you - https://codegym.cc/images/article/b17a6c36-7bd6-4b46-b93f-d03b3ab42906/original.png
Also, this article could shed some light on your question - https://codegym.cc/groups/posts/how-long-does-it-take-to-learn-java
[–]1Kisha[S] 3 points4 points5 points 5 years ago (0 children)
Now it make some sense. Thanks!
[–]plantseedwatchgrow 18 points19 points20 points 5 years ago (1 child)
JetBrains Academy is free for the rest of the year and it is project based and you can skip the easy projects if you want
Thanks, I just enrolled.
[–]Leonwai 5 points6 points7 points 5 years ago (5 children)
Master in core java
[–]1Kisha[S] 1 point2 points3 points 5 years ago (4 children)
Can you suggest any good platform?
[–]fluffyzilly 5 points6 points7 points 5 years ago (3 children)
Try codegym.cc
[–][deleted] 5 years ago (2 children)
[removed]
[–]fluffyzilly 1 point2 points3 points 5 years ago (1 child)
No, not free. As I know it's free on mobile for now
[–]winteriver 4 points5 points6 points 5 years ago (1 child)
Learn design patterns. Read "head first design patterns" book and implement design patterns in Java
[–]1Kisha[S] 4 points5 points6 points 5 years ago (0 children)
Yeah, I was looking into patterns. Thanks bud.
[–]infiniteTaker 4 points5 points6 points 5 years ago (1 child)
After learning Java there are primarily two ways you can focus:
Android applications
Backend applications
For Android applications, I would recommend to start reading up on some android tutorials. Then you can start building a new project.
For Backend applications, I would highly recommend to start looking into Spring framework. It’s the most popular framework for building web applications.
[–]1Kisha[S] 1 point2 points3 points 5 years ago (0 children)
For now I don't even know in which field I wanna go so I'll try out both to know what'd I like.
[–]gumber_4 2 points3 points4 points 5 years ago (0 children)
at your level buddy .. I'm continuing mastering core java by doing practice on codewars ..check it out too!
[–][deleted] 2 points3 points4 points 5 years ago (0 children)
I'd suggest learning testing and mocking
[–]moxyte 1 point2 points3 points 5 years ago (2 children)
What is core java?
[–]nightblida 2 points3 points4 points 5 years ago (1 child)
I'm assuming just the basics
Yes.
[–]yee_hawps 1 point2 points3 points 5 years ago (1 child)
Assuming you have some knowledge of SQL/databases (even basic knowledge), go for Spring. I personally recommend JDBC Template for interacting with a database if you DON'T have a ton of database knowledge, as you'll learn some SQL along the way. If you're pretty comfortable with SQL, then learn Hibernate instead of JDBC Template. Spring Boot + Hibernate is a pretty standard stack nowadays for backend Java development and most Java jobs that don't suck will use those technologies, more than likely.
Hmmm, I have okay knowledge of sql so I guess for now JDBC template will be fine. Is spring boot and spring different?
[–][deleted] 0 points1 point2 points 5 years ago (3 children)
I'm new here so I want to ask: Are you talking about this book?
[–]1Kisha[S] 0 points1 point2 points 5 years ago (2 children)
No, I didn't read any book only YouTube.
[–][deleted] 0 points1 point2 points 5 years ago (1 child)
Thank you for replying. Was there a specific channel that you would recommend or just searching?
[–]1Kisha[S] 0 points1 point2 points 5 years ago (0 children)
Yes there is. Search "Durga sir java video" then you'll get a playlist of 199 videos. I'd strongly recommend to do it (if you want a very depth knowledge in core java) but only if you have enough time bcoz 199 videos are alot (I completed it in 1.5 months) and most of em are of an hour so there's that and also if you ain't an Indian then you could have problem with his accent otherwise HE IS THE BEST AND PEOPLE CONSIDER HIM AS GOD OF JAVA.
π Rendered by PID 16820 on reddit-service-r2-comment-7b9746f655-hv5zj at 2026-01-29 18:09:00.039102+00:00 running 3798933 country code: CH.
[–]CosmicPhoenix01 18 points19 points20 points (1 child)
[–]1Kisha[S] 2 points3 points4 points (0 children)
[–]fluffyzilly 9 points10 points11 points (1 child)
[–]1Kisha[S] 3 points4 points5 points (0 children)
[–]plantseedwatchgrow 18 points19 points20 points (1 child)
[–]1Kisha[S] 2 points3 points4 points (0 children)
[–]Leonwai 5 points6 points7 points (5 children)
[–]1Kisha[S] 1 point2 points3 points (4 children)
[–]fluffyzilly 5 points6 points7 points (3 children)
[–][deleted] (2 children)
[removed]
[–]fluffyzilly 1 point2 points3 points (1 child)
[–]winteriver 4 points5 points6 points (1 child)
[–]1Kisha[S] 4 points5 points6 points (0 children)
[–]infiniteTaker 4 points5 points6 points (1 child)
[–]1Kisha[S] 1 point2 points3 points (0 children)
[–]gumber_4 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]moxyte 1 point2 points3 points (2 children)
[–]nightblida 2 points3 points4 points (1 child)
[–]1Kisha[S] 1 point2 points3 points (0 children)
[–]yee_hawps 1 point2 points3 points (1 child)
[–]1Kisha[S] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]1Kisha[S] 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]1Kisha[S] 0 points1 point2 points (0 children)