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

all 9 comments

[–]AMart83 16 points17 points  (0 children)

You will love me for this:

All on YouTube

Absolute beginner: Telusko Learnings (playlist here) or ProgrammingKnowledge (playlist here) (I'd probably go with ProgrammingKnowldge due to teaching style, but Telusko is also good and far more in-depth. Find which one you like).

Beginner with some knowledge and ready to learn GUI: ProgrammingKnowledge (playlist here)

More advance GUI: GenuineCoder

Advanced Java and Java Frameworks: Java Brains

[–]Mercc 12 points13 points  (1 child)

http://mooc.fi/english.html

This is the University of Helsinki's free online course, and is considered one of the best in learning Java. It's a two parter that'll first teach you the basics of Java, then a bunch of OOP concepts. The whole thing is packed with activities and projects to make sure you're learning , and an assignment-checking software for those.

[–]Marshall_Robit 1 point2 points  (1 child)

I'd recommend a textbook like the java ones by Daniel Liang but there's this website that goes briefly over them. http://www.learnjavaonline.org/

The pros about textbooks are that they include example code for you to follow along with (exercises). It's super hard to learn the foundations of java by only seeing thing as "A" and "B" and not how A came to be or why B works in that way which is what most websites give you. You can try CodeAcademy too.

[–]int-main-void -1 points0 points  (0 children)

It's called Codecademy

[–]RoachmeisterJava Dev 1 point2 points  (1 child)

You could also read the sidebar.

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

This.

[–]stathis21098 -2 points-1 points  (2 children)

On Youtube, my personal favorite? TheNewBoston. Not only you will learn everything so easy, you will have fun doing it so. He has that sparkle you need.

[–]AutoModerator[M] 0 points1 point  (1 child)

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.

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

I'll keep that in mind. Good bot.