Sunday, September 05, 2010
   
Text Size

Search Site

Courses:

77-954 Java 2-Programming Language for Developers

click here to download the course outline

Course Specifications

Course number: 077954

Course length: 5 days

Software: Java 2

Course Description

This course provides developers who are proficient in languages such as C, C++, C#, or Visual Basic

with the foundations of Java 2 Standard Edition (J2SE) technology. Through the use of hands-on

exercises, developers will explore the Java language fundamentals as well as concepts such as objectoriented

design and graphical user interface design.

Target Student:

 

Java 2: Programming Language for Developers is designed for the programmer with

experience in C, C++, C#, or other programming languages. Additionally, students should have a

familiarity with object-oriented programming concepts.

Prerequisites: To ensure your success, we recommend you first take the following Element K courses or

have equivalent knowledge:

 

Introduction to Programming (2nd Edition)

 

C Programming (2nd Edition)

 

C++: Introduction

 

Visual C++ 6.0: Desktop Application Development

Delivery Method: Instructor-led, group-paced, classroom-delivery learning model with structured

minds-on activities.

Benefits: Students will receive a detailed introduction to the essential concepts of programming with

Java 2. Students will be able to create basic Java programs that interact with databases, display GUI

components, and demonstrate the functionalities of the Java programming language. This course covers

Sun's Programming for Java 2 Platform Testing Objectives.

Hardware/Software Requirements

 

Networked Microsoft Windows NT 4.0 Workstation (Service Pack 6).

 

Java 2 SDK, Standard Edition, v1.3 (or later).

 

Microsoft Data Access Components (MDAC), v2.1 (or later).

Performance-Based Objectives

 

Use Java's language fundamentals to create simple Java applications.

 

Create programs that use Java's flow control structures and data structures.

 

Discuss Java's object-oriented features, including classes, packages, interfaces, and inheritance.

 

Describe Java's exception handling and garbage collection processes.

 

Use the java.lang package's classes and interfaces to develop programs that manipulate strings

and perform math calculations.

 

Use the java.awt package's classes and interfaces to develop programs with graphical user

interfaces (GUIs).

 

Use the java.io package's classes and interfaces to develop programs that read and write files

and objects.

 

Create programs that use Java's multi-threading capabilities.

 

Develop programs that use JDBC to interact with databases.

Course Content

Lesson 1: Java's Language Fundamentals

Topic 1A: Introduction to Java

Topic 1B: Datatypes, Identifiers, and Keywords

Topic 1C: Operators

Topic 1D: Comparing Objects for Equality

Lesson 2: Flow Control and Data Structures

Topic 2A: Flow Control Structures

Topic 2B: Data Structures

Lesson 3: Object-oriented Programming

Topic 3A: Java Methods

Topic 3B: Classes, Packages, and Interfaces

Topic 3C: Overloading and Overriding

Topic 3D: Constructors

Topic 3E: Inner Classes

Lesson 4: Exception Handling and Garbage Collection

Topic 4A: Overview of Exceptions

Topic 4B: Writing Exception Handlers

Topic 4C: Garbage Collection

Lesson 5: The java.lang Package

Topic 5A: Classes and Interfaces

Topic 5B: The String Class

Topic 5C: The Math Class

Lesson 6: Java GUIs

Topic 6A: Containers and Components

Topic 6B: Layout Managers

Topic 6C: Menus

Topic 6D: Handling Events

Topic 6E: Java Graphics

Lesson 7: The java.io Package

Topic 7A: Overview of the java.io Package

Topic 7B: Reading Files

Topic 7C: Writing Files

Topic 7D: Reading and Writing Objects

Lesson 8: Multi-threaded Programming

Topic 8A: Overview of Threads

Topic 8B: Using Threads

Topic 8C: Synchronization

Lesson 9: JDBC

Topic 9A: Overview of SQL

Topic 9B: Using JDBC

 

Online Content

CourseOutlinesonline


IL Training

CourseOutlines-Instructor

Online Ordering

Access Our LMS

Search Courseware