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
Developing and Testing OO Applications with Java
 
 
 
 
ibm certified training   this course works with savings passes
 
code. JA341   length. 4.5 days
type. Instructor-Led   partner. IBM
price.
$2,700  
 

IACET credits 3.6


 
Are you already familiar with the basics of the Java language? Are you interested in moving toward certification in Java?

Move beyond the fundamental skills of Java syntax and logic flow into concepts:

� Design flexible and maintainable applications with interfaces
� Create Graphical User Interfaces (GUI) for stand-alone applications and applets using Swing
� Learn to manipulate and manage data using Java's Collection � Application Programming Interface (API)
� Create threads of execution for multithreaded applications
� Create simple distributed object systems through Java's Networking API and Java Remote Method Invocation (RMI)


In the hands-on labs, follow a case study to create a simple online exam delivery system using an IBM tool to assist you in your coding. By writing code you gain the skills you need to develop code for real-world applications. Write, compile and run Java applications. You have a choice in tools to use, one of which is IBM's premiere development tool, WebSphere Studio Application Developer.
 
course schedule  
 
Phoenix, AZ oct.22.2008 - oct.28.2008 register register
San Francisco, CA oct.22.2008 - oct.28.2008 register register
Sacramento/Elk Grove, CA oct.22.2008 - oct.28.2008 register register
El Segundo/Los Angeles, CA oct.22.2008 - oct.28.2008 register register
Englewood/Denver, CO oct.22.2008 - oct.28.2008 register register
Atlanta, GA jun.9.2008 - jun.13.2008 register register
Atlanta, GA nov.10.2008 - nov.14.2008 register register
Durham/Raleigh, NC sep.15.2008 - sep.19.2008 register register
New York/Downtown, NY jul.14.2008 - jul.18.2008 register register
Bellevue/Seattle, WA oct.22.2008 - oct.28.2008 register register
     
   
Request another training Date Request onsite training
 
who can benefit
 
 
This is a basic course for Information Technology (IT) architects, designers, and developers.
 
prerequisites
 
 
You should complete:

Introduction to Developing OO Applications with Java for Procedural Developers (JA321) or
Java for the OO Programmer: An Introduction (JA311) or
Intro. to Devel. OO Appls. w/Java for Procedural Dev. (self-paced virtual class) (JA327)
OR have equivalent skills and knowledge
ALSO you should be able to define basic Object-Oriented (OO) concepts and terminology and code a simple Java application with assistance.


 
skills gained
 
 

Describe Java Virtual Machine (JVM) memory allocation and garbage collection
Understand how to override the finalize() method
Write code to access system properties
Use arrays to store data
Create an abstract class and use inheritance to develop a class hierarchy
Override inherited methods
Implicitly utilize inherited methods and constructors
Utilize inherited methods and constructors through use of the keyword: super
Define and use interfaces
Use the final keyword to define constants
Use the Collection API to manage and store objects
Create and use data streams
Use the file class
Make an object persist through serialization
Define an custom exception
State the difference between run-time and checked exceptions
Architect methods so that exception handling takes advantage of throwing exceptions
Understand how to handle exceptions without disrupting your existing program logic
Create a basic graphical user interface
Describe Java's event-handling model
Create an anonymous inner class to refine event handling
Augment an existing graphical user interface to run in a Web browser as an applet
Define a class that implements the runnable interface
Launch and control separate threads of execution
Describe and use the Networking API and RMI in Java
Access a server from a client application to retrieve information
Code RMI interfaces
Use the RMI compiler (rmic) and the rmiregistry
Use the RMI lookup facilities
Convert an application into a client/server application


 
skill level
 
 

Basic


 
course materials
 
 
The course material moves beyond the fundamental skills of Java syntax and logic flow into concepts using IBM WebSphere Studio Application Developer V5.1.
 
hands-on labs
 
 
Nine labs are included to address the skills transfer beyond the fundamental skills of Java syntax and logic flow into concepts using IBM WebSphere Studio Application Developer V5.1



 
certification
 
 
This course helps you prepare for the Sun Certified Programmer for the Java 2 Platform examination.



 
ibm education advantage program eligibility:
 
 

Yes - IBM Education Card
Yes - IBM Education Pack
Yes - IBM Corporate Education Pass
Yes - IBM Education Pack - online account




 
course content details  
 


  Java review

differentiate between stand-alone applications, applets, and servlets
describe the role of the JVM
describe Java development cycle
describe the components of a class in Java
describe encapsulation and class instantiation, and their benefits to Java programming
create an Instance
identify keywords, operators, and primitive data types
differentiate between implicit and explicit casting
use the String class
identify the block structure of Java
use conditional statements
use iteration statements
create and use arrays
use command line parameters
describe the purpose and value of wrapper classes




  Java development environment

explain the purpose of the basic Java 2 Platform, Standard Edition (J2SE) Software Development Kit (SDK) tools
list the additional SDK tools
explain the basics of JVM memory allocation
describe the JVM garbage collection process
use the finalize() method correctly
use the System class to obtain platform information
use the Runtime class to issue operating system commands




  Inheritance, interfaces, and abstract classes

apply the concept of inheritance
create a new class using inheritance
define a superclass and a subclass
use the keywords relevant to subclassing
use override methods
describe the principle of dynamic binding
use dynamic binding in applications




  Manipulating objects using Java utility classes

describe the basic Java collection mechanisms
introduce the hierarchy of interfaces and classes for dealing with collections
describe the use of the appropriate concrete class, or interface for the task
introduce date management classes
introduce text management classes




  Streams

define a stream
differentiate between byte streams and character streams
recognize the abstraction of byte streams through the InputStream and OutputStream classes
recognize the abstraction character streams through the Reader and Writer classes
nest streams using wrapper classes to enhance basic stream behavior
perform file Input/Output (I/O)
define object serialization
use serialization to save an object to a file, then deserialize that object
describe the use of the transient keyword




  Exceptions

understand the throwable hierarchy
distinguish between errors and exceptions
distinguish between runtime and checked exceptions
use try/catch/finally constructs to handle exceptions
use throw and throws to pass propagate exceptions
create user-defined exceptions
use overriding with exceptions




  User interfaces Abstract Window Toolkit (AWT) and Swing components

define AWT and Swing
identify the general organization of the AWT and Swing class structures
describe the Component class hierarchy
describe graphical widgets
define Java layout managers
describe the process of setting a container layout manager
effectively describe the layout managers used to achieve proper GUI layout
describe the concept of a containment hierarchy




  Applets

compare and contrast applets and applications
describe the life cycle of an applet and its inherited methods
embed an applet into an Hypertext Markup Language (HTML) document
pass parameters from an HTML document to its contained applet
explain applet security restrictions
convert an applet into an application
convert an application into an applet




  Security

explain the Java-related security concepts
describe the Java security model
introduce the concept of digital signatures
explain the use of digital certificates




  Threads and synchronization

create and instantiate threads using two different techniques
control single-thread flow using many thread methods
describe the four thread states and their relationships to thread methods
define synchronization in relation to object monitors
explain the differences between synchronized methods and blocks
describe and control thread racing using thread synchronization
explain thread deadlock
describe the system event queue




  Networking and RMI

use Socket APIs in java.net
use support for URL-named network resources
describe the RMI concept
use RMI methods
code the RMI interfaces
use the RMI lookup facilities
convert an application to a client/server application





 
Free PSP - FREE GPS

Save on IBM Training



find a course
 
phone us
 
view course schedule





Free PSP - FREE GPS

 
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