This course shows users how to declare classes and interfaces, how to overload and override methods, and how Java's garbage-collection mechanism works.
Objectives
Declare classes and interfaces
Identify correctly constructed class and interface declarations
Write code to construct instances of any concrete class
Write code to invoke overridden or overloaded methods
State the behavior that is guaranteed by the garbage collection system
Write code that explicitly makes objects eligible for collection
This course explains how multithreading works and how it is supported by Java.
Objectives
Write code to define, instantiate, and start new threads
Recognize conditions that might prevent a thread from executing
Write code to protect against concurrent access problems and to communicate between threads
Define the interaction between threads, and between threads and object locks
Topics
Multithreading and Creating Threads
Working with Threads
Sharing Objects and Resources
5. Java 2 Programmer Certification 310-035:5 The java.lang Package
Time: 3 hours
This course describes the classes and interfaces of the java.lang package.
Objectives
Identify the classes and interfaces provided by the java.lang package
Describe how the Object, Class, and System classes are used
Explain how the wrapped classes are used
Define the differences between the String and StringBuffer classes
Write code using the methods of the Math class
Topics
The Most Important Classes
Wrapped Classes and Math Functions
String and StringBuffer Classes
Additional java.lang Classes
6. Java 2 Programmer Certification 310-035:6 The java.util Package
Time: 3 hours
This course describes the classes and interfaces of java.util package.
Objectives
Identify the classes and interfaces provided by the java.util package
Explain how the Collections API is used
Describe the class and interface hierarchy supported by the Collections API
Illustrate how the date-related classes of java.util are used
Topics
Pre-JDK 1.2 API Classes and Interfaces
JDK 1.2 Collections API
Date and Calendar Classes
Additional java.util Classes
7. Java 2 Programmer Certification 310-035:7 GUI Components and Containers of the java.awt Package
Time: 2 hours
This course describes the GUI components and containers of java.awt and explains how the AWT classes and interfaces are used to develop a Java-based GUI.
Objectives
Describe how the AWT is used to build graphical user interfaces
Explain which components and containers are supported by the AWT
Define how each component and container is used
Illustrate how components and containers are assembled into applets and applications
Topics
GUI Components
GUI Containers
Menus
8. Java 2 Programmer Certification 310-035:8 Layouts and Event Handlers of the java.awt Package
Time: 2 hours
This course explains how the classes and interfaces of java.awt are used to organize the display of GUI components and how event-handling classes and interfaces are used.
Objectives
Explain which classes and interfaces support layouts and event handling
Describe how layout managers simplify the process of organizing GUI components
Illustrate how each layout manager is used
Explain how listeners and adapters are used to implement the event-delegation model
Override a component's event-dispatching methods
Topics
Layout Managers
Events
Using Event Delegation
9. Java 2 Programmer Certification 310-035:9 Graphic and Image Elements of the java.awt Package
Time: 2 hours
This course explains how to display bitmapped images, draw geometric shapes, and control the way text is displayed.
Objectives
Describe how painting and repainting occurs
Identify the types of methods provided by the Graphics class
Explain how geometric shapes and text are drawn
Illustrate how images are created and displayed
Define clipping
Topics
Graphics
Working with Graphics
Text
Images
10. Java 2 Programmer Certification 310-035:10 The java.io Package
Time: 4 hours
This course explains how to perform sophisticated input and output using standard I/O, memory buffers, and files.
Objectives
Write code to read, write, and update files
Select valid constructor arguments for input and output stream classes and subclasses
Write code that navigates a file system
Explain how international text is supported
Topics
Class Hierarchy and Interfaces
Byte Data Sink Streams
Byte Processing Streams
Character Data Sink Streams
Character Processing Streams
Resources for Java 2 Programmer Certification 310-035
Know of a good resource for Java 2 Programmer Certification 310-035 Online Training? Please Let Us Know.