It definitely met my expectations and a little more. As an added bonus we used my company's web sit... More Testimonials »

Java 2 5.0 eLearning Course


Save money by buying eLearning courses in packages.

Packages include multiple eLearning courses that are bundled together for a great value.

Packages include 24/7 access to our online technical reference library, which features a current selection of electronic full-text copies of published print materials.

Of course, you can buy this Java 2 5.0 eLearning course individually as well. Just click on the "Register Now" button below.


Java 2 5.0 Programming eLearning Course Series (31 hours)

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.

Self-Paced Java 2 5.0 eLearning Course Benefits

Only $99.95

12-month subscription!

Register Now

  • Learn Java 2 5.0 online with these interactive online Java 2 5.0 courses.
  • Affordable Pricing (Only $99.95 for the complete series)
  • A full year to complete the Java 2 5.0 courses
  • Retake the Java 2 5.0 courses as many times as you like
  • Measure your progress with assessment tests after each course
  • Earn completion certificates after passing each assessment test

1. Java 2 5.0 Programming:1 Fundamentals (Time: 3 hours)

This eLearning 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.

Course Objectives

  • 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

Course 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

2. Java 2 5.0 Programming:2 Introducing Data Types and Operators (Time: 2 hours)

This eLearning course provides information about the foundations of Java programming - the Java data types and operators.

Course Objectives

  • 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

Course Topics

  • Primitive types
  • Characters
  • Literals
  • Variables
  • Operators
  • Relational and logical operators
  • Short-circuit logical operators
  • The assignment operator
  • Type conversion
  • Expressions

3. Java 2 5.0 Programming:3 Program Control Statements (Time: 2 hours)

This eLearning 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.

Course Objectives

  • 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

Course Topics

  • Inheritance basics
  • Constructors and inheritance
  • Accessing superclass members
  • Mjltilevel hierarchies
  • Superclass references
  • Method overriding
  • Abstract classes
  • Using final
  • The object class

4. Java 2 5.0 Programming:4 Classes, Objects, and Methods (Time: 2 hours)

This eLearning 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.

Course Objectives

  • 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

Course Topics

  • Class fundamentals
  • Creating objects
  • Methods
  • Returning from a method
  • Returning a value
  • Using parameters
  • Creating a help class
  • Constructors
  • Garbage collection

5. Java 2 5.0 Programming:5 More Data Types and Operators (Time: 3 hours)

This eLearning 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.

Course Objectives

  • 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

Course 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

6. Java 2 5.0 Programming:6 More Methods and Classes (Time: 2 hours)

This eLearning 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.

Course Objectives

  • 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

Course 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

7. Java 2 5.0 Programming:7 Inheritance (Time: 2 hours)

This eLearning 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.

Course Objectives

  • Call superclass constructors
  • Use super
  • Create multilevel class hierarchy
  • Override methods
  • Achieve dynamic method dispatch
  • Use final

Course Topics

  • Inheritance basics
  • Constructors and inheritance
  • Accessing superclass members
  • Multilevel hierarchies
  • Superclass references
  • Method overriding
  • Abstract classes
  • Using final
  • The Object class

8. Java 2 5.0 Programming:8 Packages and Interfaces (Time: 2 hours)

This eLearning 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.

Course Objectives

  • Use packages
  • Apply access specifiers
  • Import packages
  • Explain interface fundamentals
  • Implement an interface
  • Extend interfaces

Course Topics

  • Packages
  • Member access
  • Protected members
  • Importing packages
  • Interfaces
  • Interface references
  • Variables in interfaces

9. Java 2 5.0 Programming:9 Exception Handling (Time: 2 hours)

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.

Course Objectives

  • 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

Course 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

10. Java 2 5.0 Programming:10 Using I/O (Time: 2 hours)

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.

Course Objectives

  • 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

Course 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

11. Java 2 5.0 Programming:11 Multithreaded Programming (Time: 2 hours)

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.

Course Objectives

  • Create new program threads
  • Set thread priorities
  • Synchronize threads
  • Suspend, resume, and stop threads

Course 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

12. Java 2 5.0 Programming:12 Enumerations and Autoboxing (Time: 2 hours)

This eLearning 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.

Course Objectives

  • Create enumerations
  • Use Java's type wrappers
  • Employ manual and automatic boxing and unboxing
  • Apply static import
  • Create metadata annotations

Course Topics

  • Enumerations
  • Using enumerations
  • Type wrappers
  • Autoboxing
  • Static import
  • Metadata

13. Java 2 5.0 Programming:13 Generics (Time: 3 hours)

This eLearning 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.

Course Objectives

  • 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

Course 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

14. Java 2 5.0 Programming:14 Applets and Events (Time: 2 hours)

This eLearning 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.

Course Objectives

  • Define the applet architecture
  • Create an applet skeleton
  • Initialize and terminate applets
  • Pass parameters to an applet
  • Use the delegation event model

Course Topics

  • Applet basics
  • Applet architecture
  • Requesting repainting
  • Passing parameters
  • The applet class
  • The delegation event model
  • Using the delegation event model
  • More Java keywords
Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Locations
Learn the benefits of online training with Webucator

Watch a 3-minute video about Webucator's instructor-led online training.

Learn about Webucator's online training from the CEO

In depth video from our CEO on Webucator's instructor-led online training.

© Webucator, Inc. All rights reserved. | Toll Free: 877-932-8228 | UK: 0808-101-3484 | From outside the USA: 315-849-2724| Fax: 315-849-2723