Java Training Overview
This course teaches programming in the Java language – the Java 2 Standard or J2SE platform. It is intended for students with previous Java experience or training, who already know the fundamentals of the Java architecture and basic procedural programming. This course provides in-depth coverage of object-oriented concepts and how to apply them to Java software design and development. The latter part of the course moves key parts of the J2SE Core API, including collections, exception-handling, logging, streams, and object serialization. The course software also includes an optional overlay of workspace and project files to support use of the Eclipse IDE in the classroom. (This requires that the instructor be experienced in use of Eclipse and able to walk students through basic tasks in the IDE.)
This revision of the course targets the 5.0 version of the Java language and Core API. (Java 5.0 is also known as Java 1.5, as this revision effects a transition to a new numbering scheme for the Java environment.) It has been rebuilt thoroughly, not only to cover new 5.0 language features, but also to comb out old programming techniques in favor of new ones. A special appendix to the course addresses practical issues of compatibility between 1.4 and 5.0 code, compilers, and runtimes, and discusses migration strategies. (For training within the Java 1.4 environment, please see version 1.4.3 of this course, which works to the old version but looks ahead to some 5.0 language features
Java Training Learning Objectives
- Chiefly, learn to program effectively in the Java language.
- Understand Java as a purely object-oriented language, and implement software as systems of classes.
- Implement and use inheritance and polymorphism, including interfaces and abstract classes.
- Design appropriate exception handling into Java methods.
- Use the standard logging API to write diagnostic information at runtime.
- Understand the structure of streams in Java, and learn how to use streams to manage file I/O.
- Learn how to use Java Serialization to internalize and externalize potentially complex graphs of objects.
Java Training Prerequisites
Students must be able to write, compile, test, and debug simple Java programs, using structured programming techniques, strong data types, and flow-control constructs such as conditionals and loops.
Java Training Course Duration
5 days
Java Training Course Outline
|