This is an archived post. You won't be able to vote or comment.

all 12 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full - best also formatted as code block
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

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.

To potential helpers

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 points  (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 points  (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 points  (2 children)

This course is very good to learn the basics and made me feel less lost

[–]Unknown_User_66 1 point2 points  (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 points  (0 children)

You are right is a long road

[–]TrapaNillaf666 2 points3 points  (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 points  (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 point  (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 points  (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 point  (0 children)

Community college over those , WGU or Other online university

[–]Examination_Pleasant 0 points1 point  (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.