For long, Java has been the staple programming language for developing Web apps, Android apps, and software tools like Eclipse, IntelliJ IDEA, NetBeans IDE, etc. Today, Java's use cases have expanded to Data Science applications, Machine Learning applications, and even IoT. ... Also, Java is multi-platform compatible.
Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc.
Understand fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc.
Be aware of the important topics and principles of software development.
Have the ability to write a computer program to solve specified problems.
Be able to use the Java SDK environment to create, debug and run simple Java programs.
You will study about OOPS concepts (Data Abstraction, Encapsulation, Inheritance, Polymorphism)
You will study about the basic Java constructs like loops and data types.
You will study about String handling.
You will study about Collection Framework.
You will study about Multi Threading.
You will learn about Exceptional Handling.
You will learn about Generics.
You will learn about Sychronisation.