ES0645: ADVANCED JAVA
Java is now being used in a number of software domains. Its popularity is due in large part to a number of innovative technologies that it incorporates. The principle focus of this course is to allow programmers to utilize Java's more advanced features. These features can be used to develop more complex software and client / server applications.

For Registration/Information call (586) 336-7860 or
email info@epcom.com

  Return to Course Offerings
 

Who Should Attend

    This course is designed for programmers who are familiar with the syntax, the control structures, and the object-oriented paradigm of Java, but would like to incorporate exceptions, threads/multi-tasking, advanced graphical user interface elements, file input/output, and/or networking in the applications or applets.

Prerequisites

What you will learn

    This course delves into a number of the more advanced features offered by Java. Animation, multi-tasking applications, client/server software, and the use of files are all covered. After completing the course, participants will be able to do the following:

  • Write sophisticated Java classes, applets and applications
  • Recognize and use a number of software patterns
  • Make full use of Java's exception facility
  • Include a full set of graphical user interface elements in programs
  • Create multi-threaded applications
  • Develop programs that use local and remote files
  • Produce applications which communicate across networks
  • Understand the security implications of Java

Course Outline

  1. Review of Java Fundamentals
    • User Environment
    • Programmer's Environment
    • Basic user interface objects
    • Java constructs
  2. Exceptions
    • Exception objects
    • Handling exceptions: try, catch, and finally
    • Generating exceptions: throw
  3. Advanced Graphics
    • Graphics contexts
    • Animation
    • Filtering images
  4. Graphical User Interface Components
    • Panels, buttons, labels, canvases, lists, scroll bars
    • Text fields, and text areas
    • Components and collections
    • Layout managers
    • Methods of event handling
  5. Threads and Multi-Tasking
    • Threads and thread groups
    • Synchronized
    • Wait
    • Notify
    • Creating shared objects for synchronization
  6. Field Input and Output
    • Reading from text and data files
    • Writing to text and data files
    • Input filtering
    • Pipes
  7. Networking
    • Using URLs
    • Sending and receiving datagrams
    • Creating a server
    • Creating a client
  8. Java Security

Hands-on Workshops

  • Double-buffered animation
  • File input and output
  • Data input forms and error checking
  • Writing a layout manager
  • Client application
  • Multi-threaded server application

Course Duration

    Three (3) days.

Course Schedule

Course Materials

  • Comprehensive course workbook/summary
  • Course certificate of completion

For Registration/Information call (586) 336-7860 or email info@epcom.com

  Return to Course Offerings



home - consulting - education - staffing | careers - about us - contact us

v1.0 Copyright 2004, Epcom Corporation