Description
This course introduces the participant to the fascinating and dynamic world of Java Object Oriented programming.
The first part of the course focuses on object-based concepts. We begin by exploring the history and origins of the Java programming language. From there, we go on to understanding the structure of the Java platform by focusing on its ability to write and compile only once, and still run on various machines using different Java Virtual Machines (JVM). The Object Oriented part of the course goes through inheritance concepts and implementations, the collections framework, handling exceptions and running multiple threads applications. We conclude the course by delving into the IO capabilities of Java as well as their usage in networking.