Canada IT Courses
ExitCertified US




ExitCertified - Excellence in IT Certified Education
 
IT education classes
IT training feature sheet
 
   
 
start > courses and registration > training feature sheet
Introduction to Developing OO Applications with Java for Procedural Developers
 
 
 
 
ibm certified training   this course works with savings passes
 
code. JA321   length. 4.5 days
type. Instructor-Led   partner. IBM
price.
$2,700  
 

IACET credits 3.6


 
This course replaces N2032 and N3232. Do you want to learn Java, but have no knowledge of Object-Oriented (OO) technology? Are you already a programmer in a procedural language, such as Common Business Oriented Language (COBOL) or RPG? Leverage on your already existing programming skills to help you make the transition to the hottest object technology: Java.

Learn the key object technology concepts together with the current trends, tools, and techniques to support developing Java applications. Learn not only the object technology concepts, but also the fundamentals of the Java language itself, to write and organize classes to create a simple, but usable application. In our hands-on labs, take a case study from paper to product. Learn to use the Unified Modeling Language (UML) to model a business' problem domain. Take the case study through the stages of analysis and design to finally implement a simple Java program based on the study.
 
course schedule  
 
Phoenix, AZ sep.29.2008 - oct.3.2008 register register
San Francisco, CA sep.29.2008 - oct.3.2008 register register
El Segundo/Los Angeles, CA sep.29.2008 - oct.3.2008 register register
Sacramento/Elk Grove, CA sep.29.2008 - oct.3.2008 register register
Englewood/Denver, CO sep.29.2008 - oct.3.2008 register register
Durham/Raleigh, NC aug.11.2008 - aug.15.2008 register register
New York/Downtown, NY oct.27.2008 - oct.31.2008 register register
Bellevue/Seattle, WA sep.29.2008 - oct.3.2008 register register
     
   
Request another training Date Request onsite training
 
who can benefit
 
 
This is a basic course for programmers.
 
skills gained
 
 

Using Windows Notepad together with Sun's Software Development Kit (SDK), write, compile, and execute a simple Java program
Using WebSphere Studio Application Developer, write, compile, and execute a simple Java program
Describe the incremental and iterative process for developing applications using object technology, and how it differs from traditional approaches, such as Waterfall, to application development
Explain the concept of encapsulation and how it applies to data and function
Understand messages as they relate to objects
Describe how objects send messages to one another
Describe the purpose of a class
Document a class using the UML by correctly building three-part boxes
Understand how encapsulation works with objects
Understand the difference between messages and methods
Identify actors within a problem domain
Differentiate between primary and secondary actors
Create a Use Case from a business problem domain description
Associate actors with Use Cases
Understand simple techniques to identify classes of objects in the system
Understand what makes a good object
Allocate behavior to objects based on the business
Understand the purpose of performing dynamic modeling in analysis
Develop a UML sequence diagram for a Use Case
Develop a UML class diagram for a Use Case
Understand class attributes and relationships that exist between objects and classes
Understand the difference between an analysis class diagram and a design class diagram
Understand the options for designing an association
Use primitive data types in a Java program
Use the commonly used operators in a Java program
Instantiate objects from classes
Send messages to objects
Receive return values from sent messages
Use the main features of the string and vector classes
Create your own class
Create and use instance variables and methods
Create and use class methods and variables
Create constructors
Create accessors and mutators
Understand Java's object model
Know why and how to create and use an abstract class
Know why and how to create and use an interface
Create subclasses that override methods of their superclass
Understand the use of super() and super.
Do basic Input/Output (I/O) operations needed to read files
Handle an I/O exception in code
Understand how to organize classes in packages to restrict access to class members


 
 
 
 
related courses, exams and materials
 
 


  after related training and products


 
course content details  
 


  Introduction to object technology

describe what object technology means
compare and contrast object technology application development with procedural application development
describe the advantages that object technologies provide




  Java technology overview

define the components that make up the Java programming language
identify the existing Java technologies
describe some of the major Java development tools
describe the different deployment architectures




  Object concepts

describe the main principles of object orientation, including objects and messages, encapsulation, instances versus classes, inheritance, and polymorphism
describe the advantages that each of the main principles provide
identify classes




  Life cycle and methodology

describe a software life cycles and how it applies to OO development in terms of tradeoffs between several traditional life cycles
describe an OO methodology and its key components




  Requirements and analysis

describe how to find actors and use cases
describe the layout of a use case diagram
describe the purpose of requirements and how use cases differ from traditional requirements techniques
follow the basic process of object-oriented analysis: finding objects, static class modeling, and dynamic class modeling
draw a sequence diagram
list candidate objects
draw a class diagram




  Design and implementation

