An Overview Of Java Platform - java, javac, bytecode, JVM and Platform Independence - JDK vs JRE vs JVM.Methods - Parameters, Arguments and Return Values.Java Operators - Java Assignment Operator, Relational and Logical Operators, Short Circuit Operators.Basics of Java Programming - Expressions, Variables and Printing Output.In more than 250 Steps, we explore the most important Java Programming Language Features We take an hands-on approach using a combination of JShell(An awesome new feature in Java 9) and Eclipse as an IDE to illustrate more than 200 Java Coding Exercises, Puzzles and Code Examples. Java offers both object oriented and functional programming features. Java is one of the most popular programming languages. Our aim with this course is to create a love for Programming. Hands on Step by Step Introduction to the most popular programming language Getting Started