Unit: Intermediate Java


Unit Identifier: JA2001

Unit Overview:

This unit takes the student to the next level of Java programming using principles of object-oriented programming and design.

Unit Duration: 20 hours

Unit Objectives:

Students will learn intermediate Java programming skills.

  • Work with files and streams
  • Work with data structures

Unit Outline:

  1. Exception Handling
    • Using exception handling
    • Throw an exception
    • Catching an Exception
    • Constructors, Finalizers, and Exception Handlers
    • Exceptions and Inheritance

  2. Files and Streams
    • Data Hierarchy (bits, characters, bytes, fields, records)
    • Files and Streams
    • Streams Class Hierarchy
    • Sequential Access Files
    • Random Access Files
    • The File Class

  3. Data Structures
    • References, Self-Referential Classes, and Recursion
    • Dynamic Memory Allocation
    • Linked Lists
    • Stacks
    • Queues
    • Trees

  4. Java Utilities
    • Container Classes
    • Hashtable Class
    • Math Class
    • Bit Manipulation and Bitwise Operators
    • BitSet Class

  5. Multithreading
    • What is multithreading
    • How does multithreading improve performance
    • Create, manage, and destroy threads
    • Life of a thread
    • Thread synchronization
    • Thread priorities
    • Thread groups

  6. Networking
    • Networking Fundamentals
    • IP - The Internet Protocol
    • Sockets - Networking through a File I/O type Interface
    • TCP - The Connection based Streams Socket Protocol
    • UDP - The Connectionless Datagram Socket Protocol
    • HTTP - The Web Protocol
    • URL’s
    • URL Stream Connections
    • Connectionless Client/Server using Datagrams
    • A Multithreaded Server

  7. Security

  8. Serialization
    • Persistence

  9. Reflection

  10. Java Foundation Classes

  11. Java Native Interfaces (JNI)


For More Information Contact:
Tod Pryor at training@prioritytech.com
402-445-4747, or toll free at 1-866-PTI-CORP ext. 4747

Site Map  |  Contact Us

Copyright © 2011 Priority Technologies, Inc. - All rights reserved.