Java Tutorial for Complete Beginners

share ›
‹ links

Below are the top discussions from Reddit that mention this online Udemy course.

Learn to program in the Java programming language.

Reddemy may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udemy. Thank you for using these buttons to support Reddemy.

Taught by
John Purcell

Reddit Posts and Comments

0 posts • 36 mentions • top 27 shown below

r/Vechain • comment
8 points • Smocking_Gun

Start here:

This course is in Java but it will teach you how to code.

Once you learn how to code, you can apply those same principals in any language.

It’s like math... Math is the same in French, in English, in Spanish, in Latin. Except you only need to learn how to do math in one language and then you can just google translate the rest. For the most part at least.

r/learnjava • comment
1 points • thesuperiorblack

Hi, I am a Java Engineer and the most beneficial course I took at the beginning was this:

You don't have to complete it but use it as a reference and definitely code it by yourself. After some fundamentals, you can write a similar program in Java which you've written in Python, when you complete it, you can go for a more advanced project and so :) Good luck.

r/learnjava • comment
1 points • artabetes

Just to offer a resource: I find this tutorial series helpful as a supplement to my coursework.

Good luck!

Java Tutorial for Complete Beginners

r/education • comment
1 points • noemu

r/learnjava • comment
1 points • MyNameIsRichardCS54

John Purcell Java for complete beginners on udemy

r/csMajors • comment
1 points • irbaz

Do this course instead,

r/learnjava • comment
1 points • Thompadude

Since you mentioned Udemy, they do have a beginner's course for free. You can check the sidebar for more resources.

r/starterpacks • comment
1 points • Superpickle456

Theres a free java course by john. Heres a link;

r/learnjava • comment
1 points • Sc72

I too am not a fan of Tim Bulchalka. I really liked the Udemy course recommended in the side bar by John Purcell when I first started.

He explains things quite well and cuts out the bs.

In saying that I still found the Head First book or even the MOOC.FI course a lot better as your main resource. After learning the basics Chad Darby or John Thompson's course on Spring are both good.

r/learnjava • comment
1 points • NegativeShow

Isn't this one a really old course? Also why is it free? :o

r/admincraft • comment
3 points • Aethdrac

I'd really recommend learning Java before trying to jump into an API built on Java.

This is a pretty good course:

r/learnjava • comment
1 points • kublaiprawn

Check out this series. It is a pretty gentle introduction into Object Oriented Programing using Java. Once you get a bit of a handle on the language, you can start developing a simple Android app. Check out the Android Studio IDE.

r/udemyfreebies • post
2 points • gveltaine
Java Tutorial for Complete Beginners

r/learnjava • comment
1 points • chris1666

For going straight to practice I liked this one and last I checked it is FREE, and yes the mod also linked it below, he does style it for complete beginners, he does go into some maY I say more advanced topics such as encapsulation then go to his next course where he is building with it,

r/learnjava • comment
1 points • hugthemachines

We are all a bit different when it comes to learning.

I think two nice resources for learning Java are those:

John Purcell's free Java udemy course for beginners. This is a calm, thorough course very good for beginners to learn the concepts etc.

Second is the course, they have like a package with the IDE (Integrated development environment) net beans and you get tasks to complete so you have to complete a certain % of the tasks of a bunch of tasks before you get the next tasks. is VERY good but sometimes it can be nice to have the other course on the side for when you feel a bit stuck on the

You'll be fine with netbeans, eclipse of intellij as the IDE. On this subreddit intellij is most popular, i usually use eclipse because they use it at work and it is ok too. Netbeans isn't fantastic (in my opinion) but it works properly for the course without causing you any trouble.

r/OMSCS • comment
1 points • hijodelsol14

This course on udemy seems pretty solid.

JUnit is pretty simple assuming you know Java. A simple tutorial should be enough.

r/javahelp • comment
1 points • Northeastpaw

Check out either the Free Java Tutorial for Complete Beginners or the MOOC. Either of those will explain the basic concepts like variables and instructions.

