Angelika Langer - Training & Consulting

 
HOME | SEMINARS | TALKS | ARTICLES | BOOKS | LINKS | IOSTREAMS | GENERICS | ABOUT | NEWSLETTER | CONTACT | SITEMAP
Migrating From Java 1.3 To Java 5.0

Course Curriculum Angelika LangerCourse Curriculum Angelika Langer  
HOME

SEMINARS
  GENERAL INFO
  SCHEDULE
  REGISTRATION
  
  JAVA
    EFFECTIVE JAVA
    CONCURRENCY
    PERFORMANCE
    JAVA 5.0 
    GENERICS
    5.0 OVERVIEW 
    JAVA 1.3 => 5.0
    JAVA FOR C++
    JAVA INTRO

  C++
    RELIABLE C++
    EFFECTIVE STL
    TEMPLATES
    EXCEPTIONS
    IOSTREAMS
    C++ FOR C
    C++ FOR JAVA
    C++ INTRO   
 

TALKS
ARTICLES 
BOOKS 
LINKS 
IOSTREAMS 
GENERICS 
ABOUT 
NEWSLETTER 
CONTACT 
SITEMAP 
Migrating From Java 1.3 To Java 5.0
COURSE DESCRIPTION

This is a seminar for engineers who need to migrate their project from Java 1.3 to Java 5.0 and need an overview of the relevant additions and changes that were introduced in version 1.4 and 5.0 of the Java Standard Edition.

Java 1.4
Java  1.4 introduced only minor additions to the Java programming language, most prominently assertions,  and some interesting additions to the core libraries, among them the so-called New I/O for multiplexed, non-blocking socket i/o. Much effort was invested into the virtual machine of Java 14 with substantial improvements in JIT compilation and parallel and concurrent garbage collection to take advantage of modern multi-processor architecture.

Java 5.0
The 5.0 release of the Java Standard Edition added a number of major and minor new language features and library extensions.  The most significant addition to the Java programming language in version 5.0 are generic types and methods, enumeration types and program annotations.  The most substantial addition to the Java platform libraries are the  concurrency utilities with thread pools, queues, various synchronization mechanisms such as rendez-vous and semaphore and atomic variables for lock-free thread-safe programming. 

 

Prerequisite Courses and Skills: Working knowledge of Java; in-depth experience with Java not required. 
Duration: 2 days
Exercises: Workshops and hands-on labs

This is a course for Java programmers who want to get an overview of the additions to the Java programming language and the JDK core libraries in version 1.4 and 5.0 of the Java Standard Edition.

The course is designed to build on existing expertise as Java programmers and aims to provide up-to-date knowledge of Java. Prerequisite for the seminar is at least 1 year of experience with Java 1.3 or equivalent knowledge. 

The course is designed by Klaus Kreft & Angelika Langer and backed by years of experience in teaching  Java and C++ related topics and more than 2 decades of real-world experience in industrial software development both in C++ and Java.

Angelika Langer is a freelance trainer/mentor in the area of object-oriented software development in C++ and Java. She is a recognized author and speaker at IT conferences worldwide and author of the Java Generics FAQ .

Klaus Kreft is a senior consultant for more than 20 years and has served as the lead architect on several successful industry projects. He has been working in Java since 1995. 

Together they write the column "Effective Java" in the German JavaSpektrum magazine, are authors of the  book "Standard C++ IOStreams and Locales" and published countless articles on C++ and Java topics in various computer magazines worldwide. 

 


 
COURSE CONTENT


 
New Language Features
  • Java 1.4
    • Assertion Facility
    • Chained Exception Facility
  • Java 1.5
    • Generics
    • Enhanced for Loop
    • Autoboxing / Unboxing
    • Typesafe Enums
    • Varargs
    • Static Import
    • Metadata (Annotations)
Additions to the JDK Core Libraries
  • New Collections and Algorithms
  • Formatter, Scanner, Regular Expressions
  • New I/O
  • Concurrency Utilities


Changes in the Virtual Machine

  • JIT-Compilation
  • Garbage Collection

 
 
TRAINING LOCATIONS

Open Enrollment
Public courses are conducted in collaboration with partner companies worldwide. Presentation language is English or German, depending on the location. For further information go to GENERAL INFO.
On-Site Training
Courses can be held at your company site. Duration and content will be tailored to your specific needs and prerequisites. Presentation language is English or German.  For further information go to GENERAL INFO.
For information regarding training locations and the current schedule of public courses go to SCHEDULE. For further information or enrollment send me EMAIL or use the REGISTRATION form.
Schedule
To check for availability, price and other details send me EMAIL or use the REGISTRATION form.

 
© Copyright 1995-2006 by Angelika Langer.  All Rights Reserved.    URL: < http://www.AngelikaLanger.com/Courses/JavaMigration.html  last update: 5 Jul 2006