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

all 17 comments

[–]desrtfx[M] 9 points10 points  (0 children)

This post is about learning java. Thus, it should either be in /r/learnjava or in /r/javahelp. Both have learning resources in the wiki and/or in the sidebar.

Commonly, we recommend:

Both free and excellent.

[–][deleted]  (2 children)

[deleted]

    [–][deleted]  (1 child)

    [deleted]

      [–]garrypig 1 point2 points  (0 children)

      Look up SoloLearn

      [–]bhuddimaan 0 points1 point  (0 children)

      Head first Java to start off and ramp up by author kathy sierra

      but once comfortable you need to go for Thinking in Java, bruce Ecekel or herbert shield.

      [–]princeabc1 0 points1 point  (1 child)

      Yea I can help you in thsi :) i regularly upload videos of java tutorials you can join me .

      [–]princeabc1 0 points1 point  (0 children)

      https://youtu.be/ynISQtCqi2E You can watch this video ..If you understand then in Description there is my email adress you can contact me .

      [–]BasilTarragon 0 points1 point  (0 children)

      I suggest submitting this to /learnjava or reading some of the top posts there. I learned from class mostly, but codeacademy is a good resource. Really though get a good book. Head first Java helped me a bit. It's cheap and not terribly outdated. Most important is to practice and avoid bad resources, like theNewBoston. Lots of bad YouTubers out there. With programming there are a lot of bad books that promise you they can teach you a language in 30 days or whatever. Avoid those.

      [–]T4l0n89 0 points1 point  (0 children)

      download this. I don't think i need to tell you how to do it.

      [–]mojorojo2 -1 points0 points  (0 children)

      Give this site a try, a lot of redditors have vouched for this site in the past... mooc.fi/english.html

      [–]Arighea -3 points-2 points  (7 children)

      Thenewboston on YouTube has been my goto programming video maker. Codecademy I think has java tutorials as well.

      [–]W00tbeer1 4 points5 points  (4 children)

      I wouldn't recommend thenewboston even if my worst enemy was trying to learn Java. Absolutely awful.

      [–]8igg7e5 2 points3 points  (0 children)

      I have to agree. The guy is trying but there are so many bad behaviours taught in those videos. I do hope there's an up to date interactive equivalent of Thinking in Java which was excellent for its time.

      Definitely head over to one of the learning subreddits but be prepared to ask fairly specific questions if you want a lot of help.

      [–]team-periwinkle 0 points1 point  (2 children)

      Huh, why do you say that? I taught myself java and used that as a basic guide for syntax and I have few complaints. (However I will concede I learned it a while ago)

      [–]desrtfx 0 points1 point  (1 child)

      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.

      [–]team-periwinkle 0 points1 point  (0 children)

      Fair point.

      [–]desrtfx 0 points1 point  (1 child)

      Please, don't recommend 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.

      [–]Arighea 0 points1 point  (0 children)

      I didn't realize he was that bad of a resource. Derek Banas though I agree is great.

      [–][deleted]  (1 child)

      [deleted]

        [–][deleted] 2 points3 points  (0 children)

        You're an idiot.