Custom Search

Java 2 Programming Part 3: Core Language APIs, Threads, and Exceptions

Java

Serebra Learning Corporation
Training Provided by Serebra Learning Corporation This is the third course in a five-part series on Java 2 Programming. The Java platform is based on the idea that the same software should run on many different kinds of computers, consumer goods, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major Web browsers. This course covers the function of packages in Java, including how to create packages and how to use the existing core packages included with the Java 2 SDK. It also covers using exceptions to manage error conditions.
This is primarily online training
on-line e-learning cbt (computer based)This is an online eLearning or CBT training program
Contact Serebra Learning Corporation for more information
Duration:8 hours
Training Presented in:English
Java 2 Programming Part 3: Core Language APIs, Threads, and Exceptions Course Outline - NGE86003 - Replaced by set of courses 86100-86118

Replaced by set of courses 86100-86118

Course Code NGE86003

Contents

  1. Contents
  2. Description
  3. Audience
  4. Prerequisites
  5. Objectives
  6. Topics Include
  7. Duration
  8. Minimum Requirements
  9. Media

Screenshot


click to enlarge

Description

This is the third course in a five-part series on Java 2 Programming. The Java platform is based on the idea that the same software should run on many different kinds of computers, consumer goods, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major Web browsers. This course covers the function of packages in Java, including how to create packages and how to use the existing core packages included with the Java 2 SDK. It also covers using exceptions to manage error conditions.

Audience

Application Developers, Software Engineers, and Programmer/Analysts are some of the types of people who would benefit from taking this course. Learners should understand object-oriented principles and have created or compiled simple programs such as C or C++ prior to taking this course. In addition to having hands-on experience, students can take the C Programming Series (courses 13201-13204) or the C++ Programming Series (courses 13205-13208) to help them prepare to take the Java 2.0 curriculum. Students should have taken the first two parts of this series (courses 86001-02) prior to taking this course.

Prerequisites

(Currently no course prerequisite information)

Objective

  • Identify the use of packages and the procedure to create a package.
  • Describe in detail the java.lang and java.util packages.
  • Identify the concept of jar files.
  • Describe the procedures for handling a Java exception, creating a thread, and writing a MultiThreaded program. Thread priority, thread synchronization and interthread communication will also be covered.

Topics Include

Unit 1: Packages

  • Identify the uses of a package.
  • Match the system-defined packages with their uses.
  • Identify the code for creating a package.
  • Identify the problem in the code that uses the methods of the Object class.
  • Identify the characteristics of the methods of the Class class.
  • Identify the piece of code used to perform a specified function by using the methods of the System class.
  • Complete the code to perform operations on a string of characters by using the methods of the String class.
  • Identify the output of the code used to perform operations on a string by using the methods of the StringBuffer class.
  • Identify the output of the rounding methods of the Math class.
  • Complete the code to perform a specified trigonometric operation by using the methods of the Math class.
  • Identify the output of the methods of the Boolean class.
  • Match the methods of the Collection interface with their uses.
  • Identify the characteristics of the methods of the collection interfaces that extend the Collection interface.
  • Match the methods of the collection interfaces that do not extend the Collection interface with their uses.
  • Match collection implementations with their characteristics.
  • Match collection algorithms with the scenarios in which they are used.
  • Identify the code that can be used to perform date and time-related operations by using the methods of the Date class.
  • Identify the code that can be used to perform calendar-related functions by using the methods of the GregorianCalendar class.
  • Identify the problem in a program that uses the methods of the Arrays class.
  • Complete the code to manipulate a linked list by using the methods of the LinkedList class.
  • Complete the code to manipulate a linked list by using the methods of the LinkedList class.
  • Identify the code to perform a specified operation on a vector.
  • Complete the code used to perform specified operations on a stack by using the methods of the Stack class.
  • Identify the benefits of jar files.
  • Complete the command used to manipulate a jar file.

Unit 2: Exceptions and Threads

  • Sequence the events that occur when an exception is encountered during the execution of a Java program.
  • Match common Java exceptions with their causes.
  • Identify the characteristics of the keywords used in exception handling.
  • Identify the code for handling exceptions in a specified scenario.
  • Identify the benefits of threads in Java.
  • Match the methods of the Thread class with their functions.
  • Complete the code used to create a thread by extending the Thread class.
  • Complete the code used to create a thread by implementing the Runnable interface.
  • Complete the code for writing a multithreaded program in a specified scenario.
  • Complete the code to manipulate the priority of a thread.
  • Complete the code to synchronize the threads in a multithreaded program by using the synchronized keyword.
  • Sequence the steps performed during the execution of a program that uses interthread communication.

Duration

8

Minimum Requirements

The CDROM version of this course requires:

  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
  • At least a double speed CDROM drive.
  • An MPC compliant sound card with attached speakers or headphones is recommended (Currently, only the CDROM version supports audio).
The network version of this course requires:
  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM and 22MB available hard disk space or file server space.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).

Media

CDROM

Serebra Learning Corporation, 600 - 1188 West Georgia, Vancouver, BC    V6E 4A2 Canada
Tel: (604) 676-5480 or 1-800-567-7766 - Fax: (604) 676-5490
E-Mail: sales@serebra.com - Web Site: www.serebra.com
About The Training Provider: Serebra Learning Corporation
Serebra Learning Corporation - Serebra Learning Corporation provides technology-based training solutions through a combination of Cortex, its proprietary learning management system (LMS), and a curriculum catalog with over 1,825 current courseware titles. Founded in 1987 (as FirstClass Systems, with a name change to Serebra in 2001), Serebra has over sixteen years" experience delivering e-learning solutions to both...
Advertise With Us
Are you a methods trainer?
This page was last updated on sb5- 09/08/08 at 19:09:07 - 19:44:59