1-877-WEBUCATE
(1-877-932-8228)
info@webucator.com
 

"I learned what I had hoped to from this class. I would definitely take another course from Webucator..." More quotes

Microsoft Training
Java Training
XML Training
Database & SQL Training
PHP, Perl, ASP, Groovy, Grails, Ruby on Rails Training
HTML, JavaScript, Ajax & CSS Training
Adobe CS3 Training
◊ ONLINE JAVA 2 5.0 TRAINING

Save money by buying series in packages. This course series is included with the following package:

Packages include 24/7 access to subject matter experts.

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

Overview | Catalog | Benefits | FAQs | Try Free Course | Buy | Log in | Support

Online Java 2 5.0 Training

Only $99.95
12-month subscription

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.

Java 2 5.0 Programming Series (31 hours)

ONLINE Java 2 5.0 TRAINING FEATURES

  • 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. Fundamentals

Time: 3 hours
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

  • 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

2. Introducing Data Types and Operators

Time: 2 hours
This course provides information about the foundations of Java programming - the Java data types and operators.

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

Topics

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

3. Program Control Statements

Time: 2 hours
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

  • 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

4. Classes, Objects, and Methods

Time: 2 hours
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

  • 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

5. More Data Types and Operators

Time: 3 hours
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

  • 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

6. More Methods and Classes

Time: 2 hours
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

  • 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

7. Inheritance

Time: 2 hours
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

  • 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

8. Packages and Interfaces

Time: 2 hours
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

  • 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

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.

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

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

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

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

Objectives

  • 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

12. Enumerations and Autoboxing

Time: 2 hours
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

  • 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

13. Generics

Time: 3 hours
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

  • 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

14. Applets and Events

Time: 2 hours
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

  • 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
home - onsite classes - instructor-led online courses - self-paced online courses - why webucator - partners - contact - sitemap
© 2008 Webucator. All rights reserved. info@webucator.com | Toll Free: 877-WEBUCATE (877-932-8228) | From Outside the USA: 315-849-2724 | Fax: 315-410-5320
Phoenix, AZ | Santa Clara, CA | Santa Clara, CA | Los Angeles, CA | Sacramento, CA | Washington, DC | Atlanta, GA | Chicago, IL | Indianapolis, IN | Muncie, IN
New Orleans, LA Boston, MA | Cambridge, MA | Charlestown, MA | Framingham, MA | Ipswich, MA | Lincoln, MA | Wellesley, MA | Worcester, MA | Bangor, ME | Detroit, MI
Raleigh, NC Winston-Salem, NC | Lincoln, NE | East Hanover, NJ | Eatontown, NJ | Madison, NJ | Parsippany, NJ | Trenton, NJ | Albany, NY | Buffalo, NY | Rochester, NY
New York City, NY | Syracuse, NY | West Babylon, NY | Dayton, OH | Bethlehem, PA | Philadelphia, PA | Pittsburgh, PA | Pittsburgh, PA | State College, PA
Middletown, RI | Rapid City, SD | Austin, TX | Dallas, TX | Houston, TX | Arlington, VA | McLean, VA | Seattle, WA | Toronto, Canada | Ottawa, Canada | Calgary, CA