Java 2- Certified Programmer

Introduction

Course Introduction
The Exam Pt.1
The Exam Pt.2

Object Oriented Programming

An Object
A Class
Inheritance
Instantiation
An Abstract Class
An Interface
Polymorphism

Declarations & Operations

Hello World
Names
Data Types
Data Types Pt.2
Data Declaration
Literal Values
Literal Values Pt.2
Arithmetic Operators
Bitwise Operators
Assignment Operators
Widening and Narrowing
Boolean Operations

References & Objects

Instantiation & References
Polymorphism
Garbage Collection
Arrays
Multidimensional Arrays
Array Initial Values

The Structure of Java

The Java Virtual Machine
Contents of a Class
Class Modifiers
Data Modifiers
Method Modifiers
Constructors
Methods Pt.1
Methods Pt.2
Methods Pt.3
Methods Pt.4

Flow Control

Boolean Expressions
If/Else
While & Do/While
For Pt.1
For Pt.2
Switch/Case
Break & Continue
Throwing an Exception Pt.1
Throwing an Exception Pt.2
The Try/Catch/Finally Block
Overloading & Overriding Methods
Some Specific Exceptions
Assert

Language Fundamentals

Packages
Import
Classpath & Jar Files
Abstract Class
Interfaces
Java Keywords
Nested Classes
An Anonymous Class
Enumerated Types
Comparing Objects
Java Bean Naming Standards

java.io & java.text

File Input & Output
Stream Input & Output
Serializable Classes
Format & Parse Dates
Number & Wrapper Classes
NumberFormat

Threads

java.lang.Thread
java.lang.Runnable
Synchronized
Wait & Notify
More About Threads

java.lang & java.util

java.lang.Math
Strings
Boxing & Unboxing
java.lang.System
The Set Collection
List, Queue, & Map
Generic Syntax
Selecting a Collection Class
Hashcode
java.util.regex
Pattern & Matcher
java.lang.Comparable
Sorting & Searching

Wrapup

Some Terms
Summary of the Course

Credits

About This Author