|
12 Month Subscription - $70
|
Summary:
This series introduces the learner to the fundamentals of Java programming. It starts with the basics, such as how to compile and run a Java program; discusses Java language keywords; and concludes with advanced features such as multithreaded programming, generics, and applets.
Audience:
This series is for programmers who plan to work in Java, as well as anyone interested in learning more about Java programming.
Features:
● Flash and audio provide animated, interactive Lesson Introductions, Activities, and Simulations.
● Activities allow learners to apply course concepts in an interactive questioning environment.
● Bookmarking tracks a learner's progress in a course.
● Exercises allow learners to practice in the actual application being studied.
● A glossary provides a reference for definitions of unfamiliar terms.
● Courses challenge the learner with a variety of question formats, including multi-step simulations, true/false, multiple choice, and fill-in-the-blank.
● A skill assessment generates a customized learning path based on the results of a pre-test.
Topics included in this course:
Java 2 5.0 Programming : Fundamentals
Java 2 5.0 Programming : Introducing Data Types and Operators
Java 2 5.0 Programming : Program Control Statements
Java 2 5.0 Programming : Classes, Objects, and Methods
Java 2 5.0 Programming : More Data Types and Operators
Java 2 5.0 Programming : More Methods and Classes
Java 2 5.0 Programming : Inheritance
Java 2 5.0 Programming : Packages and Interfaces
Java 2 5.0 Programming : Exception Handling
Java 2 5.0 Programming : Using I/O
Java 2 5.0 Programming : Multithreaded Programming
Java 2 5.0 Programming : Enumerations and Autoboxing
Java 2 5.0 Programming : Generics
Java 2 5.0 Programming : Applets and Events
Java 2 5.0 Programming : Fundamentals
Summary:
This course introduces the learner to the fundamentals of Java programming, including the bytecode, object-oriented programming, data types, and how to write a simple Java program.
Objectives:
After completing this course, students will be able to:
Describe the history of Java programming
Explain the object-oriented programming model
Define data types
Use simple control statements
Write, compile, and execute a simple Java program
Topics:
The origins of Java
Java and the Internet
The bytecode
Object-oriented programming
Your first program
Numeric data types
Two control statements
Formatting code
Keywords and identifiers
top
Java 2 5.0 Programming : Introducing Data Types and Operators
Summary:
This course provides information about the foundations of Java programming - the Java data types and operators.
Objectives:
After completing this course, students will be able to:
Describe the characteristics of Java data types
Explain how literals and variables are used in Java
List the arithmetic, relational, and logical Java operators
Explain how assignment is performed in Java
Employ automatic and explicit type conversions
Work with expressions
Topics:
Primitive types
Characters
Literals
Variables
Operators
Relational and logical operators
Short-circuit logical operators
The assignment operator
Type conversion
Expressions
top
Java 2 5.0 Programming : Program Control Statements
Summary:
This course provides a detailed examination of the statements that control a program's flow of execution. There are three categories of program control statements: selection statements, iteration statements, and jump statements. After taking this course the learner will be able to control a program's execution.
Objectives:
After completing this course, students will be able to:
Input characters from keyboard.
Use the if statement
Use the switch statement
Explain the for loop
Use the while loop
Use the break statement
Apply continue
Nest loops
Topics:
Inheritance basics
Constructors and inheritance
Accessing superclass members
Mjltilevel hierarchies
Superclass references
Method overriding
Abstract classes
Using final
The object class
top
Java 2 5.0 Programming : Classes, Objects, and Methods
Summary:
This course provides the basis for object-oriented programming in Java. Classes, objects, and methods are fundamental to Java. You'll learn about the nature of these features, which will help you write more sophisticated programs; and you'll gain a better understanding of certain key Java elements.
Objectives:
After completing this course, students will be able to:
Discuss the fundamentals of the class
Explain how objects are created
Create methods, return values, and use parameters
Utilize constructors
Describe garbage collection and finalizers
Topics:
Class fundamentals
Creating objects
Methods
Returning from a method
Returning a value
Using parameters
Creating a help class
Constructors
Garbage collection
top
Java 2 5.0 Programming : More Data Types and Operators
Summary:
This course provides the learner with information about arrays, the String type, the bitwise operators, and the ? ternary operator. It also covers Java's new for-each style for loop and command-line arguments.
Objectives:
After completing this course, students will be able to:
Describe and create arrays
Use the length array member and the for-each style for loop
Describe and use strings
Apply command-line arguments
Use bitwise operators and the ? ternary operator
Topics:
Arrays
Sorting an array
Multidimensional arrays
Irregular arrays
Alternative array syntax
Using the length member
A queue class
The for-each loop
Multidimensional arrays
Strings
Command-line arguments
Bitwise operators
The ? operator
top
Java 2 5.0 Programming : More Methods and Classes
Summary:
This course provides detail about Java methods and classes, including controlling access to the members of a class, passing and returning objects, overloading methods, and other features.
Objectives:
After completing this course, students will be able to:
Explain how objects can be passed to and returned from methods
Describe how and why you can overload methods and constructors
Explain the purpose and use of recursion
Use the static keyword
Employ nested and inner classes
Use variable-length arguments
Topics:
Access to class members
Passing objects to methods
Overloading methods and constructors
Recursion
Understanding static
The Quicksort
Nested and inner classes
Variable length arguments
top
Java 2 5.0 Programming : Inheritance
Summary:
This course provides a detailed examination of inheritance, one of the three foundation principles of object-oriented programming. After taking this course the learner will know the meaning of inheritance and how it allows the creation of hierarchical classifications.
Objectives:
After completing this course, students will be able to:
Call superclass constructors
Use super
Create multilevel class hierarchy
Override methods
Achieve dynamic method dispatch
Use final
Topics:
Inheritance basics
Constructors and inheritance
Accessing superclass members
Multilevel hierarchies
Superclass references
Method overriding
Abstract classes
Using final
The Object class
top
Java 2 5.0 Programming : Packages and Interfaces
Summary:
This course examines two of Java's most innovative features: packages and interfaces. You'll also learn how packages affect access, and how to apply interface references.
Objectives:
After completing this course, students will be able to:
Use packages
Apply access specifiers
Import packages
Explain interface fundamentals
Implement an interface
Extend interfaces
Topics:
Packages
Member access
Protected members
Importing packages
Interfaces
Interface references
Variables in interfaces
top
Java 2 5.0 Programming : Exception Handling
Summary:
After taking this course, you will know how to handle runtime errors in Java programs. The course shows how to use a try/catch/finally block to add an exception handling routine that will monitor for program errors and respond to them.
Objectives:
After completing this course, students will be able to:
Describe how exceptions are handled in the Java runtime environment
Write try/catch/finally blocks to monitor for exceptions and handle them
Manually throw an exception
Use Java's built-in exceptions
Create your own exceptions
Topics:
The exception hierarchy
Uncaught exceptions
Multiple catch statements
Nesting try blocks
Throwing an exception
Using finally
The throws clause
Built-in exceptions
Exception subclasses
top
Java 2 5.0 Programming : Using I/O
Summary:
After taking this course, you will know how to handle both console I/O and file I/O for Java. This course will introduce you to the most important and commonly used features of Java I/O.
Objectives:
After completing this course, students will be able to:
Use byte streams
Use character streams
Use predefined streams
Read and write binary data
Read and write random access files
Apply Java's type wrappers to convert numeric strings
Topics:
Byte and character streams
Using the byte streams
Reading and writing files
Reading and writing binary data
Random access files
Character based streams
File I/O using character streams
Converting numeric strings
top
Java 2 5.0 Programming : Multithreaded Programming
Summary:
After taking this course, you will be able to write multithreaded programs in the Java language. The course shows you how to create multiple concurrent threads by extending the Thread class and implementing the Runnable interface.
Objectives:
After completing this course, students will be able to:
Create new program threads
Set thread priorities
Synchronize threads
Suspend, resume, and stop threads
Topics:
Multithreading fundamentals
Creating a thread
Creating multiple threads
Determining when a thread ends
Thread priorities
Synchronization
The synchronized statement
Thread communication
Suspending, resuming, and stopping
top
Java 2 5.0 Programming : Enumerations and Autoboxing
Summary:
This course introduces you to new features of Java 2 5.0 that fundamentally alter the character and scope of the Java language. You'll learn about enumerations, autoboxing/unboxing, static import, and metadata.
Objectives:
After completing this course, students will be able to:
Create enumerations
Use Java's type wrappers
Employ manual and automatic boxing and unboxing
Apply static import
Create metadata annotations
Topics:
Enumerations
Using enumerations
Type wrappers
Autoboxing
Static import
Metadata
top
Java 2 5.0 Programming : Generics
Summary:
This course introduces you to the generics feature that was added to Java with the Java 2 5.0 release. It demonstrates how to create generic classes, interfaces, and methods in which the type of data on which they operate is specified as a parameter.
Objectives:
After completing this course, students will be able to:
Describe the role of generics in Java programming
Create generic classes, interfaces, and methods
Use the generic wildcard argument to represent unknown types
Use raw types to make legacy code compatible with generic code
Explain how the Java compiler uses erasure to implement generics
List the restrictions to using generics in Java
Topics:
Generics fundamentals
Objects and type arguments
Bounded types
Wildcard arguments
Bounded wildcards
Generic methods
Generic constructors
Generic interfaces
Raw types and legacy code
Erasure and ambiguity errors
Generic restrictions
top
Java 2 5.0 Programming : Applets and Events
Summary:
This course examines Java's approach to both event handling and the use of applets. After taking this course, you will be able to use applets and control event handling.
Objectives:
After completing this course, students will be able to:
Define the applet architecture
Create an applet skeleton
Initialize and terminate applets
Pass parameters to an applet
Use the delegation event model
Topics:
Applet basics
Applet architecture
Requesting repainting
Passing parameters
The applet class
The delegation event model
Using the delegation event model
More Java keywords
top
|
12 Month Subscription - $70
|





