1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

Java Programming: A Comprehensive Hands-On Introduction

 
Course: 471   Type: Hands-On Training   Duration: 4 Days
 
 

You Will Learn How To

  • Write, compile and execute Java programs
  • Build robust applications using Java's object-oriented features
  • Create robust applications using Java class libraries
  • Develop platform-independent GUIs
  • Read and write data using Java streams
  • Retrieve data from a relational database with JDBC

Course Benefits

Java's unique architecture enables programmers to develop a single application that can run across multiple platforms seamlessly and reliably. In this hands-on course, you gain extensive experience with Java and its object-oriented features. You learn to create robust console and GUI applications and store and retrieve data from relational databases.

Who Should Attend

Anyone developing Java applications. Previous experience with a programming language such as C, Pascal or COBOL is assumed. Familiarity with Web technologies and object concepts is helpful.

Hands-On Training

A series of hands-on exercises provides experience creating Java applications. Through an ongoing case study, you design and build an intricate desktop application modeled on a well-known Web site. Exercises include:
  • Developing an object-oriented model with UML notation
  • Creating Java objects and calling their methods
  • Structuring data with the Java collections API
  • Creating portable GUIs with Swing components
  • Adding event handling to GUIs
  • Retrieving data from a relational database with JDBC

Related Courses

 
Java is a trademark of Sun Microsystems, Inc.
 

Upcoming Dates

Sep 9 - 12, 2008
 Washington, DC (Rockville, MD)
Sep 23 - 26, 2008
 Chicago (Downtown)
Sep 30 - Oct 3, 2008
 New York
Sep 30 - Oct 3, 2008
 Washington, DC (Reston, VA)
Oct 7 - 10, 2008
 N. New Jersey
Oct 7 - 10, 2008
 Ottawa
Oct 21 - 24, 2008
 Washington, DC (Rockville, MD)
Nov 11 - 14, 2008
 Chicago (Schaumburg)
Nov 11 - 14, 2008
 Toronto
Nov 18 - 21, 2008
 Philadelphia
Nov 18 - 21, 2008
 Washington, DC (Rockville, MD)
Dec 2 - 5, 2008
 New York
Jan 6 - 9, 2009
 Atlanta
Jan 6 - 9, 2009
 Washington, DC (Reston, VA)
Jan 13 - 16, 2009
 Los Angeles

For complete schedule, please visit www.learningtree.com
 
http://www.lerningtree.com/courses/471pf.htm
 
 
1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

Java Programming: A Comprehensive Hands-On Introduction

 
Course: 471   Type: Hands-On Training   Duration: 4 Days
 
 
Course 471 Content
 

Introduction to Java Programming

Advantages of Java

  • Platform independence
  • Stand-alone applications and servlets

Structure of a Java program

  • Compiling source code into bytecode
  • Overview of class libraries

Object-Oriented Programming with Java

The object paradigm

  • Object-oriented (OO) programming
  • Encapsulation, inheritance and polymorphism
  • OO analysis and design: "Is a" and "Has a" relationships
  • Designing an OO application step by step
  • Diagramming object structure with Unified Modeling Language (UML)

Java's object-oriented features

  • Instantiating objects from classes
  • Aggregation and composition
  • Extending existing classes
  • Overloading and overriding methods

Structure of the Java Language

Language syntax

  • Declaring and initializing variables
  • Statements and expressions
  • Declaring and using arrays
  • Upcasting, downcasting and autoboxing

Flow control

  • Invoking methods and passing parameters
  • Conditionals and loops
  • Handling exceptions with try and catch

Defining classes

  • Fields (instance data)
  • Methods (functions)
  • Abstract classes and interfaces
  • Organizing classes with packages and visibility modifiers
  • Composition vs. inheritance

Building the components of a Java program

  • Working with existing classes
  • Leveraging generics with the collections API
  • Extending base classes
  • Developing new classes
  • Compiling and debugging

Developing GUIs

Foundations of user interfaces

  • Basic GUI widgets
  • Event-driven programming
  • Benefits of a portable windowing library

Java Foundation Classes (JFC)

  • Advantages of lightweight Swing components
  • Exploring the Swing component library
  • Creating Swing components: buttons, text fields, drop-down lists
  • Adding Swing components to containers
  • Arranging Swing components using layout managers
  • Dialogs and message boxes

Event handling

  • Registering event handlers
  • Inner classes and top-level classes

Storing and Retrieving Data with File I/O

Java streams

  • Streams, Readers and Writers
  • Accessing files
  • Catching and throwing exceptions
  • Formatting text output

Files and directories

  • Reading and writing files
  • Creating, deleting and renaming files
  • Obtaining directory and file information

Working with Relational Databases

JDBC database access

  • Leveraging the JDBC API
  • Choosing database drivers
  • Connecting to a database

Improving performance with prepared statements and stored procedures

  • Submitting SQL statements
  • Retrieving and processing results

Java Development Tools

  • Java Development Kit (JDK)
  • Compiler (javac)
  • Javadoc utility
  • Java Archive (JAR) utility
  • Java Integrated Development Environments (IDEs)
 
http://www.lerningtree.com/courses/471pf.htm
 
 
1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

Java Programming: A Comprehensive Hands-On Introduction Tuition

 
Course: 471   Type: Hands-On Training   Duration: 4 Days
 
 

Course Tuition
$ 2,650 Standard Tuition
Tuition with a Savings Plan
$ 1,580 10-Day Pass
$ 1,665 Training Passport
$ 1,830 Flex-Pass
$ 2,095 Voucher 10-Pack
$ 2,385 Alumni Gold Discount
$ 2,360 Government Discount
 

 

Your Course Tuition Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)
 
 

Tuition Savings Plans

Training Passport
  • 3 courses in 12 months
  • As little as $1,665 per course
  • Savings as much as 40%
  • Only $4,990
Flex Pass
  • 3 courses in 24 months
  • As little as $1,830 per course
  • Save as much as 35%
10-Day Pass
  • A NEW way to save on training
  • 10 days of training for one person
  • Save as much as $1,070 per course
  • Only $3,950
Training Vouchers
  • Save as much as $960 per course
  • Fully transferable
  • As low as $2,095 per course
Alumni Gold Discount Attend your first course and you'll receive a personalized Alumni Gold Discount card, entitling you to save as much as $295 on each course you take within the following 12 months. Take just one course each year and you'll be entitled to ongoing discounts...year after year!

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course--and then pay only if you feel the course was well worth the tuition.

Enrolling is Easy and Flexible!

Enroll by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.lerningtree.com/courses/471pf.htm