r/feedthebeast • comment
1 points • Tslat

For those who don't like videos:

For those who like videos:

r/QualityAssurance • comment
2 points • Xeppen

I suggest get some coding knowledge through the abundance of free resources out there and try to get into test automation. Lots of opportunities and it is increasing in demand since more companies realize the benefit.

For example:

r/javahelp • comment
1 points • retrocatman

In the sidebar and on many topics they suggest the course on

I have a decent foundation in JS and PHP, so that does help, but I have found the MOOC course to be very nice so far. As for videos, perhaps check out Udemy? I have Tim Buchalka's course on there, and to me it's way too much blablabla, I prefer reading and practicing a lot, but for some it's exactly what they need--Maybe you'd enjoy it. Often the courses go on sale for € 11,99.

I double checked the sidebar myself and see they also recommend a free Udemy course:

r/FemaleDatingStrategy • comment
1 points • LeanOnMeMorgan

I'm going to follow the 80/20 rule here, where 20% of the advice below will help you reach approximately 80% of your goal. In other words, this is not a complete guide but will help you get pretty far, we can talk about the rest later if you like the progress :) This is my personal philosophy.

Learning the Basics of Java

  1. Set up your tools. I recommend BlueJay for absolute beginners. IntelliJ is another IDE I recommend but stick to BlueJay for absolute basics (unless you already know what your college is using. Then, use that.
  2. Identify a few projects to code. You won't start on this right away but its always nice to know what you are working towards. Here are some suggestions in order of difficulty. Coding calculators are my favourite because they teach you 'boolean algebra' as well as 'loops'

  3. Square root calculator

  4. Input a number and find its square root.
  5. Man-Value Calculator - find the value of your man!
  6. For example, 6 fig. salary +5 points. Made you split your bill -9999 points, etc.
  7. Clone games such as tic-tac-toe, farkle, etc.
  8. More stuff you can try: From MIT OCW

  9. Master the basics. You will probably find dealing with objects and classes the most challenging. This will take around 2-4 weeks based on experience with previous self-learning students.

  10. Print statements

  11. Data types, variables & operators
  12. Methods and conditionals
  13. Loops and Arrays
  14. Objects and Classes
  15. GUI (if you want to dive into graphics)

  16. Cater to your learning type. I've tried codeacademy but it really wasn't my thing. I prefer lecture and project-based learning rather than mini-tutorials. But this is just ME. Cater to your learning style, but focus on the fundamentals I've listed above.

  17. [UDEMY] Java Tutorial for Complete Beginners <- This is my FAVOURITE course. The Programming Core Java Section is really all you need. It is 10 hours.

  18. [VIDEO] Youtube Java Series by Derek Banas - Too many topics for me, I'd focus on what I listed above. Good resource nonetheless.

If you have any questions or different learning styles, lmk and I'll see what I can dig up.

Final notes: If you can't grasp it. Start small. Allow yourself to be a beginner, go slow, give yourself 6 weeks or so. I believe in you !!

r/androiddev • comment
1 points • shpr0ink

Soo.. Should i learn java first and then try to write my app or try the: without having any coding skills before i try it out? Feels like i need to learn java first.. It's maybe not a good language to start learning, asm or c might be...

But java could work also because i want to develop an app. thnx

edit: Should i start with this maybe?

And then try the android training?

I don't know what's the best way to learn to develop apps without coding knowledge. ;) Seems like java might be a good place to start? A free cms might be to generic to start making apps with, better to learn yourself..

r/learnjava • comment
1 points • Java_Junior

This looks a little bit advanced. There are better Udemy courses for introduction to programming with Java, like this one, which looks just a tiny bit boring, this one which is short and for absolute beginners who know nothing about programming, and this one, whose table of contents I like most for total beginners.

This one is by Imtiaz Ahmad, who is a great teacher. You can't really go wrong with this one.

Importantly, be aware that Udemy gives massive discounts on these expensive courses. Bookmark the ones you want, then check the links once a day for 1-2 weeks. It'll be $199 one day, and $12 the next day. Grab them on the discount.

