Excellence in IT Certified Education
ExitCertified - Excellence in IT Certified Education
 
IT education classes
Excellence in IT Certified Education
start courses and schedules education savings it certification education solutions
Training Search
Excellence in IT Certified Education
Training Course Details
Start Training Courses and Schedule Developing and Testing OO Applications with Java  (JA341)

Developing and Testing OO Applications with Java  (JA341)

 

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.

IBM Training Course Certified   Sun Microsystems Training Savings
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


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.


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.
 

Basic


IBM Education Advantage Program eligibility:
 
 

Basic


 
     
  Email Training Course
     
Code: JA341
Length: 4.5 days
Type: Instructor-Led
   
Certified By: IBM
Tuition: $2,700
   
IBM Training Course This course is taught by Certified IBM instructors. There is a difference. Learn More
 
This course is in the following categories. Click the categories to find similar courses and topics of interest.
 
 
 
Training Courses Help
 
Sort Schedule By: 
     
San Jose, CA May.11.2009 - May.15.2009 course register
Durham/Raleigh, NC Apr.27.2009 - May.1.2009 course register
     
   
Request Other Course Date Request Course On-Site
 
 
training course 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
 




ExitCertified Training - Sun Microsystems, Oracle, Symantec, IBM, MySQL, RedHat, Linux, NetApp
  Oracle Course Training  
  When you take a certified course with ExitCertified, you are learning from
the creators of the products you use. Our commitment to your IT
community, along with our authorization to deliver certified courses,
ensures you receive a premium training experience.

There is a difference. Learn from the source.
 
Oracle Course
     
Contact ExitCertified    
     
Spotlight Centers All United States Training Centers
Sacramento Training :: 916.669.3970
San Francisco Training :: 415.975.3948
San Jose Training :: 408.288.3948
Las Vegas Training :: 1.800.803.3948
Phoenix Training :: 1.800.803.3948
New York Training
Chicago Training
Los Angeles Training
Atlanta Training
Washington Training

Denver Training
Boston Training
Dallas Training
Houston Training
Philadelphia Training
View All US Training Centers
     
Worldwide - 613.232.3948 Got Questions?
We are happy to help. Just email us with this form and we'll get back to you shortly.
   
Sun Microsystems Course


it training education
it education and training

(c) 2008 ExitCertified Corp. All rights reserved.


ExitCertified is a global provider of authorized technology training. Some of our popular course topic searches include:
 
Sun Microsystems Training Oracle Training Symantec Training IBM Training Red Hat :: Linux Training
Java Training, J2EE Training, JSP Training, Java Courses, Servlets Training, EJB Training, Struts Training, Networking Courses, Solaris Training, Java Composite Application Platform (JCAPS) Training, Java Certification, SeeBeyond Training, XML Training, Solaris Certification, Corporate Training Solaris 10 Course PeopleSoft Training, 11g Training, 11g Certification, Oracle SQL, Oracle PL/SQL, DBA Training, DBA Certification, Oracle Certification, Hyperion Training, Fusion Middleware Training, 10g Training, 9i Training NetBackup Training, Veritas Training, Symantec Certification, Virus Protection Courses, IT Security Training DB2 Training, OS/400 Training, zSeries Training
s/390 Training, iSeries Training, AIX Training
SUSE Training, RedHat Course
         
MySQL Training Apple Training NetApp Training Project Management Training  
MySQL Database Course Apple Course, Leopard Training   PMI Training