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. JA34   length. 4.5 days
type. Instructor-Led   partner. IBM
price.
$2,250  
 

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:

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.

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)


 
course schedule  
 
There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below.
   
Request course date Request on site training
 
who can benefit
 
 
This is a basic course for Information Technology (IT) architects, designers, and developers.
 
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


 
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
 
 
Prepare for the Sun Certified Programmer for the Java 2 Platform examination.



 
training path
 
 
This course is part of an IBM Training Path. Taking this course in the recommended sequence allows you to maximize the benefits from your education.



 
ibm education advantage program eligibility:
 
 

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


 
certification
 
 
This course also helps you prepare for the Sun Certified Programmer for the Java 2 Platform examination.
 
related courses, exams and materials
 
 


 
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 $100 Best Buy Gift Certificate

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