| |
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
- Review of Java Fundamentals
- User Environment
- Programmer's Environment
- Basic user interface objects
- Java constructs
- Exceptions
- Exception objects
- Handling exceptions: try, catch, and finally
- Generating exceptions: throw
- Advanced Graphics
- Graphics contexts
- Animation
- Filtering images
- 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
- Threads and Multi-Tasking
- Threads and thread groups
- Synchronized
- Wait
- Notify
- Creating shared objects for synchronization
- Field Input and Output
- Reading from text and data files
- Writing to text and data files
- Input filtering
- Pipes
- Networking
- Using URLs
- Sending and receiving datagrams
- Creating a server
- Creating a client
- 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
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
|
|
|