If watching videos is your thing, I highly recommend watching Bro Code's Java Playlist . It includes tutorials for most of Java's features and syntax, an entry level tutorial for the Swing and JavaFX libraries, how to use Java's collections (data structures), how to make some sorting and search algorithms using Java, how to setup IntelliJ or Eclipse, and some example small projects. His videos are what I used to teach myself Java back when I was an absolute beginner, and I recommend them because of his straight-to-the-point teaching and the thoroughness of the examples given. I suggest you also look for other ways of learning Java, but in my personal opinion, Bro Code's tutorials are a great place to start from. Answer from ArkoSammy12 on reddit.com
🌐
Oracle
docs.oracle.com › javase › tutorial
The Java™ Tutorials
Tutorials and reference guides for the Java Programming Language
🌐
W3Schools
w3schools.com › java
Java Tutorial
Check your understanding with a short quiz and see how well you know Java. ... Learn by examples! This tutorial supplements all explanations with clarifying examples.
Discussions

What is the best (and realistic way) of learning Java.
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. More on reddit.com
🌐 r/learnjava
75
58
August 25, 2023
New java tutorials | Go4Expert
Hi, everyone, I am a new java learner and currently I am following Head First Java, 2nd Edition by Kathy Sierra, Bert Bates . As far I know its form... More on go4expert.com
🌐 go4expert.com
October 14, 2015
Best YouTube channels to learn Java
Derek Banas - he has some useful java videos. More on reddit.com
🌐 r/learnjava
9
4
June 23, 2019
How do I download the official java tutorials?
Posted by u/[Deleted Account] - 11 votes and 2 comments More on reddit.com
🌐 r/learnjava
2
11
April 10, 2018
People also ask

What is Java?
Java is an open-source, general-purpose programming language known for its versatility and stability. It's used for everything from building websites to operating systems and wearable devices. You can even find Java in outer space, running the Mars rover.
🌐
codecademy.com
codecademy.com › learn › learn-java
Java Tutorial: Learn Java Programming | Codecademy
What does Java do?
A better question might be, "what can't Java do?" You'll find Java in the back end of websites and web apps, and it dominates the smartphone market as the primary language for Android development. It's also used to process big data and build desktop, game, and cloud-based applications — and many companies use it to build their own internal tools and software.
🌐
codecademy.com
codecademy.com › learn › learn-java
Java Tutorial: Learn Java Programming | Codecademy
Are Java and Javascript the same?
While their names are similar, Java and JavaScript are two distinct languages. While versatile, JavaScript is primarily used in the web browser, whereas Java is commonly used for back-end development, scientific computing, and Android and IoT development.
🌐
codecademy.com
codecademy.com › learn › learn-java
Java Tutorial: Learn Java Programming | Codecademy
🌐
TutorialsPoint
tutorialspoint.com › java › index.htm
Java Tutorial
This means that compiled Java code can run on all platforms that support Java without the need to recompile. In this tutorial, you will learn everything about Java, starting from basics to advanced concepts such as overview, history, installations, basic input/output, conditional & control statements, arrays, classes, inheritances, method overloading & overriding, exception handling, and many more.
🌐
Codecademy
codecademy.com › learn › learn-java
Java Tutorial: Learn Java Programming | Codecademy
It's time to build fluency with operators in Java. In this project, we're going to practice arithmetic in Java so you can hone your skills and feel confident taking them to the real world. Why? Practicing computing integer values with Java's arithmetic operators will help you with a wide, wide range of Java tasks in the future.
Rating: 4.4 ​ - ​ 10.8K votes
Find elsewhere
🌐
GeeksforGeeks
geeksforgeeks.org › java › java
Java Tutorial - Learn Java Programming - GeeksforGeeks
Collection Framework Complete Tutorial · Project: Face Detection System · Java Streams and Lambda Expressions simplify data processing by enabling functional-style operations on collections. Lambdas provide concise syntax for anonymous functions, while Streams allow efficient filtering, mapping, and reduction of data.
Published   1 month ago
🌐
Dev.java
dev.java › learn
Learn Java - Dev.java
Tutorials · Watch & Listen · FAQ · Oracle University · Getting Started with Java · Downloading and setting up the JDK, writing your first Java class, and creating your first Java application.
🌐
Reddit
reddit.com › r/learnjava › what is the best (and realistic way) of learning java.
r/learnjava on Reddit: What is the best (and realistic way) of learning Java.
August 25, 2023 -

Giving up on The Odin Project, I decided to find a different course. It can be paid (not expensive though. I am poor) I searched a few languages and Python and Java seem to be popular. Python seems good but Java seems to be more advanced and it could be more interesting as a career path. But searching through reddit and other sources, its difficult to find the answer to where to learn it.

Some say Udemy, others say Hyperskill (which is expensive to me), Youtube, etc. The MOOC doesnt seem attractive to me because its similar to TOP. Lots of reading (I would prefer to watch videos form now on) and with the downside of using an IDE instead of teaching me to install and setup my own workspace.

I dont want to waste more time than I have already. This is why I need some guidance.

🌐
Learn Java
learnjavaonline.org
Learn Java - Free Interactive Java Tutorial
learnjavaonline.org is a free interactive Java tutorial for people who want to learn Java, fast.
🌐
DEV Community
dev.to › selawsky › best-java-tutorials-for-beginners-with-examples-and-practice-41hm
Best Java Tutorials for Beginners With Examples And Practice - DEV Community
July 28, 2020 - It is divided into 40 levels, each of which includes about 15–30 coding tasks, 10–20 Java-tutorials, as well as help docs that will help stay motivated.
🌐
Go4Expert
go4expert.com › forums › new-java-tutorials-t34262
New java tutorials | Go4Expert
October 14, 2015 - Hi, everyone, I am a new java learner and currently I am following Head First Java, 2nd Edition by Kathy Sierra, Bert Bates . As far I know its form...
🌐
Oracle
docs.oracle.com › javase › tutorial › java › index.html
Trail: Learning the Java Language (The Java™ Tutorials)
This beginner Java tutorial describes fundamentals of programming in the Java programming language
🌐
Programiz
programiz.com › java-programming
Learn Java Programming
If you want to learn Java for free with a well-organized, step-by-step tutorial, you can use our free Java tutorials.
🌐
Jenkov
jenkov.com › tutorials › java › index.html
Java Tutorial
This Java tutorial trail (set of articles) describes the Java programming language. The intention of this tutorial is mostly to be a compressed introduction to Java for developers who already know a bit about programming and object-oriented concepts.
🌐
freeCodeCamp
freecodecamp.org › news › learn-java-free-java-courses-for-beginners
Learn Java – Free Java Courses for Beginners
January 3, 2022 - Java is a really popular programming language that has been around for over 25+ years. If you are interested in learning Java, then there are plenty of free online courses to choose from. Java Tutorial for Beginners - Programming with Mosh Java Cour...
🌐
CodeJava
codejava.net › all-tutorials
All Java Tutorials - CodeJava.net
Guides about threads and concurrency in Java such as thread basics, synchronization, Fork/Join framework, concurrent collections... Tutorials about desktop application development using Java Swing like JFrame, JPanel, JTextField, JTable, JTree...
🌐
Hackr
hackr.io › tutorials › learn-java
Learn Java [2026] Most Recommended Tutorials
48 Tutorials Learn Java online from the best Java tutorials and courses recommended by the programming community.
🌐
Processing
processing.org
Welcome to Processing! / Processing.org
Don’t know where to get started? Read this tutorial, which will guide you through the basics of ProcessingRead tutorial