Home :: Software :: Business & Office :: Training & Tutorials  

Business Accounting
Communication
Database
Document Management
e-Commerce
Networking
Office Suites
Personal Finance
Presentation
Project Management
Reports & Forms
Schedule & Contact Management
Spreadsheet
Tax Preparation
Training & Tutorials

Word Processing
IBM Java Development for Procedural Programmers Curriculum CBT Training CDs

IBM Java Development for Procedural Programmers Curriculum CBT Training CDs

List Price:
Your Price:
Product Info Reviews

<< 1 >>

Rating: 5 stars
Summary: IBM Java Development for Procedural Programmers Curriculum
Review: Course Overview
This curriculum provides an introduction to object technology and analysis, design and programming concepts and explores software life cycles and methodologies. It also explores Java language syntax and covers designing for change within a software system. This curriculum consists of four courses: 14911 IBM Java Development for Procedural Programmers - Introduction to Object Technology; 14912 IBM Java Development for Procedural Programmers - Software Life Cycle and Methodology; 14913 IBM Java Development for Procedural Programmers - Java Concepts; 14914 IBM Java Development for Procedural Programmers - Beyond Basic Java

Learn To
See individual course descriptions for specific course objectives and scope.

Audience
Learners should be programmers whom are able to program in a procedural Third Generation Language (3GL), such as COBOL or RPG with assistance.

Deployment Options
e-Learning

Accreditation
NASBA credits: 4 CPE Credits
CEU credits: 0.70 CEUs

Language Options
US English

Total Learning Time
24 to 32 hours

Objectives
Unit 24 - 32 hours

IBM Java Development for Procedural Programmers - Introduction to Object Technology
Course Overview
This course provides an introduction to object technology and analysis, design, and programming concepts. It explores Java Technologies such as JavaBeans, Applets, Servlets, and JSPs. Java Development Technologies such as JVM and the JIT Compiler are also discussed. The Object Concept Fundamentals section discusses objects, classes, and introduces basic UML concepts. These concepts include class and object diagrams. Inheritance and Polymorphism is also covered.

Learn To
# To identify features of object technology.
# To differentiate between procedural and object approaches to encapsulation.
# To differentiate between procedural and object approaches to modeling.
# To identify features of Java.
# To identify aims of Java.
# To identify standardized class libraries supported by Java.
# To identify features of an object.
# To identify benefits of the doughnut diagram to illustrate person objects.
# To identify features of an object message.


Audience
Learners should be programmers whom are able to program in a procedural Third Generation Language (3GL), such as COBOL or RPG with assistance.

Deployment Options
e-Learning

Accreditation
NASBA credits: 4 CPE Credits
CEU credits: 0.70 CEUs

Language Options
US English

Total Learning Time
6 to 8 hours

Objectives
Unit 1: Introduction to Object Technology 2 hours
# Identify features of object technology.
# Differentiate between procedural and object approaches to encapsulation.
# Differentiate between procedural and object approaches to modeling.
# Differentiate between procedural and object approaches to reuse.
# Identify characteristics of analysis, design, and programming.
# Identify benefits provided by objects.


Unit 2: Java 2 - 3 hours
# Identify features of Java.
# Identify aims of Java.
# Identify standardized class libraries supported by Java.
# Identify features of JavaBeans.
# Identify features of applets.
# Identify features of servlets.
# Identify features of JavaServer Pages (JSPs).
# Identify features of Enterprise JavaBeans (EJBs).
# Identify features of traditional architecture.
# Match multitier environment Java technologies with their features.
# Identify features of a Java Virtual Machine (JVM).
# Match Just-in-Time (JIT) compilers with their functions.
# Sequence the steps to create a basic Java-executable program.


Unit 3: Object Concept Fundamentals 2 - 3 hours
# Identify features of an object.
# Identify benefits of the doughnut diagram to illustrate person objects.
# Identify features of an object message.
# Differentiate between user and developer views of an object.
# Identify features of a class.
# Identify elements used to define a class.
# Identify features of inheritance.
# Sequence the steps for a method lookup.
# Identify features of polymorphism.
# Identify features of Unified Modeling Language (UML).
# Identify features of a class diagram.
# Identify features of an object diagram.
# Identify features of a sequence diagram.
# Match Unified Modeling Language (UML) artefacts with their functions.
# Identify features of a collaboration diagram.

