[Sterlink Logo Image]    Sterlink Data Systems

Home Feedback


Home
News
Services
 

Sterlink Training


Introduction to Object-Oriented Programming with Java

Download PDF version

Curriculum: Application Development

Duration

3 days

Overview

Intensive and hands-on, this three day course emphasizes becoming productive quickly in the Java language. This course quickly covers the Java 5.0 language syntax and then moves into more advanced features of the language such as abstract classes, interfaces, generics, packages, and exception handling. Students will then learn two foundational API libraries: I/O streams and collections. Additional appendices on threads, J2EE, and Eclipse are provided for further study.

Audience

Programmers moving to the Java language. 

Prerequisites

Professional programming experience in C, C++ or Cis required. Knowledge of Object-Oriented concepts is required.


Outline

Getting Started with J2SE
What is Java?
A First Java Program
Compiling and Interpreting Applications

Language Fundamentals
A Java Program
Flow control
Primitive Datatypes
Variables
Expressions in Java
Strings
Arrays
Enhanced for Loop

Objects and Classes
Defining a Class
Creating an Object
Instance Data and Class Data
Methods
Constructors
Access Modifiers
Encapsulation

Using Java Objects
Printing to the Console
StringBuilder and StringBuffer
Methods and Messages
Parameter Passing
Comparing and Identifying Objects
Destroying Objects
Using the Primitive-Type Wrapper Classes

Inheritance in Java
Inheritance
Casting
Method Overriding
Polymorphism

Advanced Inheritance and Language Constructs
Enumerated Types - Pre-Java 5.0
Enumerated Types Today
Abstract Classes and Interfaces
Collections
Generics
 
Packages
The import Statement
Static Imports
CLASSPATH and Import

Exception Handling
Exceptions Overview
Catching Exceptions
The finally Block
Declaring Exceptions
Defining and Throwing Exceptions
Errors and RuntimeExceptions
Assertions

Input/Output Streams
Overview of Streams
Bytes vs. Characters
File Object
Binary Input and Output
Reading and Writing Objects
Basic and Filtered Streams

Core Collection Classes
The Collections Framework

Introduction to Threads
Creating Threads
Thread States
Runnable Threads
Coordinating Threads
Interrupting Threads

Introduction to J2EE
J2SE Building Blocks
Servlets, JSPs, and Web Applications
Web Services
Enterprise JavaBeans
Additional J2EE APIs
J2EE Clients
The J2EE Platform

Introduction to Eclipse

 

 

Send mail to webmaster@sterlink.ca with questions or comments about this web site.
Copyright © Sterlink Data Systems Inc.