Intermediate Java Programming

Request more details:

Description:
This intensive, hands-on, two day course focuses on enhancing developers skills in the Java™ API libraries. Participants will learn to use common API packages, such collections for storing groups of objects, Swing for building GUI applications, and JDBC for accessing a database. Participants will also learn to use inner classes and regular expressions within their Java applications.
Prerequisites:
Participants should be Java Programmers wanting to expand their knowledge of the Java API packages.
Collection Sorting and Tuning:
Using Java Features with Collections
Sorting with Comparable
Sorting with Comparator
Sorting Lists and Arrays
Collections Utility Methods
Tuning ArrayList
Tuning HashMap and HashSet
Inner Classes:
Inner Classes
Member Classes
Local Classes
Anonymous Classes
Instance Initializers
Static Nested Classes
Introduction to Swing:
AWT and Swing
Displaying a Window
GUI Programming in Java
Handling Events
Arranging Components
A Scrollable Component
Configuring Components
Menus
Using the JFileChooser
Introduction to JDBC:
The JDBC Connectivity Model
Database Programming
Connecting to the Database
Creating a SQL Query
Getting the Results
Updating Database Data
Finishing Up
JDBC SQL Programming:
Error Checking and the SQLException Class
The SQLWarning Class
JDBC Types
Executing SQL Queries
ResultSetMetaData
Executing SQL Updates
Using a PreparedStatement
Parameterized Statements
Stored Procedures
Transaction Management
Advanced JDBC:
JDBC SQL Escape Syntax
The execute() Method
Batch Updates
Updatable Result Sets
Large Objects
Working with Savepoints
RowSets
CachedRowSet
DataSources
Regular Expressions:
Pattern Matching and Regular Expressions
Regular Expressions in Java
Regular Expression Syntax
Special Characters
Quantifiers
Assertions
The Pattern Class
The Matcher Class
Capturing Groups
Swing Events and Layout Managers:
The Java Event Delegation Model
Action Events
List Selection Events
Mouse Events
Layout Managers
BorderLayout
FlowLayout
GridLayout
BoxLayout
Box
JTabbedPane