IBM Java Development for Procedural Programmers - Software Life Cycle and Methodology
Course Overview
This course explores software life cycles and methodologies such as waterfall, spiral, incremental, and iterative, and the RUP. In the Requirements and Analysis section, you will learn about requirements and analysis workflow and modeling relationships. This includes associations, multiplicity, and inheritance. The Design and Implementation section covers design associations and models, and implementation workflow.

Learn To
# To match software life cycle phases with their descriptions.
# To identify characteristics of the waterfall life cycle.
# To identify characteristics of the spiral life cycle.
# To identify features of a use case.
# To identify considerations for identifying actors in a use case.
# To identify considerations for identifying a use case.
# To identify features of design workflow.
# To identify features of design associations.
# To identify factors of design that impact integration diagrams.


Audience
Learners should be programmers whom are able to program in a procedural Third Generation Language (3GL), such as COBOL or RPG with assistance.

Deployment Options
e-Learning

Accreditation
NASBA credits: 4 CPE Credits
CEU credits: 0.70 CEUs

Language Options
US English

Total Learning Time
6 to 8 hours

Objectives
Unit 1: Software Life Cycle and Methodology 2 - 3 hours
# Match software life cycle phases with their descriptions.
# Identify characteristics of the waterfall life cycle.
# Identify characteristics of the spiral life cycle.
# Identify characteristics of the incremental life cycle.
# Identify characteristics of the iterative life cycle.
# Identify features of the Rational Unified Process (RUP).
# Sequence the phases in the Rational Unified Process (RUP).
# Match core Rational Unified Process (RUP) workflows with their functions.
# Match activities within a Rational Unified Process (RUP) workflow with their descriptions.
# Identify features of a Rational Unified Process (RUP) artefact.
# Identify features of a Rational Unified Process (RUP) worker.


Unit 2: Requirements and Analysis 2 - 3 hours
# Identify features of a use case.
# Identify considerations for identifying actors in a use case.
# Identify considerations for identifying a use case.
# Identify requirements of Rational Unified Process (RUP) phases.
# Identify features of analysis workflow.
# Identify features of a candidate object.
# Identify considerations for developing a use case realization.
# Identify features of a sequence diagram.
# Identify features of a collaboration diagram.
# Identify features of an analysis model.
# Identify features of static and dynamic relationships.
# Identify characteristics of associations.
# Identify features of multiplicity.
# Identify features of aggregation.
# Identify features of inheritance.


Unit 3: Design and Implementation 2 hours
# Identify features of design workflow.
# Identify features of design associations.
# Identify factors of design that impact integration diagrams.
# Identify characteristics of implementation workflow.
# Identify ways Unified Modeling Language (UML) artefact relationships are implemented in Java.

IBM Java Development for Procedural Programmers - Java Concepts
Course Overview
This course explores Java language syntax. The Websphere Studio Application Developer is introduced. You will learn the concepts of statements such as non-functional statements, conditional statements, and iterative statements. In the Using Existing Classes section, features of Java objects, classes, and containers are discussed. The Creating Your Own Class section covers creating a class, class members, and object hierarchy in Java.

Learn To
# To differentiate between WebSphere Studio family members.
# To identify features of WebSphere Studio Workbench.
# To identify features of WebSphere Studio Application Developer.
# To identify features of an object.
# To identify features of a class.
# To identify the syntax to create an instance of a class.
# To identify considerations for creating a class.
# To identify considerations for creating an instance method.
# To identify features of overloading.


Audience
Learners should be programmers whom are able to program in a procedural Third Generation Language (3GL), such as COBOL or RPG with assistance.

Deployment Options
e-Learning

Accreditation
NASBA credits: 4 CPE Credits
CEU credits: 0.70 CEUs

Language Options
US English

Total Learning Time
6 to 8 hours

