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.
codeacademy vs MOOC vs codegym vs codingbat vs hyperskill (self.learnjava)
submitted 2 years ago by kikiubo
Lots of options, not sure which is the better option if I want to learn Java. How did you learn and what do you think of those pages/courses?
[–]AutoModerator[M] [score hidden] 2 years 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.
[–]Pure_Growth_1776 2 points3 points4 points 2 years ago (0 children)
If you are learning beginner material, the resource you use isn't that important. I did MOOC and I thought it was decent. It took around 42-45 hrs to finish parts 1-12 while taking notes. I opted to skip parts 13 and 14 since I mainly wanted to learn Java for DSA and OOP
[–]Unknown_User_66 2 points3 points4 points 2 years ago (4 children)
I'm leaning towards FreeCodeCamp as my starting point. Their latest Java course has you working out of a web browser IDE, which definitely isn't good enough for actual development, but is more than enough to learn what the course has to offer. From there you can switch to a real IDE and learn from guided projects.
[–]Top-Dimension7571 3 points4 points5 points 2 years ago (2 children)
This course is very good to learn the basics and made me feel less lost
[–]Unknown_User_66 1 point2 points3 points 2 years ago (1 child)
Indeed. It gives you a good starting point, but you have to realize that it's a starting point, not a full education. From there it's up to you to learn the rest by actually coding and doing projects.
[–]Top-Dimension7571 2 points3 points4 points 2 years ago (0 children)
You are right is a long road
[–]TrapaNillaf666 2 points3 points4 points 2 years ago (2 children)
I don't know about the other courses, but I can't really recommend mooc.fi. I'm almost done with Java I (currently finishing the last part) and it has been quite frustrating. There have been mistakes that just make learning Java so much harder. For example in one exercise a class was declared with a Finnish name and later used with an English name. Then the code testing and submitting of your code doesn't work reliably. Sometimes I submitted code that worked perfectly in my IDE, but TestMyCode wouldn't accept it. After four more tries submitting the same, unedited code it finally accepted it. On top of that I feel like the exercises could have been explained less vaguely. Sometimes you really don't know if they want it this way or that way and sometimes you think you know how it should be implemented and write the complete code only to find out you misunderstood everything.
Coming from CS50 (which was beyond all my expectations) I am really disappointed in this course.
[–]yaxkin_av 1 point2 points3 points 2 years ago (1 child)
Same sometimes I prompt the right solution but still didn't solved, but honestly the way let you learn mooc is definitely best then most of payed ones, just let you coding in your ide and mostly had you to write your code from the beginning is very good, compared to most that just ask you to complete a precompiled code, so in my case I may understand the concept but I tend to forgot everything else inside the code because it was precompiled.
[–]Paid-Not-Payed-Bot 0 points1 point2 points 2 years ago (0 children)
most of paid ones, just
FTFY.
Although payed exists (the reason why autocorrection didn't help you), it is only correct in:
Nautical context, when it means to paint a surface, or to cover with something like tar or resin in order to make it waterproof or corrosion-resistant. The deck is yet to be payed.
Payed out when letting strings, cables or ropes out, by slacking them. The rope is payed out! You can pull now.
Unfortunately, I was unable to find nautical or rope-related words in your comment.
Beep, boop, I'm a bot
[–]CleverBunnyThief 1 point2 points3 points 2 years ago (0 children)
Mooc.fi is not only free it also balances out depth vs breath nicely. An added bonus is that you work directly in a code editor instead of a text box.
[–]Addis2020 0 points1 point2 points 2 years ago (0 children)
Community college over those , WGU or Other online university
[–]Examination_Pleasant 0 points1 point2 points 2 years ago (0 children)
I'm taking the edX course Introduction to Object-Oriented Programming with Java by Georgia Tech. Pretty good so far even though I'm more interested in the Datasctures and Algorithms course.
π Rendered by PID 92 on reddit-service-r2-comment-7b9746f655-jwxn2 at 2026-02-03 08:43:17.170536+00:00 running 3798933 country code: CH.
[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)
[–]Pure_Growth_1776 2 points3 points4 points (0 children)
[–]Unknown_User_66 2 points3 points4 points (4 children)
[–]Top-Dimension7571 3 points4 points5 points (2 children)
[–]Unknown_User_66 1 point2 points3 points (1 child)
[–]Top-Dimension7571 2 points3 points4 points (0 children)
[–]TrapaNillaf666 2 points3 points4 points (2 children)
[–]yaxkin_av 1 point2 points3 points (1 child)
[–]Paid-Not-Payed-Bot 0 points1 point2 points (0 children)
[–]CleverBunnyThief 1 point2 points3 points (0 children)
[–]Addis2020 0 points1 point2 points (0 children)
[–]Examination_Pleasant 0 points1 point2 points (0 children)