1-877-WEBUCATE
(1-877-932-8228)
info@webucator.com
 
Microsoft Training
Java Training
XML Training
Database & SQL Training
PHP, Perl, ASP, Groovy, Grails, Ruby on Rails Training
HTML, JavaScript, Ajax & CSS Training
Adobe Training
◊ PRIVATE CORE JAVA TRAINING


Need a private class for your team delivered at your site or a location near you?
For private groups of three or more, Webucator offers completely customizable and cost-effective Core Java classes delivered at your offices or a location near you.

To have someone contact you about these classes, please fill out the form below.

* (Required)
* (Required)
* (Required)
* (Required)
* (Required)
(The number of people requiring training)
(For Federal Government Pricing)
* (Required)

Migrating from Java 1.4 to Java 5/6 (1 day)


This Core Java class is delivered for private groups onsite at your offices or a location of your choice. It can also be delivered via the Internet for geographically distributed staff.

Click here for our public Core Java classes

Migrating to Java 5.0 Course Overview

This one-day course shows Java-1.4 developers the new language features in Java 5.0, and, more importantly, illustrates best programming practices as they've been affected by these new features. This is an accelerated course that assumes long experience with earlier versions of Java. Students will leave familiar with various new bits of Java-5 syntax, and also with an understanding of the exciting new options they have for API design and general-purpose Java coding.

Trademarks used: Java® |

Migrating to Java 5.0 Course Goals

  • Take advantage of ease-of-use features including the simplified for loop, auto-boxing, and varargs.
  • Use and develop enumerated types, including those with their own state and inherent behavior.
  • Use generics effectively when coding to the Collections API.
  • Develop one's own generic types.
  • Use Java annotations as defined by other APIs, and develop one's own.
  • Understand issues of compatibility and migration in mixed 1.4/5.0 environments.

Migrating to Java 5.0 Course Prerequisites

Experience in the following areas is required:

  • Plenty of experience with Java programming using the 1.4 SDK is essential.

Migrating to Java 5.0 Course Outline

  1. Basic Language Features
    1. Goals of Java 5.0
    2. Enumerated Types
    3. Variable Parameter Lists
    4. Formatted Output
    5. Static Imports
    6. Simplified for Loop
    7. Stateful and Behavioral Enumerations
  2. Generics, Collections, and Algorithms
    1. Using Generics
    2. Generics in the Collections API
    3. Auto-Boxing
    4. Convertability of Generics
    5. Wildcards
  3. Annotations
    1. Annotations
    2. Aspect-Oriented Programming
    3. Native Annotations
    4. The Java Annotations Model
    5. What Can Be Annotated
    6. Annotations vs. Descriptors
  4. Compatibility and Migration
    1. Compatibility: Compiler and Runtime
    2. Mixing 1.4 and 5.0 Classes
    3. Compatibility with Generics: Type Erasure
    4. Compatibility with Enumerations and Varargs
    5. Migrating 1.4 Code to 5.0
    6. Runtime Type Safety with "Checked" Collections

Migrating to Java 5.0 Course Materials

In addition to a comprehensive set of materials, including course notes and all the programming examples, each student will also receive a one-year subscription to Webucator's online reference library, which contains hundreds of the most current electronic technology books - a $149.95 per student value.

Migrating to Java 5.0 Course Technical Requirements and Setup Instructions

Click here for technical requirements and setup instructions

Java® and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
home - onsite classes - instructor-led online courses - self-paced online courses - why webucator - partners - contact - sitemap
© 2009 Webucator. All rights reserved. info@webucator.com | Toll Free: 877-WEBUCATE (877-932-8228) | From Outside the USA: 315-849-2724 | Fax: 315-410-5320
Phoenix, AZ | Santa Clara, CA | Santa Clara, CA | Los Angeles, CA | Sacramento, CA | Washington, DC | Atlanta, GA | Chicago, IL | Indianapolis, IN | Muncie, IN
New Orleans, LA Boston, MA | Cambridge, MA | Charlestown, MA | Framingham, MA | Ipswich, MA | Lincoln, MA | Wellesley, MA | Worcester, MA | Bangor, ME | Detroit, MI
Raleigh, NC Winston-Salem, NC | Lincoln, NE | East Hanover, NJ | Eatontown, NJ | Madison, NJ | Parsippany, NJ | Trenton, NJ | Albany, NY | Buffalo, NY | Rochester, NY
New York City, NY | Syracuse, NY | West Babylon, NY | Dayton, OH | Bethlehem, PA | Philadelphia, PA | Pittsburgh, PA | Pittsburgh, PA | State College, PA
Middletown, RI | Rapid City, SD | Austin, TX | Dallas, TX | Houston, TX | Arlington, VA | McLean, VA | Seattle, WA | Toronto, Canada | Ottawa, Canada | Calgary, CA