Custom Search

Java 2 Programming Part 5: Streams and Networking

Java

Serebra Learning Corporation
Training Provided by Serebra Learning Corporation This is the final 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 products, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major Web browsers. This course teaches learners advanced topics that will help them fully implement Java 2 functions. It covers using the Streams version of the java.io package, writing threads, and networking in Java.
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 5: Streams and Networking Course Outline - NGE86005 - Replaced by set of courses 86100-86118

Replaced by set of courses 86100-86118

Course Code NGE86005

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 final 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 products, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major Web browsers. This course teaches learners advanced topics that will help them fully implement Java 2 functions. It covers using the Streams version of the java.io package, writing threads, and networking in Java.

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 this Java 2 Programming series. Students should have taken the first four parts of this series (courses 86001-04) prior to taking this course.

Prerequisites

(Currently no course prerequisite information)

Objective

  • Identify Java.io, Byte Streams, Character Streams, and their subclasses.
  • Identify the implementation of Streams.
  • Identify Serialization.
  • Identify the File class and the RandomAccessFile class details with their implementation.
  • Identify the classes in the java.net package that are used for network programming.
  • Identify how to create a minimal TCP server, TCP/IP client, UDP server, and UDP client.

Topics Include

Unit 1: Stream Handling

  • Match InputStream subclasses with the situations in which they are used.
  • Match OutputStream subclasses with the situations in which they are used.
  • Select the piece of code that uses an appropriate method of the FileInputStream class to read a specified file.
  • Select the piece of code that uses an appropriate method of the FileOutputStream class to write a string to a specified file.
  • Select the piece of code that uses ByteArrayInputStream class methods to read data in a specified program.
  • Select the piece of code that uses the ByteArrayOutputStream class to write to a byte array.
  • Select the piece of code that uses piped streams to transfer data in a specified program.
  • Match FilterInputStream subclasses with the situations in which they are used.
  • Match FilterOutputStream subclasses with the situations in which they are used.
  • Identify the characteristics of Unicode Character Encoding.
  • Match the subclasses of the Reader class with their purposes.
  • Select the piece of code that uses the InputStreamReader class to read data by using platform default encoding.
  • Match the subclasses of the Writer class with their purposes.
  • Select the piece of code that uses the OutputStreamWriter class to write data by using platform default encoding.
  • Select the piece of code that uses the ObjectOutputStream class to write an object to a specified file.
  • Select the piece of code that uses the ObjectInputStream class to read an object from a specified file.

Unit 2: File Handling

  • Select the appropriate set of arguments passed to the constructor of the File class in a specified situation.
  • Select the output of the piece of code that calls specified methods of the File class.
  • Complete the piece of code to navigate a file system by using the File class.
  • Identify the characteristics of the constructors provided by the RandomAccessFile class.
  • Select the output of the piece of code that calls specified methods of the RandomAccessFile class.
  • Complete the code snippet to perform specified operations on a file by using the RandomAccessFile class.

Unit 3: Network Programming

  • Match networking elements with their descriptions.
  • Match the classes in the java.net package with the situations in which they are used.
  • Match the interfaces in the java.net package with their purposes.
  • Select the method of the InetAddress class that is used in a specified situation.
  • Identify the characteristics of the Socket class.
  • Identify the characteristics of the ServerSocket class.
  • Select the appropriate set of arguments passed to the constructor of the DatagramPacket class in a specified situation.
  • Select the appropriate set of arguments passed to the constructor of the DatagramSocket class in a specified situation.
  • Complete the piece of code to implement a TCP server by using the appropriate classes in the java.net package.
  • Complete the piece of code to implement a TCP client by using the appropriate classes in the java.net package.
  • Select the piece of code to implement a UDP server by using the appropriate classes in the java.net package.
  • Select the piece of code to implement a UDP client by using the appropriate classes in the java.net package.

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
Do you teach class ?
This page was last updated on sb5- 08/07/08 at 02:34:50 - 17:26:25