Fast Track to Java Programming
Seminar Description
Fast Track to Java Programming is a fast paced five-day, comprehensive hands-on workshop is geared for
developers who have had prior programming experience, but little or no prior
exposure to object-oriented programming languages. This workshop provides and
extensive overview of Object -Oriented technologies and their relation to
Java.
This is not an "exposure" class - we ensure that you will leave
ready to program intermediate-level, Java applications using object-oriented
programs in Java, using sound development techniques. This workshop has
successfully provided COBOL, C and mainframe developers the skills needed to
program Java.
Students who attend
Fast Track to Java Programming will leave the course armed
with the skills they require to develop solid object-oriented applications
written in Java, using sound coding techniques and best coding practices.
Working in a hands-on environment, developers will:
- Understand Java's importance, uses, strengths and weaknesses
- Understand Java language basics
- Understand the Object Model and Object Oriented Programming,
- Understand and use classes, inheritance, polymorphism
- Understand the use of packages to organize code
- Understand interfaces, their importance, and their uses
- Learn good Java coding style
- Create well structured Java programs
- Compile and execute programs with the Sun Java 2 development tools
- Use the core Java libraries (java.lang, java.util packages)
- Use Swing and the Java event delegation model to create well
structured graphical user interfaces
- Understand exceptions and use them for error handling
- Understand and use basic I/O streams
- Understand the basics of using JDBC (Java Database Connectivity) to
access databases from Java
Who Should Attend
-
Developers needing to become productive in Java immediately
- Programmers who want to learn Java and Object Oriented Programming
- Technical managers who need a thorough understanding of Java
Prerequisites
Ideally students should have a
minimum of six months' experience with a procedural language (i.e., C, Cobol,
Fortran)
Jackson-Reed's Object-Oriented
Analysis and Design using the UML course would be a natural follow-on or precursor to
this course.
Seminar Length
5 days
(hands-on, requires computers at offering location)
Seminar Outline
Day 1
- Java Overview
- Java's "Hello World" Program
- Basic Java concepts and syntax (as needed)
- Flow of Control (as needed)
- The Object Model
- Classes and Data Members
- Object References and Creating Objects
HANDS-ON LABS
Hello World: A Simple Application
Basic Java Language Exercises (if needed)
Defining and Using Classes and Objects
Instance Variables
Day 2
- Methods, Method Overloading
- Access Protection, public and private Access
- Constructors and Initialization
- Garbage Collection, the finalize() Method
- Static Class Members
- String and StringBuffer
- Arrays
- Packages, import and package Statements, Required Directory
Structure
- Composition, Inheritance and Polymorphism
HANDS-ON LABS
Using Methods, Constructors & Static Members in Classes
Using Packages to Organize Code
Using Inheritance to Specialize Classes
Day 3
- Class Object
- Interfaces and Abstract Classes
- Exceptions
- JDBC
- JDBC basics
- JDBC Architecture
- Using JDBC drivers & DriverManager
- Class Connection and connecting to a database
|
Day 3, continued
HANDS-ON LABS
- Using Interfaces to Remove Implementation Dependencies
- Interacting with an existing database using JDBC
Day 4
- JDBC (cont.)
- Class Statement and executing SQL statements
- Other statement types
- Driver types
- I/O Streams (java.io package)
- Swing Basics
- Components and Containers
HANDS-ON LABS
Interacting with an existing database using JDBC
Day 5
- Swing Basics (cont)
- Windows, Frames and Panels
- Layout Managers
- Graphics Contexts and Drawing
- Event-Driven Programming
- Supplemental Material - javadoc, jar, java.util basic collections,
basic multithreading, applets, basic OO design and design patterns
HANDS-ON LABS
- Building a graphical interface for the JDBC data
|
For Jackson-Reed, Inc. Consulting Information, e-mail solutions@jacksonreed.com
For Jackson-Reed, Inc. Training Information, e-mail training@jacksonreed.com
Phone: (888) 598-8615 (toll free within US and Canada) or (832) 248-8531
Fax: (866) 804-0387 (toll free within US and Canada) or (832) 442-5996
6700 Woodlands Parkway,
Suite 230-303
The Woodlands, Texas 77382 (Houston, Texas)