Overview
| Course code | ZD152 | Skill level | Basic |
|---|---|---|---|
| Duration | 5.0 days | Delivery type | e-Learning |
| Course type | Public only | ||
| Public price | USD $2,500.00 plus tax |
NOTE: THIS IS AN ONLINE SELF-PACED VIRTUAL COURSE. PLEASE DO NOT MAKE TRAVEL ARRANGEMENTS FOR THIS COURSE.
Self-paced virtual courses provide the same deep technical content as our classroom courses, but allow you to learn on your own schedule. You can stop and start a Self-Paced Virtual class as needed during the 60-day access period.
There is no live instructor for this course, so it may not be appropriate for students who require the guidance of a live instructor. In such cases, students should consider the alternative versions of this course:
- Classroom delivery: Java SE 5 Programming Fundamentals (WD152)
- Instructor-led online delivery: Java SE 5 Programming Fundamentals (Remote Classroom) (VD152)
In this 5-day instructor-led course, students learn how to develop applications using the Java 2 Platform, Standard Edition (J2SE) V5.0 programming language.
The course begins by reviewing the principles of object-oriented (OO) development before focusing on creating object-oriented applications in Java. The course provides students with an overview of the Java language syntax, including packages, classes, methods, variables, conditional statements, and control flow. Students then learn about the role of inheritance and interfaces in Java, how to apply design patterns in their application design, how to create and handle exceptions, and how to refactor code. In addition, the course covers the new features of J2SE 5.0, such as generics, autoboxing, and annotations.
Students also learn about the different Java Application Programming Interfaces (APIs), focusing on the APIs most commonly used in real-world Java applications such as Collections, Input/Output (I/O), Threads, and other utility classes.
Lab exercises are provided throughout the course, allowing students to explore the Java language and reinforcing the concepts covered in the lectures, including writing and debugging Java code and working with the Java APIs. In the hands-on labs, students use the Java development tools provided in Eclipse and Rational Application Developer V7, including the tools to write and execute Java code, the integrated debugger, the refactoring tools, and the JUnit unit testing tools.
Students have the choice of performing the lab exercises in either Eclipse or IBM Rational Application Developer V7.
Online Enrollment:
THIS IS A SELF-PACED VIRTUAL CLASS. ONCE YOU REGISTER, YOU HAVE 60 DAYS TO COMPLETE THE COURSE.
Before you enroll, review the system requirements listed below to ensure that your system meets the minimum requirements for this course.
Within 48 hours of enrolling in the course, you will receive a confirmation e-mail containing your online link, your ID and password, and additional instructions for starting the course.
Start the course at any time. Once you start the course, you have 60 days to complete it. You are billed for the course when you submit the enrollment form.
ONCE YOU ARE ENROLLED IN THIS COURSE, YOU WILL NOT BE ABLE TO CANCEL YOUR ENROLLMENT.
For information on other related WebSphere courses, visit the WebSphere Education Training Paths Web site:
View this course in other countries
Training Paths that reference this course are:
Audience
This basic course is designed for people with little or no Java programming experience. However, some programming experience and some familiarity with OO programming is helpful.
Prerequisites
Students should be familiar with:
- object-oriented (OO) programming, or
- complete Introduction to Object-Oriented Technology with Java Examples (WD150 or VD150)
Skills taught
- Describe the fundamentals of object-oriented programming
- Use Java syntax to develop applications in Java
- Use inheritance and interfaces in Java applications
- Describe how design patterns are used in application design
- Refactor Java code
- Describe and use some of the important API classes and interfaces available in Java, including:
- Primitive wrapper classes
- Classes in the Collections Framework
- Utility classes
- I/O classes
- Threads
- Exceptions
- Create and use JavaBeans
- Use the Java development tools in Eclipse and Rational Application Developer V7
- Debug Java programs
- Perform unit testing of Java applications using JUnit
Course outline
- Introduction to the Java programming language
- Introduction to the Java development tools
- Exercise: Java productivity tools
- Object-oriented programming
- Java syntax basics - Part 1
- Java syntax basics - Part 2
- Exercise: Writing simple Java code using the IDE
- Building classes
- Exercise: Building classes
- Debug applications
- Exercise: Debugging Java code
- Inheritance
- Design patterns and refactoring
- Exercise: Inheritance and refactoring
- Interfaces
- Collections
- Generics
- Exercise: Collections and generics
- Exercise: Interfaces and sorting
- Threads and synchronization
- Exercise: Threads
- Utility classes
- Exceptions and exception handling
- Exercise: Exceptions
- I/O and serialization
- Exercise: Serialization
- JavaBeans
- Exercise: JavaBeans
- Unit testing with JUnit
- Exercise: Using JUnit
- Other J2SE 5.0 features
- Wrap-up
- Features of Rational Application Developer (optional)
Machine requirements
After you enroll in this course, you will be directed to a link to help you prepare your system to access the course.
Minimum workstation software requirements:
- Windows XP/2003
- Internet Explorer browser Version 6.0 or later, Netscape Navigator browser Version 7.0 or later, Mozilla browser Version 1.1 or later, or FireFox 1.0.7 browser
- 128-bit encryption
Minimum network requirements:
- Internet access at a minimum of 30 kbps of dedicated bandwidth
- A direct Internet connection that allows communication on port 443 or 1494 (depending on your class)
- Proxy rules that permit Citrix ICA Client access using ICA/SSL packets