r/AskProgramming • comment
1 points • sendhelpprogramman

Hey! I hear you man, mechanic is a good gig, but it can be rough. If you've never written a line of code in your life then Codecademy , Udemy, and Free Code Camp are all great places to start. They're all very easy to setup. I'm not sure if the Udemy course requires you to download an IDE, but the other two let you code right in your browser. Any one of them will teach about same thing you'd see in an intro to computer science course in a regular university.

Pro tip: Especially in the beginning stages, there are enough free resources out there to learn coding that it's rarely worthwhile to pay for any sort of certificate unless you're trying to pad your resume.

Codecademy , Udemy, and Free Code Camp will all you have up and running for free within five minutes of clicking the link. Don't pay for any courses yet.

r/javahelp • comment
1 points • dionthorn

University of Helsinki MOOC is on the sidebar found here:

Probably a good resource if you're looking to make a custom program.

Also on side bar the Udemy course:

Otherwise perhaps overviewing the oracle tuts:

Game wise I have a game project on github you are more then welcome to purview/clone/mess with:

I use OpenJavaJDK and OpenJavaFX only. I deploy with a JLink image. It might be a little too advanced though.

I have an example program showing off JavaFX animation here: and are required for the demo.

r/AppDevelopment • comment
1 points • F4ttoC4tto

Hi. I'm also a college student with time to spare and I plan to use it on developing a mobile app too. Though, the app I want to develop focuses on the distribution of relief goods in a community. I also have no deadline. I just want to make a useful project for once in my college life. \^_\^ Anyway, if you want, we can share online resources we find useful and maybe, motivate each other in studying. Yeeeey \^_\^ If not, then I'll just share the useful links I saw on the internet.

Since I plan to work using React Native as a framework because that's what everyone recommends, these are all RN links. Also, I plan to use Android Studio as IDE (I'm not sure why I chose this but it seems popular). BTW, I also don't have any experience hehe so any useful comments/tips would be of great help:

  1. Here's the link I followed in setting up RN with Android Studio:
  2. Here are some courses I plan to go through:
  3. a)
  4. b) (I haven't read this all yet but it seems like a good read) and also this:
  5. c) (I'll be using Java in the process and I'm a bit new to the language. Python is the only language I know)

Note: Most probably, I will skim some tutorials and try to get my hands dirty asap so I'll probably start on some easy projects I can work on like a counter or etc. \^_\^

r/TwoXChromosomes • comment
1 points • Gogogo9

That's pretty great that you're taking the opportunity to advanced your education and doing it smartly by having your company pay for it. Congratulations!

> Anyone have any good resources that cover binary I/O, recursion and generics?

As already mentioned this isn't really a women in STEM issue or even a Java issue, you'd probably get more help posting this in r/learnprogramming but here's what I generally do:

  • Campus Tutoring: I don't know college you go to but those are standard CS topics, any tutors in the CS/Engineering dept who've taken the first 2-3 CS classes should be able to tutor that, it doesn't have to be tutoring for that class specifically.
  • Online Tutoring: Check out any online tutoring that might be done through your college (a lot of colleges have this as as an option as well). Wyzant also has (paid) online tutors.
  • Books: Google search book recommendations for those topics. Don't limit yourself to only books written in Java (although there are plenty), pseudo code will work as well. Then "find" pdf versions of those books and start going through them.
  • Video Tutorials: Look at Youtube, Opencourser, ClassCentral, MOOCList, Coursera, Udemy, Udacity, EdX, MIT Open Courseware, etc for video tutorials. Here's a great comprehensive free Java tutorial from Coursera.
  • Tutorial Websites & Forums:
  • Stack Overflow
  • Tutorialspoint
  • geeks for geeks
  • W3Schools
  • Code Academy
  • Treehouse
  • r/learnprogramming

Finally here's a list of various resources for CS students

Good luck!


Here's a few quick resources on the topics you mentioned:

Binary I/O: 1 2 3 4

Generics: 1 2 3

Recursion: 1 2 3