CBT Direct offers you the fastest and easiest way to master Java 2 programming and become a Sun Certified Java Programmer. CBT Direct’s ClassWare™ for Java 2 Certification combines the convenience and affordability of computer-based training with the personal attention and effectiveness of instructor-led training for a complete study solution guaranteed to get you certified!*
- Convenient Anytime, Anywhere Training
- Affordable, Easy Payments
- Money-back Certification Guarantee*
- 24-hour Online Mentoring From Certified Advisors
- Email Access to IT Courseware Specialists
- Hands-on Coding Exercises
- Practice Assessment Tests
- Search and Learn Across all Course Material
JAVA 2 PROGRAMMING MEANS SUCCESS!
Java is the fastest growing programming language for Internet and intranet applications. In the five years since Sun Microsystems first introduced Java, there are now an estimated two million Java technology developers worldwide. Analysts predict further growth in demand for skilled Java technology professionals, who have bright prospects for career advancement.
As a Java 2 programmer, you’ll have the skills to use the powerful features of Java 2 to create sophisticated client/server applications for the Web and for intranets. Along with these skills come increased job opportunities and financial rewards.
BECOME A SUN CERTIFIED JAVA PROGRAMMER... FAST!
Whether you want to learn the fundamentals of Java 2, or you’re an experienced programmer who wants to prepare for Java certification, CBT Direct’s Java 2 Certification training course gives you the expert training you need. With in-depth information and hands-on coding exercises, you’ll master Java programming quickly and easily. The Java 2 course also provides practice assessment tests which will help you effectively prepare for the Sun Certified Programmer for the Java 2 Platform exam.
JAVA 2 COURSE CONTENTS
I. Java 2 Language Basics
- Describe the Java language and explain how the jCert Initiative provides standardized certification for Java developers of all levels
- Describe some of the fundamental characteristics of the Java language and platform
- Describe how to create, compile, and execute a simple Java application
- Create and execute a Java application
- Outline the differences and similarities between Java and C++
- Add comments to Java code, describe how to create valid identifiers, and recognize Java keywords
- State the range of all of Java's primitive data types, identify their default values, and explain how to use and create literals for all of these
- Describe how to create and use a Java array, and outline some basic uses of the Java String class
- Determine the result of applying Java's operators to operands of various primitive types
- Use Java's assignment operators to create expressions
- Explain how to change the primitive type of a Java data value
- Use Java's loop constructs to direct the flow of control, and use the break and continue keywords to break out of loops
- Use Java's if and switch statements
- Use flow control to populate an array
II. Creating Classes in Java 2
- Describe software objects and classes, and outline the benefits of an object-oriented programming approach
- Outline the principles of inheritance in Java, including what is meant by polymorphism.
- Declare, instantiate, and use objects
- Describe the function of the main method in a Java application, including the use of command-line arguments
- Create a Java class, including its methods, constructors, and variables
- Outline how Java's garbage collection system works, and be able to explicitly make objects available for collection
- Create a simple object-oriented application
- Explain the function of packages in Java, and show how to import packages in a Java source file
- Use Java's access modifiers to specify which code can access their classes, variables, and methods
- Explain how to extend a Java class
- Create a class that extends another Java class
- Correctly use class and instance members in their code
- Use Java's final and abstract modifiers
- Explain Java interfaces, and create a class that implements an interface
- Create inner classes, static inner classes, local inner classes, and anonymous inner classes
III. Java 2 Language Features
- Explain and use Java's exception handling mechanism
- Describe Java's built-in Exception class hierarchy, and be able to handle runtime and checked exceptions
- Use the Throws clause and create an Exception subclass
- Create a Java application that uses exception-handling code
- Outline how to convert between reference types
- Explicitly cast between reference types
- Describe how to clone and compare Java objects
- Explain how to create simple multithreaded applications using either the Thread class or the Runnable interface
- Describe the different thread states, change a thread's state, and recognize conditions that might prevent a thread from executing
- Describe how to synchronize thread access to code in a multithreaded application
IV. Core Java 2 Utilities
- Use the static methods of the Math class to perform mathematical calculations
- Use wrapper classes to add additional functionality to primitive types
- Explain the significance of the immutability of String objects, and outline how the String and StringBuffer classes can be used to manipulate strings
- Use the Java System class to access system resources
- Use the String and StringBuffer classes to manipulate strings in code
- Describe Java's collection framework and select an appropriate collection for specific behavior requirements
- Discuss some of Java's internationalization features
- Use the methods of the StringTokenizer and Random classes
- Outline the principles of Java I/O
- Write Java code that can navigate a file system and use random-access files for reading and writing
- Use Java's stream, reader, and writer classes to read, write, and update files
- Create a simple application that uses Java's file I/O utilities
- Define a Java applet, describe its life cycle, and use the Applet class methods
- Add a Java applet to a web page
- Use applet methods to display applets and provide GUI functionality
- Explain how to write applets, enable them to load data files, and use the AppletContext methods
V. Introduction to Creating GUIs in Java 2
- Describe Java's Abstract Windows Toolkit (AWT) and its classes
- Explain how to use the AWT to create a simple GUI that includes components and containers
- Add a menu to a GUI and work with fonts
- Create a simple application GUI using the AWT
- Describe Java's event-delegation model
- Describe the Java event class hierarchy and use event methods to get information from event objects
- Write code that uses explicit event enabling
- Write code that uses Java's event model
- Describe how to use Java's layout managers to specify how their GUI elements are displayed
- Use layout managers when creating a GUI
- Explain how to write a paint method that specifies the appearance of a GUI component
- Explain what is meant by a clip region, describe when the paint method is automatically called, and outline the roles of the update and repaint methods
- Write a simple application that uses Java's painting mechanism to specify a component's appearance
- Describe how to work with images in Java
Recommended System Requirements:
- Intel® Pentium® 90 MHz processor or greater
- 64 MB RAM recommended if using Windows 95, 98; 128 MB if using Windows 2000, XP
- Connection speed of 40 Kbps minimum, 56 Kbps recommended
- Windows® 95, 98, 2000, NT or XP
- Valid Email address
- Supported browser versions: Internet Explorer (4.01 SP2 to 6.x), Netscape Communicator 4.7 or >
- Allow cookies
