Java is a popular general-purpose, high level, modern programming language, and computing platform. It is fast, reliable, secure, and dynamic, with the ability to fit the needs of virtually any type of application.

Lets Start Learning Java:

Java Overview

Object-Oriented Programming 1

Object-Oriented Programming 2

Java Decision-Making statement.

Java Loops

Java Jump statement

Java Array

Java Strings

Java Multithreading

Java Event Handling and Error.

Other Topics

Now you can start implementing the above theory in programs:

Click the link below and start coding:
Java Programs

Also, learn the frequently asked interview questions:
Top 100 Interview Questions
Java Interview Programs