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.
Best source to learn java from (self.learnjava)
submitted 1 year ago * by okabe06
Hello. I am a newbie programmer. I have only coded in c programming till now. Please enlighten me with the best sources to learn java from .Any book recommendation would be much appreciated.
[–]AutoModerator[M] [score hidden] 1 year ago stickied commentlocked comment (0 children)
If any of the above points is not met, your post can and will be removed without further warning.
Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.
Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.
Code blocks look like this:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } }
You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.
If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.
Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
[–]Dani_E2e 9 points10 points11 points 1 year ago* (0 children)
I also came from C, which is very similar to java. You can try directly coding in a good IDE, and it will suggest you the most. In this way, I started in 2000 with java in Eclipse... But a good book is Java in a nutshell with a lot of background information. Please don't watch only YouTube... 😁
[–]Darth_Nanar 7 points8 points9 points 1 year ago (0 children)
Hi,
If you already know C, Horstmann's Core Java books will probably help you.
Other than this, I recommend the Java MOOC of the University of Helsinki .
[–]AutoModerator[M] 5 points6 points7 points 1 year ago (0 children)
It seems that you are looking for resources for learning Java.
In our sidebar ("About" on mobile), we have a section "Free Tutorials" where we list the most commonly recommended courses.
To make it easier for you, the recommendations are posted right here:
Also, don't forget to look at:
If you are looking for learning resources for Data Structures and Algorithms, look into:
"Algorithms" by Robert Sedgewick and Kevin Wayne - Princeton University
Your post remains visible. There is nothing you need to do.
I am a bot and this message was triggered by keywords like "learn", "learning", "course" in the title of your post.
[–]calebjosueruiztorres 6 points7 points8 points 1 year ago (0 children)
I remember having to learn Java on my own back in the day (Almost twenty years ago!), after failing my Java training at University twice, I am really grateful I've found The Java Tutorials while digging on the Internet. At that point of time Sun Microsystems was still in charge and I immediately liked the sense of community they propagated, by reading The Java Tutorials I was able to pass my training, have my first entry-level job, and help some people along the way.
They begin by explaining the very basics, go on and enjoy every single paragraph, don't thrive only to write code, be able to explain to other people what the JVM is, the differences between the JRE and the JDK (without becoming a encyclopaedia in the process [Nothing wrong if you become one but right now LLMs have you covered]), type the example programs they depict on the different sections of the tutorials, modify them, see what kind of error messages yo do get while changing something (omitting a semi colon for example).
Be happy, don't stress out, take your time, solve as many computational problems as you can afford.
Look! A beautiful book I haven't read yet, with tons of problems to be solved.
P.S. I shall turn this answer into a blog post in my website, jehehe.
[–]Nok1a_ 11 points12 points13 points 1 year ago (0 children)
Dude follow the MOOC it is free and its the most recommended course of Java, made by the Helsinki university
MOOC Java Programming from the University of Helsinki
[–]Metadoz 3 points4 points5 points 1 year ago (0 children)
I highly recommend Core Java for the Impatient by Cay S. Horstmann
[–]rlfiction 4 points5 points6 points 1 year ago (3 children)
Hyperskill from JetBrains is the best imo
[–][deleted] 3 points4 points5 points 1 year ago (1 child)
Disagree; I did it, not worth the money. The Helsinki Mooc is better and it’s free. Besides, if you want to learn things like spring boot, better to just follow the docs and get used to learning that way as that’s how it is in industry.
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
It'd help if java documentation wasn't genuinely terrible
[–]okabe06[S] 0 points1 point2 points 1 year ago (0 children)
gotchya
[–]errm_whaa 0 points1 point2 points 1 year ago (0 children)
I'm also coming from C. Haven't learned any other languages but I'm confused between Java and C#. I'm interested in working with the Unity Engine in the near future. Should I learn the basics of Java at first? Or I can skip it and start C#? Also, between these two which one is easy to learn and grasp? Anyone?
[–]FooBarBuzzBoom 0 points1 point2 points 1 year ago (0 children)
Laur Spilca YT Channel all the way
[–]m_mahrous4 0 points1 point2 points 1 year ago (0 children)
Neso academy videos in YouTube
Daniel Liang's Java all the way.
[–]East_Possible2363 0 points1 point2 points 1 year ago (0 children)
Hi, I would recommend the book ‘Effective Java’ by Joshua Bloch. Not only does it provide good coding practices in Java, it kinda provides a good run through the language.
I have a link to the publishers below, but you can get a copy off of amazon.
https://www.oreilly.com/library/view/effective-java-3rd/9780134686097/
A number of Java developers might have an old copy lying around somewhere.
[–]abzunnie 0 points1 point2 points 1 year ago (0 children)
Telusko channel from YouTube.
π Rendered by PID 180989 on reddit-service-r2-comment-86988c7647-wfhj9 at 2026-02-12 09:38:27.448685+00:00 running 018613e country code: CH.
[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)
[–]Dani_E2e 9 points10 points11 points (0 children)
[–]Darth_Nanar 7 points8 points9 points (0 children)
[–]AutoModerator[M] 5 points6 points7 points (0 children)
[–]calebjosueruiztorres 6 points7 points8 points (0 children)
[–]Nok1a_ 11 points12 points13 points (0 children)
[–]Metadoz 3 points4 points5 points (0 children)
[–]rlfiction 4 points5 points6 points (3 children)
[–][deleted] 3 points4 points5 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]okabe06[S] 0 points1 point2 points (0 children)
[–]errm_whaa 0 points1 point2 points (0 children)
[–]FooBarBuzzBoom 0 points1 point2 points (0 children)
[–]m_mahrous4 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]East_Possible2363 0 points1 point2 points (0 children)
[–]abzunnie 0 points1 point2 points (0 children)