Listly by John Doe
The question is not just how to learn Java from scratch, but better yet : how to learn it from first principles !
Those steps apply to people :
Source: https://myriad.website
First you have to understand what programming is !
https://myriad.website/understand/programming/
Programming is the process of translating human knowledge into instructions which can be executed on computer devices to solve a problem .....
In abstract way programming can be understood as writing a recipe. The problem is that to solve real life problems we would need to write a recipe thousands upon millions of lines long and nobody can follow so many instructions.
.....
Next you have to get an idea what type of languages there are and why there are so many ?
https://myriad.website/understand/programming/languages/
..........
In this step you will learn all the necessary concepts, which will help you understand any specific language.
https://myriad.website/learn/programming/
This section is dedicated on helping you take the first baby steps in your journey toward learning to code. You will understand why the programming languages do the things they do the way they do it.
.....
This is where you will get an idea of the specifics of Java :
https://myriad.website/understand/programming/languages/java/
Java is general purpose, high level, object oriented language. Here the emphasis is on Object oriented. The main goal of the designer was the ability to run programs written in Java on any device and Operating system.
In this tutorial you will learn step by step the basic features and capabilities of Java and how to use them.
A Java program consist of Classes defined in files that use extension .java. Every Java :class can have a method called main() that will be executed whenever you run a compiled program. In Java you use a compiler to compile the source code that you wrote in the .java file to a bytecode file, which can then be run on the Java virtual machine.
Also check the FAQ where you will find answers on common questions asked about Java
Is Java a dying language ?
Not by a long shot. It is the language of the bureaucracy once embedded in big companies and big government guarantees long life.
....
So you now know Java and want to take the next step find a job.
How much you can expect to earn :
https://myriad.website/recommend/jobs/
and what are some questions you may be asked on interviews :
https://myriad.website/interviews/java/
What is Java ?
Java is general purpose, high level, compiled, statically typed programming language.
..... more
So where to go next ?
Depending on your goal there are many languages based on the Java Virtual Machine here are some of them Scala, Groovy, Closure, Kotlin, Jython, JRuby