Java Tutorial for Complete Beginners
Below are the top discussions from Reddit that mention this online Udemy course.
Learn to program using 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 • 47 mentions • top 35 shown below
8 points • Smocking_Gun
Start here:
https://www.udemy.com/course/java-tutorial/
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.
5 points • Schindlers_Fist1
If he just wants to learn to code then he should definitely check out the resources on r/learnprogramming. There are some fantastic and free courses recommended on there, specifically Java Tutorial for Complete Beginners. It's free and helps teach what is arguably the most popular programming language in the workplace. Also, he can mod Minecraft with it.
If he wants to do it as a job, then he's gonna need to ask himself what he wants to do. I jumped around between automation software with Python, desktop applications with Java, and then finally Android mobile development with Kotlin and all appropriate technologies. Again, r/learnprogramming has good resources in their FAQ section that should help, but he should really try to nail down what he wants to do if it's for work. Check what's in demand vs. what he in interested in.
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.
1 points • MyNameIsRichardCS54
John Purcell Java for complete beginners on udemy
1 points • irbaz
Do this course instead,
https://www.udemy.com/course/java-tutorial/summary/
1 points • Thompadude
Since you mentioned Udemy, they do have a beginner's course for free. You can check the sidebar for more resources.
1 points • thesuperiorblack
Hi, I am a Java Engineer and the most beneficial course I took at the beginning was this: https://www.udemy.com/course/java-tutorial/
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.
1 points • subleasingsucks
Have you ever written a single line of code?
If no, hold off on boot camps and college for a while because those are expensive choices to make otherwise.
If you’ve never written code before start here
If you’ve been through a course like that before or know a little about coding already other ed programs might be a good idea. What are you interested in?
1 points • Superpickle456
Theres a free java course by john. Heres a link; https://www.udemy.com/course/java-tutorial/learn/lecture/131596
1 points • hugthemachines
I saw that you decided to download Python and for me, personally, Python is my favorite language, partly because it fits my needs.
You can start with Java, however, if there is something special you would like to make which you need Java for, that motivation can keep you going so it might be good to go directly for java in that situation. The best motivators for keeping up the learning is either that you just think its super fun or that you really want to make a certain type of program for something you need.
If you want to try Java from the start, I know a very gentle course you could start, it is a free course on Udemy and I think the teacher is very good. Especially if you like a calm voice and being able to type while you listen and watch. His name is John Purcell and here is the link to his course.
https://www.udemy.com/course/java-tutorial/
Remember. When you are 15 you do not have to focus on a special language just because it is a wise future choise. Just go for what you enjoy, learning the art of programming comes with any language you go for and that is the most important part.
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.
https://www.udemy.com/course/java-tutorial/
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.
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: https://www.udemy.com/course/java-tutorial/
1 points • NegativeShow
Isn't this one a really old course? Also why is it free? :o
https://www.udemy.com/course/java-tutorial/
1 points • artabetes
Just to offer a resource: I find this tutorial series helpful as a supplement to my coursework.
Good luck!
2 points • Aryjna
https://www.udemy.com/course/java-tutorial/
This is not bad for a beginner from what I remember, though it's been years since i went through it. May want to use something other than eclipse as an editor though.
2 points • gveltaine
Java Tutorial for Complete Beginners
1 points • Tslat
For those who don't like videos: https://www.codecademy.com/learn/learn-java/
For those who like videos: https://www.udemy.com/course/java-tutorial/?LSNPUBID=JVFxdTr9V80&ranEAID=JVFxdTr9V80&ranMID=39197&ranSiteID=JVFxdTr9V80-UfB4ehpx3sT93US_xK8IFg
1 points • chris1666
For going straight to practice I liked this one https://www.udemy.com/course/java-tutorial/ 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,
1 points • Frigateer
That's a simple project that you could learn to do in a few hours. Try this:
1 points • hijodelsol14
This course on udemy seems pretty solid.
JUnit is pretty simple assuming you know Java. A simple tutorial should be enough.
1 points • mockgame3129
Nice recommendations! I visited r/learnjava which recommended https://www.udemy.com/course/java-tutorial/ and https://www.mooc.fi/en
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.
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:
https://testautomationu.applitools.com/
https://www.udemy.com/course/java-tutorial/
1 points • dionthorn
University of Helsinki offers a free course called MOOC
Also the Java for Complete Beginners course
https://www.udemy.com/course/java-tutorial/
1 points • retrocatman
In the sidebar and on many topics they suggest the course on MOOC.fi/en
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.
Edit:
I double checked the sidebar myself and see they also recommend a free Udemy course:
https://www.udemy.com/course/java-tutorial/
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
- 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.
-
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'
-
Square root calculator
- Input a number and find its square root.
- Man-Value Calculator - find the value of your man!
- For example, 6 fig. salary +5 points. Made you split your bill -9999 points, etc.
- Clone games such as tic-tac-toe, farkle, etc.
-
More stuff you can try: From MIT OCW
-
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.
-
Print statements
- Data types, variables & operators
- Methods and conditionals
- Loops and Arrays
- Objects and Classes
-
GUI (if you want to dive into graphics)
-
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.
-
[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.
- [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 !!
1 points • Maverick_pipe
I would check out either the Helsinki MOOC or this Udemy class, both highly recommend over at the Learn Java Reddit sub: r/learnjava. I would join the sub and watch the feed for tips and read the sidebar for best resources for learning.
As for brushing up on Algorithms and Data Structures, CS50 EdX is good start if you want advanced study, Princeton and MIT (updated in 2020) have great classes with updated lectures and homework. Also, other posts on this sub list great resources.
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.
1 points • shpr0ink
Soo.. Should i learn java first and then try to write my app or try the:
https://codelabs.developers.google.com/android-training/ 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?
https://www.udemy.com/course/java-tutorial/
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..
2 points • django-unchained2012
MOOC refers to this,
https://java-programming.mooc.fi/part-1
It's one of the courses recommended in this sub.
Tim Buchalka's course link is the one below,
https://www.udemy.com/course/java-the-complete-java-developer-course/
The course is worth few dollars you pay as most of the topics are covered and you get to practice the exercises as well. If you don't want to pay, you can take up free courses in Udemy. E.g.:
https://www.udemy.com/course/java-tutorial/
---
The rest of his comments is basically about installing linux on a computer to practice whatever he learnt.
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.
Tl:dr
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.
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:
- Here's the link I followed in setting up RN with Android Studio: https://www.youtube.com/watch?v=KxqhhZxzDtY
- Here are some courses I plan to go through:
- a) https://www.edx.org/course/cs50s-mobile-app-development-with-react-native
- b) https://www.reactnative.guide/index.html (I haven't read this all yet but it seems like a good read) and also this: https://github.com/jondot/awesome-react-native/blob/master/README.md
- c) https://www.udemy.com/course/java-tutorial/ (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. \^_\^
2 points • Dogiel
https://realpython.com - Python
https://learngitbranching.js.org - Git Branching
https://learnxinyminutes.com
https://cssgridgarden.com - CSS
https://flexboxfroggy.com - Flexbox
https://missing.csail.mit.edu
https://fullstackopen.com/en - Fullstack
https://thegymnasium.com
https://exercism.org
https://www.learncpp.com - C++
https://www.useweb3.xyz - Blockchain etc
https://spring.io - Spring
https://www.mooc.fi/en
https://www.udemy.com/course/java-tutorial - Java
https://dataengineering.wiki/Index - SQL, Python, Java, Scala
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!
P.S.
Here's a few quick resources on the topics you mentioned: