Java 1.4 Programmer Certification 310-035 - Online Course
Java 1.4 Programmer Certification 310-035
$89.99
This series provides an overview of the Java programming language. Topics include object orientation, the statements used to control program flow and exception handling, the classes and interfaces of the java.lang package and the java.util package, the development of Java-based GUI, and the methods and tools for performing sophisticated input and output operations.
This online course contains 10 lessons and should take approximately 29 hours to complete.
Lesson 1: Java and Object-Oriented Fundamentals (4.0) hours
Java and Object-Oriented Fundamentals teaches you how to identify correctly constructed package declarations, import statements, and method declarations, identify all Java Programming Language keywords and correctly constructed identifiers, describe the range of all primitive data types, declare literal values for String and all primitive types, determine the result of applying any operator to operands of any type, class, scope, or accessibility, and describe the basic concepts and techniques of object-oriented programming. This course provides an overview of the fundamentals of the Java language and object-oriented programming. Topics include Java Program Structure, Language Fundamentals, Arithmetic, Bitwise, and Shift Operators, Other Operators and Operator Precedence, and Object-Oriented Programming.
Lesson 2: Declarations, Flow Control, and Exception Handling (4.0) hours
Declarations, Flow Control, and Exception Handling teaches you how to declare variables and methods making appropriate use of all permitted modifiers, describe the significance of all modifiers, identify correctly constructed variable and method declarations, state the legal return types for any method, write code using if and switch statements, write code using all forms of loops, and write code that makes proper use of exceptions and exception-handling clauses. This course shows users how to declare variables and methods and how to use Java statements to control the flow of programs and handle exceptions. Topics include Variables, Methods, Initializers, and Modifiers, Flow Control, and Exception Handling.
Lesson 3: Classes, Interfaces, Methods, and Garbage Collection (3.0) hours
Classes, Interfaces, Methods, and Garbage Collection teaches you how to declare classes and interfaces, identify correctly constructed class and interface declarations, write code to construct instances of any concrete class, write code to invoke overridden or overloaded methods, state the behavior that is guaranteed by the garbage collection system, and write code that explicitly makes objects eligible for collection. This course shows users how to declare classes and interfaces, how to overload and override methods, and how Java's garbage-collection mechanism works. Topics include Classes and Interfaces, Inner and Anonymous Classes, Methods, and Garbage Collection.
Lesson 4: Threads (2.0) hours
Threads teaches you how to write code to define, instantiate, and start new threads, recognize conditions that might prevent a thread from executing, write code to protect against concurrent access problems and to communicate between threads, and define the interaction between threads, and between threads and object locks. This course explains how multithreading works and how it is supported by Java. Topics include Multithreading and Creating Threads, Working with Threads, and Sharing Objects and Resources.
Lesson 5: The java.lang Package (3.0) hours
The java.lang Package teaches you how to identify the classes and interfaces provided by the java.lang package, describe how the Object, Class, and System classes are used, explain how the wrapped classes are used, define the differences between the String and StringBuffer classes, and write code using the methods of the Math class. This course describes the classes and interfaces of the java.lang package. Topics include The Most Important Classes, Wrapped Classes and Math Functions, String and StringBuffer Classes, and Additional java.lang Classes.
Lesson 6: The java.util Package (3.0) hours
The java.util Package teaches you how to identify the classes and interfaces provided by the java.util package, explain how the Collections API is used, describe the class and interface hierarchy supported by the Collections API, and illustrate how the date-related classes of java.util are used. This course describes the classes and interfaces of java.util package. Topics include Pre-JDK 1.2 API Classes and Interfaces, JDK 1.2 Collections API, Date and Calendar Classes, and Additional java.util Classes.
Lesson 7: GUI Components and Containers of the java.awt Package (2.0) hours
GUI Components and Containers of the java.awt Package teaches you how to describe how the AWT is used to build graphical user interfaces, explain which components and containers are supported by the AWT, define how each component and container is used, and illustrate how components and containers are assembled into applets and applications. This course describes the GUI components and containers of java.awt and explains how the AWT classes and interfaces are used to develop a Java-based GUI. Topics include GUI Components, GUI Containers, and Menus.
Lesson 8: Layouts and Event Handlers of the java.awt Package (2.0) hours
Layouts and Event Handlers of the java.awt Package teaches you how to explain which classes and interfaces support layouts and event handling, describe how layout managers simplify the process of organizing GUI components, illustrate how each layout manager is used, explain how listeners and adapters are used to implement the event-delegation model, and override a component's event-dispatching methods. This course explains how the classes and interfaces of java.awt are used to organize the display of GUI components and how event-handling classes and interfaces are used. Topics include Layout Managers, Events, and Using Event Delegation.
Lesson 9: Graphic and Image Elements of the java.awt Package (2.0) hours
Graphic and Image Elements of the java.awt Package teaches you how to describe how painting and repainting occurs, identify the types of methods provided by the Graphics class, explain how geometric shapes and text are drawn, illustrate how images are created and displayed, and define clipping. This course explains how to display bitmapped images, draw geometric shapes, and control the way text is displayed. Topics include Graphics, Working with Graphics, Text, and Images.
Lesson 10: The java.io Package (4.0) hours
The java.io Package teaches you how to write code to read, write, and update files, select valid constructor arguments for input and output stream classes and subclasses, write code that navigates a file system, and explain how international text is supported. This course explains how to perform sophisticated input and output using standard I/O, memory buffers, and files. Topics include Class Hierarchy and Interfaces, Byte Data Sink Streams, Byte Processing Streams, Character Data Sink Streams, and Character Processing Streams.