Skip to main content

IBM Enterprise IT and Asset Management 7.1: Java for Customization

Tivoli software

Course description


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. 

Recommended courses

None

Schedules / order

Please select a country:     

(These schedules are best viewed with Microsoft Internet Explorer. Some country selections will redirect for additional offerings.)

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:

We're here to help

live-assistance

Easy ways to get the answers you need.


Or call us at:
877-426-3774
Priority code:
104CBW62

Code

Code

Continuous file backup without scheduling, tapes or worries!


Related links