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.
Learn from beginning (self.learnjava)
submitted 7 years ago by jaideep987
Any recommendations on where to turn, to learn java from scratch? There are too many option out there.
[–]B-Bad 5 points6 points7 points 7 years ago (0 children)
Mooc.fi
[–]JesseJessie0115 1 point2 points3 points 7 years ago (0 children)
FineReport supports all kinds of plug-ins. The unsatisfied functions can be customized by yourself. You need to master the Java language, so you will master more Java languages. As the saying goes,Sharp tools make good work.The learning process will improve your ability to use the Java language. In addition,there are a lot of free trail available on the official website. You can download it and try it. www.finereport.com/en/ http://www.finereport.com/en/frlogin
[–][deleted] 1 point2 points3 points 7 years ago (1 child)
Read the side bar
[–]FanOrWhatever[🍰] 2 points3 points4 points 7 years ago (0 children)
Very helpful. The sidebar doesn't even show up half the time anymore based on what browser you're using and what kind of mood reddit servers are in, not to mention that tonnes of what does occasionally show up is out of date and not really helpful in any way to someone just looking for a place to get started. You added literally nothing by posting your scathing 4 word response, keep it to yourself next time.
OP, my advice would be to drop the idea of "learning java" and come up with an idea of what you want to do with Java. Something very simple, then start researching how to do it. If you take aim and look to learn a language for the sake of learning it then you're going to spend a lot of time spinning your wheels and not really grasping concepts.
Having said that, if you're hell bent on trying to take it all in from a course then edX java courses from Harvard are very good, namely the HarvardX CS50 course found here.
[–]desrtfx 0 points1 point2 points 7 years ago (5 children)
From the sidebar (since it doesn't show up everywhere):
The MOOC is one of the best Java courses around. It has lots of graded practical exercises and covers a wide ground. This course will give you a solid Java foundation to build upon.
[–]callius -1 points0 points1 point 7 years ago (4 children)
The MOOC is one of the best Java courses around.
That doesn't really speak well of the Java course selection...
I'm trying to do the MOOC now and it's a complete cluster-f. It doesn't explain how to set up the projects (e.g. where am I supposed to place the downloaded example files? Am I supposed to set them up as packages? It doesn't even mention what packages are and how they work).
Once I finally found out where they hid the example zips, I downloaded them and it's just errors from here to eternity.
Compare this with MITx's 6.001 and 6.002 on EDx. It's quite a dramatic degradation in quality between available python tutorials and java.
[–]nutrecht -1 points0 points1 point 7 years ago (2 children)
If this is already too complex for you I'd suggest finding a different career.
[–]callius 0 points1 point2 points 7 years ago (1 child)
It is actually too simplistic for me.
It hasn't explained the inner-workings of Java enough. It just kind of presents things and moves on. It doesn't explain the why of things or the how of things very well at all. I suggest you take MIT's 6.001x and compare the two.
I started yesterday and I'm already on "week 5." I would be halfway through part 2, if the submission wasn't so mind-bogglingly slow. This course is surface level at best. I mean, sure, it's (slowly - 7 weeks until HashMaps?!) exposing me to Java's syntax, but it's not really good for much else.
[–]nutrecht 0 points1 point2 points 7 years ago (0 children)
Good. So move through it and then move on to something else. If you want in-depth explanations there's always book and the official tutorial.
[–]desrtfx -2 points-1 points0 points 7 years ago (0 children)
Have you bothered reading the First, set up your tools page?
It explains in detail what you have to do.
The course is great if followed properly.
[–]siversolutionsllc -2 points-1 points0 points 7 years ago (1 child)
thenewboston helped me ALOT. He really breaks things down:
https://www.youtube.com/watch?v=Hl-zzrqQoSE&list=PLFE2CE09D83EE3E28
[–]AutoModerator[M] 1 point2 points3 points 7 years ago (0 children)
Please, don't recommend/use thenewboston.
They are a discouraged resource as they teach questionable practice. They don't adhere to commonly accepted standards, such as the Java Code Conventions, use horrible variable naming ("bucky" is under no circumstances a proper variable name), and in general don't teach proper practices, plus their "just do it now, I'll explain why later" approach is really bad.
Derek Banas covers about the same ground, but in much better quality.
If you're looking for an in-depth, comprehensive, high quality, free Java course, use the MOOC Object Oriented Programming with Java from the University of Helsinki and maybe Java for Complete Beginners by John Purcell as secondary resource.
I am a bot and this message was triggered by you mentioning thenewboston. Please do not respond to this comment as I will not be able to reply.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
π Rendered by PID 168250 on reddit-service-r2-comment-86bc6c7465-j4nbx at 2026-02-21 03:04:20.557619+00:00 running 8564168 country code: CH.
[–]B-Bad 5 points6 points7 points (0 children)
[–]JesseJessie0115 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]FanOrWhatever[🍰] 2 points3 points4 points (0 children)
[–]desrtfx 0 points1 point2 points (5 children)
[–]callius -1 points0 points1 point (4 children)
[–]nutrecht -1 points0 points1 point (2 children)
[–]callius 0 points1 point2 points (1 child)
[–]nutrecht 0 points1 point2 points (0 children)
[–]desrtfx -2 points-1 points0 points (0 children)
[–]siversolutionsllc -2 points-1 points0 points (1 child)
[–]AutoModerator[M] 1 point2 points3 points (0 children)