Take this class
Click here to request this course on a different date.
This course introduces Java to the student with a background in programming. Knowledge of object-orientation is not required, but helpful.
We focus on the tasks that Java programmers use everyday. Since we have developed dozens of industrial-strength applications, we know exactly what are the most important aspects of this language.
Audience
The successful student will have experience in programming. For online courses, the student will need to meet our online system requirements. Contact us for details.
Length:
Outline
Overview of Java
· Purpose of Java
· Origin of Java
· Language Overview
Java Programming
· A Java application
· Naming rules
· Running
· Dissection of the application
Java Syntax
· Java Syntax
· Variables
· Types and Casting
· Operators
· Flow Control
Introduction to Java Classes
· Java class
· Class concepts
· Java objects
· Object Concepts
Advanced Classes
· Method overloading
· this
· Class members
· Constants
· Access control
References
· What is a reference?
· Creating Objects
· Aggregation
· Pass by reference
· Garbage collection
· Arrays
Initialization
· Constructors
· Overloaded constructors
· Static initialization
· Finalizer
Inheritance & Polymorphism
· Inheritance
· Polymorphism
· Interfaces
· Super
· Final
Packages
· Building packages
· Java library
Introduction to Exceptions
· Overview of exceptions
· Throwing an exception
· Catching an exception
· Exception classes
Introduction Threads
- Introduction to TCP Sockets