Module 1 - Overview Of Java
We’ll start out with discussing the history of Java, and look at some of the concepts that shape the language.
Module 2 - Basic Object Concepts
In this chapter, we’re going to talk about some of the terminology that we use in object oriented programming.
Module 3 - Basic Java Syntax
In this module we’ll look at basic syntax, keywords and variable names.
Module 4 - Operations And Making Decisions
In this module we’re going to go through all the different categories of operators in Java. We’ll discuss how they work and look at examples of each one.
Module 5 - Using Classes And Objects
An object is a grouping of data and methods together into one package. Each object in memory will be unique and will have its own values for its fields.
Module 6 - Writing Classes
There will always be a need for you to write your own classes to use within your applications.
Module 7 - Controlling Code Access And Code Organization
It’s not a good idea to allow direct access to the fields in our objects. If we allow that, we lose control over what values can be assigned to the fields
Module 8 - Constructors And Class Members
Constructors are special methods that you add to your class definition. Their job is to initialize the instance variables in an object.
Module 9 - Advanced Control Structures
Loops and other control structures make it easy to write code that’s going to be repeated.
Module 10 - Inheritance
Inheritance lets us take features that are common to two classes and move them up in the hierarchy.
Module 11 - Exceptions
When something goes wrong in a library call, an exception is thrown. It gives us the opportunity to solve the problem rather than having our program crash.