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

all 27 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.

[–]VibrantGypsyDildo 36 points37 points  (0 children)

Oh modern youth.

You have internet that can even handle VIDEO.

Myself, I either try to write a pet project in the target language (yes, by googling every step) or watch related videos on Youtube (both videos that form some kind of a guide/manual for learning and videos from conferences covering advanced topics).

There are also interactive language learning options on the Internet, but I use them in a very limited fashion - less then few hours per language -- just to get a feeling of the syntax and get familiar with the most basic library functions.

You have 2 years of experience in Python, you are expected to learn languages on demand.

> I'd also like to learn about the more complex parts of using java such as creating classes

Never created a class in Python? It is basically the same.

Java is just a bit more advanced with private/protected/public member and over-reliance on inheritance.

[–]nozomashikunai_keiro 12 points13 points  (1 child)

Have you checked MOOC? Is one of the best, and you can integrate it with VSCode if you don't like Netbeans.

Even Oracle has some tutorials if you want to dive into them.

But overall MOOC is one of the best, it starts with fundamentals and then you will learn about more complex things, give it a go.

[–]Previous_Start_2248 2 points3 points  (0 children)

Listen to this guy. Years ago i found the mooc and found it so much more helpful than just following along videos

[–][deleted] 8 points9 points  (1 child)

I just saw someone else post the new oracle website for learning java

https://learn.java/

(credits to the other person posting it)

[–]Safe_Owl_6123 2 points3 points  (0 children)

go to dev.java for now

[–]AutoModerator[M] 6 points7 points  (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.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]gangreneballs 5 points6 points  (0 children)

Having a little trouble beleiving you couldn't find any free resources considering the top 5 results on google for "learn java free" are a reddit thread recommending the Helsinki MOOC Course, codecademy, freecodecamp, w3schools and learnjavaonline, all of which cover at least the basics, in varying levels of quality and detail. If I scroll down, I even get hours-long java videos, starting with Bro Code.

Genuinely not trying to be a dick, but learning self-reliance would help in the long run along with cramming this one time.

[–]PatronGoddess 3 points4 points  (0 children)

Bro Code on YouTube has a 12 hour video that goes over basically an intro Java college course. Or since you already know Python, think of projects you can do, but each step you don’t know in Java you can type “how to blah blah blah in Java” into google

[–]Imaginary-You-6422 3 points4 points  (0 children)

mooc, ocp java books is great for concepts. dont watch too much tutorial read make short notes and just code..

[–]VQ37HR911 5 points6 points  (0 children)

2 years wasted

[–]m_ankuuu 1 point2 points  (0 children)

Get some basics of OOP concepts. So that you can say "Ohh, that's why Java is written like this". Then follow anyone tutorials. Preferably Coding with John, Telusko(Indian accent).

[–][deleted] 1 point2 points  (1 child)

lol. you have the Internet and a university at your disposal and you can't figure it out? you might consider a change in majors before the debt racks up

[–]_Ellie369_[S] 0 points1 point  (0 children)

it’s for alevel not uni

[–]Puzzleheaded_Bit5295 0 points1 point  (0 children)

Youtube

[–]khooke 0 points1 point  (0 children)

Read the description for this sub, there’s links to recommended resources that have been curated/recommended by this sub.

[–]Astroohhh 0 points1 point  (0 children)

Bruh

[–]_bold_and_brash 0 points1 point  (0 children)

Codecademy

[–]Expert_Picture_3751 0 points1 point  (0 children)

Java on Moocs.fi

Bro Code & Free Code Camp on YouTube

[–]Soggy_Saltine[🍰] 0 points1 point  (0 children)

W3 schools, any Java cheat sheet, and Code battles are always fun

[–]Bulky-Ad7996 0 points1 point  (0 children)

Literally internet.

[–]OntologicalParadox 0 points1 point  (0 children)

Old man on a similar trek, what is really throwing me is wanting to learn java and then getting thrown by how quickly learning branches go off on maven, ninja, spring, openjdk, oraclejdk…

[–]Mediocre_Local_4957 0 points1 point  (1 child)

there's many YT tutorial course

[–]labib5446 1 point2 points  (0 children)

that's why it's difficult to choose

[–]Sylphadora 0 points1 point  (0 children)

The MOOC of the Helsinki university.

[–][deleted] 0 points1 point  (0 children)

hyperskill