| Title | Description | Duration | Outline |
|---|
|
Java Fundamentals
|
Hands-on presentation of the fundamentals constructs
of the Java programming language
The treatment is platform and IDE neutral
Level: Introduction
|
5 Days
| |
|
OOAD, UML, & Design Patterns
|
Presents the classic Gang of Four(GoF), Architectural, and other selected Design Patterns.
Numerous example implementations in Java and C# are provided.
Context is established with early discussions of Object Oriented Design and Unified Modeling Language
and special emphasis is placed on techniques for Testing Design Pattern implementations.
Level: Introduction
|
3-5 Days (with/without labs)
Labs recommended.
| |
|
Java Collections Framework
|
Provides a hands-on survey of the Java 1.5+ Collections Framework.
Examines all major Collections Interfaces, Classes, and Algorithms including
Generic Classes and Methods.
Level: Intermediate
|
1/2 Day
| |
|
Java Database Connectivity (JDBC) 3.0
|
Presents the JDBC 3.0 API classes and techniques used to access Relational Databases
within Java programs. Prepares Java programmers to integrate database
access into their implementations. Features the Java DB as the default RDBMS.
Level: Intermediate
|
1 Day
| |
|
Java Dynamic Programming
|
This course describes the run-time operations
which distinguish Java,
namely dynamic class operations, Class objects,
determining class object type,
creating a Class object class's object, class search path,
class loader, URLClassLoader, Reflection, reflected field operations,
reflected modifier operations, reflected method operations,
reflected method example and reflected array operations.
Level: Intermediate
|
1 Day
| |
|
Java Foundation Classes (Swing)
|
JFC Swing is an advanced GUI development toolkit.
Topics include: critical components and features of JFC,
common Swing components, event handling, top-level,
JPanel and Box containers, common layout managers, basic controls,
bounded range components, table control, menu bar and toolbar,
purpose and usage of JOptionPane, JFileChooser,
JColorChooser and JDialog dialogs,
Pluggable Look and Feel mechanism, JTabbedPane and JScrollPane,
Graphics class features and functionality,
JComponent graphics enhancements,
Graphics2D class and Java 2D imaging support.
Level: Intermediate
|
3 Days
| |
|
Java Internationalization and Formatting
|
This course describes the features and skills
for Java internationalization, localization by language and/or country,
Locale variant, java.util.Locale, number formatting, currency formatting,
date and time formatting, text formatting, checking character properties,
string comparison and text boundaries.
Level: Intermediate
|
1/2 Day
| |
|
Java Multi-Threading
|
An intense hands-on examination
of Java Multi_Threading concepts, techniques, and pitfalls,
including advanced Java 1.5+ components such as
Locks, Atomic Classes, Thread Pools, Conditions, Barriers, and Concurrent Collections.
Best Practices are explained and emphasized.
Level: Intermediate
|
1 Day
| |
|
Java Native Interface (JNI)
|
Prepares the Java programmer to integrate native code into Java programs
Level: Intermediate
|
1 Day
| |
|
Java Security
|
Examines all aspects of Java Security including:
the Java Security Model, the Security Manager,
Policies and Policy Files, the java.security Package,
Class Loading, Guarded and Signed Objects.
Hands-on lab exercises insure students can effectively
design and implement security policies for their applications.
Level: Intermediate
|
1 Day
| |
|
Testing Java Classes Using JUnit4
|
Presents all classes and techniques
necessary for Java programmers to make effective use of JUnit 4,
a popular open-source unit test framework for Java classes.
Level: Intermediate
|
1 Day
| |
|
Apache Struts Development Framework
|
This course describes how to use Struts
to provide a flexible control layer
based on standard technologies like
Java Servlets, JavaBeans, ResourceBundles, and XML,
as well as various Jakarta Commons packages,
to create a Model 2 application.
Struts can interact with standard data access technologies,
such as JDBC and EJB, as well as most any third-party packages,
and any presentation technology, such as JavaServer Pages,
including JSTL and JSF, as well as XSLT,
and other presentation systems.
Level: Advanced
|
2 Days
| |
|
Java Programming with JUnit, Ant, and Eclipse
|
Hands-on survey of selected topics including:
Java 1.5 Features, JUnit 4, JDBC, Collections
Framework, JAXP, and Ant. Combination of Lecture and
Labs.
Level: Advanced
|
5 Days
| |