At a glance
Course description
The IBM Enterprise IT and Asset Management 7.1 Java for Customization course provides hands-on training to learn Java programming skills using the Eclipse Integrated Development Environment. This course includes Java and object-oriented fundamentals in addition to advanced features of the language which are prerequisite knowledge for the IBM Enterprise IT and Asset Management 7.1 Customizing Business Objects course and the IBM Integration Framework 7.1 Customization course.
Objectives
After completing this course, students should be able to accomplish the following tasks:
- Identify object-oriented concepts and their advantages
- Explain what Java is, its basic components, and how it is used as an object-oriented programming language
- Utilize Java syntax to define variables and classes
- Write code utilizing Java operations and program control structures
- Identify and learn to handle error conditions using exceptions
- Use the Java documentation (JavaDoc)
- Use Java to design and code classes based on inheritance, composition, and polymorphism
- Write and troubleshoot programs using the Eclipse IDE
- Identify when and how to use interfaces and abstract classes
- Use different classes included in the Java API (I/O, Collection Framework, and so on)
- Describe design patterns and how they are used
- Write code that utilizes serialization and remote method invocation(RMI)
- Use threads to write a multi-threaded program
Note: Eclipse IDE will be installed and set up for Java development as part of the class.
Course outline
Day 1
- Object hierarchies
- Abstraction and encapsulation
- Classes
- Inheritance and polymorphism
- Java development environment
- Java language basics and syntax
- Javadocs
Day 2
- Arrays
- String classes
- Exception and exception handling
- I/O classes
Day 3
- Interfaces and abstract classes
- Design patterns
- Collection framework
Day 4
- List, Set, Map, and Iterator classes
- Serialization
Day 5
- Remote Method Invocation
- Threads
Who will benefit from this course
This course is designed for developers, implementers, and administrators who wish to learn how to design, build, and debug Java applications. This course is also appropriate for those who want to learn the more advanced Java topics presented in this course prior to attending the IBM Enterprise IT and Asset Management 7.1 Customizing Business Objects course or the IBM Integration Framework 7.1 Customization course.
Required skills/knowledge
This course is appropriate for beginning programmers and others who want to learn the Java programming language starting from fundamentals. This course does not assume that students have any object-oriented programming experience, but prior exposure to other languages is very beneficial. To get the full value from this course, the participants should be able to:
- Execute commands
- Understand the concept of a variable
- Solve basic mathematical problems
- Solve basic technical problems
This course is taught using the Eclipse Integrated Development Environment (IDE) and students are shown how to use its most common features. Prior experience with this IDE would be helpful but is not necessary.
This course is fast-paced. All of the course objective include programming exercises to reinforce an understanding of the material.
There are no recommended courses. This is a prerequisite course for IBM Enterprise IT and Asset Management 7.1 Customizing Business Objects course and the IBM Integration Framework 7.1 Customization course.
Education centers
Contact
If you are unable to locate a course at the time and location you desire, including training for prior product releases, please feel free to contact your regional delivery management team:
