Java CBT CD-ROM
Home Page Training
Intro to Java
Java Training  JDBC
Java GUI Training
Java Advanced
JavaBeans Training
Java Certification
Distributed Java Training

Java Certification

 Sun Certification for Exam 310-025

sun certificationThis curriculum provides the general concepts of object-oriented programming and how Java implements these concepts. Topics covered include the function of packages in Java, including how to create packages and how to use the existing core packages included with the Java 2 SDK, how to use the java.awt package and creating GUI programs, and lastly, advanced topics that will help fully implement SUN Java 2 functions. Simulated exercises allow you to practice your programming skills at your own pace. Don't wait any longer to start your new career.

SUN Java 2.0 Certification Training Courses on CD-ROM

Courses include:

Also Available: C Programming Training

Java Certification 2.0 CBT CD-ROMs

n86001d

$645.00

 Part 1: The Java Language

Designed to give students a basic understanding of Java 2, this course provides the knowledge needed to compile, run and distribute a simple Java application. It teaches the features of this programming language, as well as using identifiers, keywords, types, arrays, operators and assignments, and flow control. 

Contents

Unit 1: Basics

• Identify the features of Java.
• Identify the security and networking features of Java.
• Install the JDK 1.3 software on a Windows 95 system by using the Java Development Kit Setup program.
• Match JDK tools with their functions.
• Identify the type of Java program to be developed in a specified situation.
• Sequence the steps that occur during the DLC of a Java program.
• Create a Java program by using specified code fragments.
• Select the code that correctly uses lexical elements.
• Identify the type of keyword to be used in a specified situation.

Unit 2: Fundamentals

• Specify the appropriate data type for storing specific data in a variable.
• Identify the code that correctly uses the floating-point data type.
• Select the code that correctly uses the character data type.
• Type the appropriate boolean value in a code sample to generate a specified output.
• Identify the code that correctly uses the String data type.
• Identify the data type of the resultant expression of specified mixed expressions.
• Identify valid variable names in Java.
• Identify the code that correctly initializes a variable.
• Compute the result of the code that uses the unary operator statements.
• Compute the result of the code that uses arithmetic operator statements based on their precedence and associativity.
• Compute the result of the code that uses the assignment operator statements.
• Compute the result of the code that uses the relational operator statements.
• Compute the result of the code that uses the logical operator statements.
• Compute the result of the code that uses the bitwise operator statements.
• Compute the result of the code that uses shift operators.

Unit 3: Implementing Flow Control and Arrays 2 hours

• Type the result of the Java code that uses the simple if statement.
• Type the result of the Java code that uses the if-else construct.
• Type the result of the Java code that uses the if-else-if construct.
• Compute the result of the Java code that uses the conditional operator.
• Identify the result of the Java code that uses the switch statement.
• Identify the result of the Java code that uses the while statement to perform an iterative task.
• Identify the result of the Java code that uses the do-while statement to perform an iterative task.
• Identify the result of the Java code that uses the for statement to perform a repetitive task.
• Identify the result of the Java code that uses the break statement to terminate an iterative loop.
• Identify the result of the Java code that uses the continue statement to skip steps in an iterative loop.
• Identify the features of an array.
• Declare an array in a specified situation.
• Initialize an array during array declaration.
• Complete the code to pass an array as an argument to a method.

top

Part 2: Objects and Classes

This is the second course in a five-part series on Java 2 Programming. The Java platform is based on the idea that the same software should run on many different kinds of computers, consumer products, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major Web browsers. This course teaches learners the general concepts of object-oriented programming and how Java implements these concepts. It also covers designing, creating and using classes; declaration and access control; garbage collection; and inner classes. 

Contents

Unit 1: Classes, Methods, and Objects

• Identify the advantages of OOP.
• Match the OOP design principles with the situations in which they are applied.
• Sequence the steps to declare a class for specific requirements.
• Complete the code to declare a specified method.
• Create an object of a specified class.
• Complete the code to access the data members of a specified object by using the dot notation.
• Determine whether an object belongs to a specified class by using the instanceof operator.
• Identify the value of a variable that is declared multiple times in a program.
• Identify the output of a program that accesses a variable by using the this keyword.
• Match the access specifiers with the situations that use these access specifiers.
• Match the types of modifiers with their functions.
• Declare overloaded methods for a specified class.
• Type the output of the Java program that calls a method by value.
• Type the output of the Java program that calls a method by reference.
• Identify the constructor that is invoked by a specified statement.
• Identify the way in which the garbage collection system works.
• Identify the position at which a specified object becomes eligible for garbage collection.

Unit 2: OOP: Advanced Concepts

• Complete the code to implement inheritance for a specified class.
• Identify the code that implements method overriding to display a specified output.
• Sequence the constructors that will be invoked in a specified situation.
• Identify the code that implements a specified abstract class.
• Identify the features of final classes.
• Declare a specified interface.
• Implement a specified interface by using the implement keyword.
• Identify the code that implements an extended interface.
• Identify the code that implements a specified inner class.
• Identify the features of static inner classes.
• Identify the features of anonymous inner classes.
• Complete the specified code to implement RTTI.

top

 Part 3: Core Language APIs, Threads, and Exceptions

This course covers the function of packages in Java, including how to create packages and how to use the existing core packages included with the Java 2 SDK. It also covers using exceptions to manage error conditions

Contents

Unit 1: Packages

• Identify the uses of a package.
• Match the system-defined packages with their uses.
• Identify the code for creating a package.
• Identify the problem in the code that uses the methods of the Object class.
• Identify the characteristics of the methods of the Class class.
• Identify the piece of code used to perform a specified function by using the methods of the System class.
• Complete the code to perform operations on a string of characters by using the methods of the String class.
• Identify the output of the code used to perform operations on a string by using the methods of the StringBuffer class.
• Identify the output of the rounding methods of the Math class.
• Complete the code to perform a specified trigonometric operation by using the methods of the Math class.
• Identify the output of the methods of the Boolean class.
• Match the methods of the Collection interface with their uses.
• Identify the characteristics of the methods of the collection interfaces that extend the Collection interface.
• Match the methods of the collection interfaces that do not extend the Collection interface with their uses.
• Match collection implementations with their characteristics.
• Match collection algorithms with the scenarios in which they are used.
• Identify the code that can be used to perform date and time-related operations by using the methods of the Date class.
• Identify the code that can be used to perform calendar-related functions by using the methods of the GregorianCalendar class.
• Identify the problem in a program that uses the methods of the Arrays class.
• Complete the code to manipulate a linked list by using the methods of the LinkedList class.
• Complete the code to manipulate a linked list by using the methods of the LinkedList class.
• Identify the code to perform a specified operation on a vector.
• Complete the code used to perform specified operations on a stack by using the methods of the Stack class.
• Identify the benefits of jar files.
• Complete the command used to manipulate a jar file.

Unit 2: Exceptions and Threads 3 - 4 hours

• Sequence the events that occur when an exception is encountered during the execution of a Java program.
• Match common Java exceptions with their causes.
• Identify the characteristics of the keywords used in exception handling.
• Identify the code for handling exceptions in a specified scenario.
• Identify the benefits of threads in Java.
• Match the methods of the Thread class with their functions.
• Complete the code used to create a thread by extending the Thread class.
• Complete the code used to create a thread by implementing the Runnable interface.
• Complete the code for writing a multithreaded program in a specified scenario.
• Complete the code to manipulate the priority of a thread.
• Complete the code to synchronize the threads in a multithreaded program by using the synchronized keyword.
• Sequence the steps performed during the execution of a program that uses interthread communication.

top

Part 4: Building and Managing GUIs

This course covers using the java.awt package and creating GUI programs. It covers using java.awt for layout, using the java.awt event package, and using the java.awt component library. It also covers creating applets and using the Swing package for creating GUIs.

Contents

Unit 1: Internationalization and Applets

• Match the various ways of internationalizing software with their advantages.
• Match the classes used in internationalization with their functions.
• Identify the code used to implement various classes for internationalization.
• Identify the code used for locale-specific conversion.
• Match the classes used for collation with their functions.
• Match the methods used in the life cycle of an applet with their roles.
• Identify the code to create a specified applet.
• Complete the code to format an applet with specified properties.
• Pass a parameter to an applet by using the param tag.
• Select the code that is used to convert an applet to an application.

Unit 2: AWT

• Match the classes used in AWT with their functions.
• Select the code used to create a frame.
• Identify the code used to create a panel.
• Sequence the lines of code used to create a dialog box.
• Complete the code to create a label.
• Create a text field with specified properties.
• Select the code to create a button that has a label.
• Identify the lines of code used to create a check box.
• Identify the lines of code used to create an option button.
• Complete the code to create a list box by using the List class.
• Complete the code to create different types of menus by using AWT classes.
• Complete the code to create an object of the URL class for connecting to the resources on the Web.
• Identify the code to load data on an applet.
• Identify the code to add images to an applet.

Unit 3: Advanced GUI Handling

• Match the packages used in JFC with their features.
• Convert an AWT program to a Swing program.
• Add tooltips to components in an application.
• Add icons to components in an application.
• Match the code for adding borders with the correct output.
• Complete the code for setting a shortcut key.
• Match the code segments containing methods of the JList class with their uses.
• Match the code segments containing methods of the JComboBox class with their uses.
• Identify the code to create a tabbed pane.
• Identify the layout manager to be used for organizing components in a specified situation.
• Identify the code to arrange components in horizontal rows by using a flow layout manager.
• Complete the code to position components in different directions by using a border layout manager.
• Identify the output of the code that organizes the components in a rectangular grid by using a grid layout manager.
• Select the output of the code to create a stack of components by using a card layout manager.
• Match the attributes of the GridBagConstraints object with the constraints that they specify for the components in a gridbag layout.
• Complete the code to arrange components in the specified direction by using a box layout manager.
• Match the components of an event with their roles.
• Identify the advantages of the Delegation model.
• Match the event classes with the events that generate their objects.
• Identify the code to handle events by using an event listener class.
• Identify the code to handle events explicitly.
• Match the adapter class with the task that its listener class is used to handle.
• Identify the steps in the process of event handling for a specific application.

top

 Part 5: Streams and Networking

This course teaches advanced topics that will help to fully implement Java 2 functions. It covers using the Streams version of the java.io package, writing threads, and networking in Java.

Contents

Unit 1: Stream Handling

• Match InputStream subclasses with the situations in which they are used.
• Match OutputStream subclasses with the situations in which they are used.
• Select the piece of code that uses an appropriate method of the FileInputStream class to read a specified file.
• Select the piece of code that uses an appropriate method of the FileOutputStream class to write a string to a specified file.
• Select the piece of code that uses ByteArrayInputStream class methods to read data in a specified program.
• Select the piece of code that uses the ByteArrayOutputStream class to write to a byte array.
• Select the piece of code that uses piped streams to transfer data in a specified program.
• Match FilterInputStream subclasses with the situations in which they are used.
• Match FilterOutputStream subclasses with the situations in which they are used.
• Identify the characteristics of Unicode Character Encoding.
• Match the subclasses of the Reader class with their purposes.
• Select the piece of code that uses the InputStreamReader class to read data by using platform default encoding.
• Match the subclasses of the Writer class with their purposes.
• Select the piece of code that uses the OutputStreamWriter class to write data by using platform default encoding.
• Select the piece of code that uses the ObjectOutputStream class to write an object to a specified file.
• Select the piece of code that uses the ObjectInputStream class to read an object from a specified file.

Unit 2: File Handling

• Select the appropriate set of arguments passed to the constructor of the File class in a specified situation.
• Select the output of the piece of code that calls specified methods of the File class.
• Complete the piece of code to navigate a file system by using the File class.
• Identify the characteristics of the constructors provided by the RandomAccessFile class.
• Select the output of the piece of code that calls specified methods of the RandomAccessFile class.
• Complete the code snippet to perform specified operations on a file by using the RandomAccessFile class.

Unit 3: Network Programming

• Match networking elements with their descriptions.
• Match the classes in the java.net package with the situations in which they are used.
• Match the interfaces in the java.net package with their purposes.
• Select the method of the InetAddress class that is used in a specified situation.
• Identify the characteristics of the Socket class.
• Identify the characteristics of the ServerSocket class.
• Select the appropriate set of arguments passed to the constructor of the DatagramPacket class in a specified situation.
• Select the appropriate set of arguments passed to the constructor of the DatagramSocket class in a specified situation.
• Complete the piece of code to implement a TCP server by using the appropriate classes in the java.net package.
• Complete the piece of code to implement a TCP client by using the appropriate classes in the java.net package.
• Select the piece of code to implement a UDP server by using the appropriate classes in the java.net package.
• Select the piece of code to implement a UDP client by using the appropriate classes in the java.net package.

top

This study guide and/ or material is not sponsored by, endorsed by or affiliated with Cisco Systems, Inc. Cisco®, Cisco Systems®, CCDA™, CCNA™, CCDP™, CCNP™, CCIE™, CCSI™, the Cisco Systems logo and the CCIE logo are trademarks or registered trademarks of Cisco Systems, Inc.

phone

sales@e-trainonline.com
Copyright © CDi Communications Inc 1996-2004

*30-Day Guarantee applies only if products purchased are returned with 50% of product unopened. For example if product purchased contains 6 videos, 3 must remain unopened.