Objectives
Unit 1: Java Language Syntax 2 - 3 hours
# Differentiate between WebSphere Studio family members.
# Identify features of WebSphere Studio Workbench.
# Identify features of WebSphere Studio Application Developer.
# Identify user interface components of WebSphere Studio Application Developer.
# Identify features of Java Integrated Development Environment (IDE).
# Identify features of tooling types.
# Match primitive data types with their default values.
# Identify the syntax used to declare a variable.
# Match literal values with their features.
# Identify features of strings.
# Identify characteristics of type conversion.
# Identify guidelines for using whitespace.
# Match types of comments with their features.
# Identify the syntax of an if statement.
# Identify the syntax of a switch statement.
# Match Java operators with their descriptions.
# Identify the syntax of a while statement.
# Identify the syntax of a for statement.
# Identify the syntax for exiting a loop.


Unit 2: Using Existing Classes 2 hours
# Identify features of an object.
# Identify features of a class.
# Identify the syntax to create an instance of a class.
# Identify the syntax used to invoke an instance method.
# Match String class members with their descriptions.
# Identify features of an array.
# Identify features of a Vector class.
# Identify features of a wrapper class.
# Create a project using the WebSphere Studio Application Developer wizard.
# Match options for creating a class using the New Java Class Wizard with their functions.
# Identify considerations for debugging a class.


Unit 3: Creating Your Own Class 2 - 3 hours
# Identify considerations for creating a class.
# Identify considerations for creating an instance method.
# Identify features of overloading.
# Identify features of a constructor.
# Identify characteristics of class members.
# Identify guidelines for using class members.
# Match Math class members with their descriptions.
# Identify elements that are inherited in Java.
# Identify features of the Object class.
# Identify considerations for creating a subclass.
# Identify features of overriding.
# Identify features of the instanceof operator.
# Identify characteristics of the this keyword.
# Identify characteristics of the super keyword.
# Identify features of a concrete and abstract class.

IBM Java Development for Procedural Programmers - Beyond Basic Java
Course Overview
This course covers designing for change within a software system, Packages, and I/O and Exceptions. You will learn about supporting subsystem and system level changes. The first section also covers architectural components such as patterns and application frameworks. In the Packages section, you will learn to identify and solve package naming issues. Considerations for using packages are also covered. This course also explores I/O concepts plus handling and managing exceptions.

Learn To
# To identify types of change that need to be supported.
# To identify considerations for moving toward change resilience.
# To identify factors that affect an object's clients when changes are made within that object.
# To identify features of packages.
# To identify guidelines for managing package namespaces.
# To identify the syntax for creating a package in Java.
# To identify features of input/output (I/O) in Java.
# To match stream classes with their descriptions.
# To match methods of the File class with their descriptions.


Audience
Learners should be programmers whom are able to program in a procedural Third Generation Language (3GL), such as COBOL or RPG with assistance.

Deployment Options
e-Learning

Accreditation
NASBA credits: 4 CPE Credits
CEU credits: 0.70 CEUs

Language Options
US English

Total Learning Time
6 to 8 hours

Objectives
Unit 1: Designing for Change 2 hours
# Identify types of change that need to be supported.
# Identify considerations for moving toward change resilience.
# Identify factors that affect an object's clients when changes are made within that object.
# Identify the reason for using interfaces over abstract classes.
# Identify characteristics of coupling and cohesion relationships.
# Match application components with their features.
# Identify features of Model View Controller (MVC) components.
# Sequence the steps used by the Model View Controller (MVC) in server-side Java.
# Identify features of patterns.
# Identify characteristics of an application framework.
# Identify the role of objects in the software industry.
# Identify characteristics of an observer design pattern.


Unit 2: Packages 2 - 3 hours
# Identify features of packages.
# Identify guidelines for managing package namespaces.
# Match access modifiers with their functions.
# Identify considerations for a naming conflict resolution.
# Identify approaches for using package members.
# Identify features of package archives.
# Identify the syntax for creating a package in Java.
# Identify the syntax for adding a member to a package.
# Identify considerations for package deployment.
# Match core Java packages with their descriptions.


Unit 3: I/O and Exceptions 2 - 3 hours
# Identify features of input/output (I/O) in Java.
# Match stream classes with their descriptions.
# Identify the syntax used to layer input/output (I/O) objects.
# Identify the syntax used to manipulate a file instance.
# Identify the syntax used to throw a user-defined exception.
# Identify features of exceptions.
# Match run-time exceptions with their descriptions.
# Identify classes available within the exception hierarchy.
# Identify the syntax used to handle an exception.
# Match methods of the File class with their descriptions.


<< 1 >>

© 2004, ReviewFocus or its affiliates