describe the purpose and process of doing OO design
describe how OO programming reflects the output of the design process
design an association




  Java language syntax

describe the built-in primitive data types in Java
construct statements in Java
understand type conversion between primitive data types




  Using existing classes

explain the relationship between classes and objects
use and explain object references
state the naming conventions for classes and variables
write code to instantiate objects and invoke the object's methods
list some of the methods of the String, Vector, Array and wrapper classes
describe the main features of the String class
compare Vector objects to arrays
list the benefits and costs of using wrappers rather than primitive data types




  Creating your own classes

describe encapsulation and the private and public access modifiers
distinguish between composition and aggregation
write a class definition, making use of variables and methods, including getters and setters
explain the structure of a method, including parameters and return value
write code where a method invokes another method of the same object
contrast local and instance variables
write appropriate constructors for a class
explain the meaning and purpose of overloading




  Class methods and variables

distinguish between static and instance members
state the benefits and constraints of static members
invoke static methods and refer to static variables
explain how the DateFormat and NumberFormat classes are used




  Object hierarchy

explain the principles and benefits of inheritance
draw inheritance diagrams
use the instanceof operator to determine the type of an object
understand constructors
differentiate between aggregation and inheritance




  Designing for change

describe the purpose and process of designing for change
list how object systems can be built to incorporate change more easily from every level: object, groups of objects, subsystems, and systems
interpret a design pattern




  Packages

understand the problems solved by Java packages
describe the concept of namespace
state Java package naming conventions
state the Java program structure for using packages and adding to packages
provide default name space qualification
understand package member scope
know how to uniquely identify duplicate member names
state package deployment media alternatives
name the major core Java packages
use the Java CLASSPATH to manage access to packages




  Introduction to I/O and exceptions

define exceptions
discuss the keywords associated with exceptions
describe the exception handling process




  Objects today, tomorrow, and beyond

describe where objects are playing a role in today's application development life cycle
describe where objects will be and what technologies will be in use in the future





 
Free PSP - FREE GPS

Save on IBM Training



find a course
 
phone us
 
view course schedule





Free $100 Best Buy Gift Certificate

 
go to top
Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education
© 2008 ExitCertified. All rights reserved.
terms of use and disclaimer :: privacy policy :: webmaster :: link to us
   
Sacramento Training :: 916.669.3970 | Las Vegas Training :: 1.800.803.EXIT (3948) | San Francisco Training :: 415.975.3948 | San Jose Training :: 408.288.EXIT (3948)
Phoenix, Arizona Training | Los Angeles, California Training | San Diego, California Training | Broomfield, Colorado Training | Fort Lauderdale, Florida Training
Tampa, Florida Training | Atlanta, Georgia | Downers Grove, Illinois | Kansas City, Kansas Training | Portland, Maine Training | Baltimore, Maryland Training | Burlington, Massachusetts Training
Troy, Detroit, Michigan Training | Minneapolis, Minesota Training | St. Louis, Missouri Training | Omaha, Nebraska Training | Edison, New Jersey Training | New York City, New York Training
Raleigh, North Carolina Training | Columbus, Ohio Training | Philadelphia, Pennsylvania Training | Nashville, Tennessee Training | Dallas, Texas Training
Houston, Texas Training | Hampton, Virginia Training | Madison, Wisconsin Training | Seattle, Washington Training

ExitCertified is a global provider of authorized technology training. Some of our popular course topic searches include:

Java Training | J2EE Training | JSP Training | Java Courses | Servlets Training | EJB Training | Struts Training | Networking Courses | Solaris Training
Red Hat Training | SUSE Training | XML Training | Oracle SQL | Oracle PL/SQL | DBA Training | DBA Certification | Oracle Certification
RedHat Training | Solaris Certification | Java Certification | Veritas Certification | PeopleSoft Training | 11g Training | 11g Certification
RedHat Courses | SQL Training | 10g Training | 9i Training | Application Development Training | Certified Training | Corporate Training
Government Training | Course Catalogue | Training Schedule | Certification Training | Project Management Training | Linux Training
Solaris 10 Training | Unix Training | NetBackup Training | Virus Protection Courses | Education Technology Newsletter | zSeries Training
s/390 Training | iSeries Training | DB2 Training | OS/400 Training | AIX Training | Rational Courses | PMI Training | Project Management Training
SeeBeyond Training | Java Composite Application Platform (JCAPS) Training | MySQL Training | MySQL Database Course | Hyperion Training | Fusion Middleware