Developing and Testing OO Applications with Java (self-paced virtual class)
Length: Contact for duration
Course Code: JA347
List Price:
$1,485
TrainingPage Price: $1,447
TAP Eligible
Get $150 NFLShop Gift Card and more
View Dates & Enroll OnlinePlease Note: This class is subject to a ten percent increase. Please contact a TrainingPage representative for verification of price increase.
Description:
Note: This course is actually a self-paced virtual class. The average time to complete the course is 60 hours. Once you register you have 90 days to complete this course.
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.
Prepare for the Sun Certified Programmer for the Java 2 Platform examination.
Self-paced virtual classes include:
- Real hands-on labs!
- Live instructor chats!
- Your pace at your place!
View a demonstration of the e-learning environment at:
- http://www.cgselearning.com/marketing/VWIC/
This course is delivered through the Information Technology (IT) industry's first and only IBM Virtual WebSphere Innovation Center (VWIC). Created by Computer Generated Solutions, Inc. (CGS) -- a leader in online learning and technical training -- the VWIC is an easily accessible knowledge portal that enables WebSphere developers to identify, understand, and implement WebSphere technologies quickly and cost-effectively. The VWIC is a state-of-the-art knowledge portal that provides remote, online technical training for WebSphere products and services. To meet your needs at various skill levels, the VWIC combines self-paced e-learning courses with hands-on e-labs and live online mentoring.
Once in a VWIC online classroom, you can:
- Work independently on a course module
- Chat with online e-tutors
- Review test or assignment results
- E-mail your e-tutors
Audience:
This is a basic course for beginning Java developers.
Objectives:
- 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
Prerequisites:
You should complete:
- Introduction to Developing OO Applications with Java for Procedural Developers (JA321) (classroom) or
- Intro. to Devel. OO Appls. w/Java for Procedural Dev. (self-paced virtual class) (JA327) or
- Introduction to Developing OO Applications with Java for OO Developers (JA311)
or have equivalent skills and knowledge. You should be able to define basic Object-Oriented (OO) concepts and terminology and code a simple Java application with assistance.
Topics:
- Java review
- Java development environment
- Case study introduction
- Inheritance and Interfaces
- Manipulating objects using Java's utility class
- Streams
- Exceptions
- Abstract Window Toolkit (AWT) and Swing components
- Layout managers
- Event delegation model
- Event adapters and inner classes
- Applets
- Security
- Threads
- Synchronization
- Networking and RMI