Learn: in:
» back to Search Results

Course rating of 0 Vendor rating of 4


This course will introduce the student to the Java programming language using the Java EE Helios Eclipse. Through hands-on exercises, the student will become familiar with the Java syntax and the object oriented approach that this language utilizes.


 
Course Outline

This course will introduce the student to the Java programming language using the Java EE Helios Eclipse. Through hands-on exercises, the student will become familiar with the Java syntax and the object oriented approach that this language utilizes. It is based on the new Java 1.6

Objectives

At the end of this course, students will be able to:
  • Use the desired Java EE Helios Eclipse proficiently
  • Understand the Java language syntax
  • Create, compile, run and debug Java applications
  • Manage the Java files
  • Translate a class diagram into Java code (and vice-versa)
  • Use the Collections framework
  • Familiar with Using the Java API
Topics
  • Basic Java syntax (data types, operators, control statement)
  • Object-oriented programming in Java
  • UML notation - Class Diagram
  • Using Collections Framework
  • Using Exceptions
  • Navigating Sun's API documentation
  • Generics and Collections Framework
  • Varargs

Audience

This course is designed for new Java programmers who have not previously programmed in an object-oriented language. The course can also run in RAD, Java EE Helios Eclipse, WebLogic Workshop, and JDeveloper.

Course Outline

I. Overview of the Course

A. Java keyword: package
B. The Lab Disk
C. The Labs
D. File Hierarchy of Eclipse Based IDE
E. Mapping the Lab Disk with the IDE
F. Notations

II. Overview of Eclipse

A. What is the Eclipse Platform?
B. Eclipse Architecture
C. Getting Eclipse
D. Verify the Installed JRE

III. First Java Application

A. Class Declaration Syntax
B. Java Application
C. First Java Application
D. Using the Source Code
E. Comments

IV. Variables

A. Variables
B. Legal Identifiers
C. Reserved Words
D. Declaring Variables
E. Terminologies
F. Primitive Data Types
1. Integers
2. Floating Point
3. Character
G. boolean
H. Assignment and Conversion
I. Strings

V. Operators

A. Arithmetic Operators
B. String Operators
C. Assignment Operator
D. Relational Operators
E. Increment/Decrement Operators
F. Logical Operators
G. Boolean Operators
H. Logical Not

VI. Flow of Control

A. Organizing Statements
B. Control Flow Statements
C. The if-then Statement
D. The if-then-else Statement
E. The if-then-if else Statement
F. Ternary Operator
G. The while Statement
H. The do-while Statement
I. The for Statement
J. The break keyword
K. The switch statement
L. The continue keyword

VII. Classes vs. Objects


A. What is an Object?
B. What is a Class?
C. Classes
D. Revisiting: Class Declaration Syntax
1. What are the Attributes of a Class?
2. Attribute Definition Syntax
3. Attributes of PartTime Class
E. Revisiting: Class Declaration Syntax
1. Methods of a Class
2. Method Definition Syntax
3. Signature of the Method
4. Overloading a Method
5. Methods of PartTime Class
F. Classes vs Object
G. The this keyword
1. In Variable
2. In Method
H. The static keyword
1. In Variable
2. In Method

VIII. Constructors

A. Revisitng: Class Declaration Syntax
B. Constructors
C. Constructor Declaration Syntax
D. Constructors of PartTime Class
E. Invoking the Constructors
F. Revisiting: The this keyword
1. In Constructors

IX. Arrays

A. Arrays Defined
B. Array Variable Syntax
1. Primitive Data Types
2. Object Data Types
3. Shortcut
C. Referencing the Array
D. Exceptions in Arrays
E. Arrays of Array

X. Inheritance

A. Inheritance
B. Revisiting: Class Declaration Syntax
C. The extends Keyword
D. The super keyword
1. In Constructors
2. In a Variable
3. In a Method
E. The final keyword
1. In a Variable
2. In a Method
3. In a Class

XI. Polymorphism

A. Polymorphism
B. Revisitng: Reference Variables

XII. Encapsulation

A. Encapsulation
B. Applying Encapsulation
C. Access Modifiers
D. The package keyword
1. Using the package keyword
E. The import keyword

XIII. Abstraction

A. Abstraction
B. The abstract Keyword
1. In Method
2. In Class
C. Interface
1. Interface Declaration Syntax
2. Revisiting: Class Declaration Syntax

XIV.Exception Handling

A. What is an Exception?
B. How it Works
C. Exception Hierarchy
D. Error and Exception
E. Exception Class
F. Types of Exception
G. How to Handle Exception
H. Constructing an Exception Handler
1. The try block
2. The catch block
3. The finally block
I. Throwing an Exception
J. Create and Use Your Own Exception
K. Chained Exception

XV. Navigating the Java API (under development)

A. Java API
1. Instance Method
2. Class Method
B. The String Class
C. The Math Class
D. The StringBuilder Class
E. The Wrapper Classes
F. Boxing and Autoboxing

XVI.Enumerations

A. Enumeration
B. Enumeration Declaration Syntax
C. Using an Enumeration
D. Advantages of Enumeration

XVII. Generics and Collection Framework

A. Generics
B. Why Generics
C. Class Declaration Syntax: Using Generics
D. Using Parameterized Type Class
E. Collections
F. What is the Collection Framework?
G. The import keyword
H. To Traverse a Collection
I. Revisiting: For Each Loop
J. Collection Interfaces
K. Collection Classes
1. Priority Queue
2. Vector
3. ArrayList
4. LinkedList
5. Iterator
6. HashSet
7. TreeSet
8. TreeMap
Prerequisites & Certificates
Pre-Requisites

The student must be familiar object oriented programming and with basic programming concepts with prior programming experience in at least one language (COBOL, Visual Basic, C, etc.).

Certificates offered

Certificate of Completion


Cancellation Policy
10 Day cancellation required for all courses in order to get a full refund.
Map & Reviews
Protech Training
[ View Provider's Profile ]

Reviews
 

This course has not yet been rated by one of our members.

If you have taken a course through this vendor please log into your account and leave feedback for this vendor. You will be helping ensure our members get directed to the best training facilities.

Here are some reviews of the training vendor.
I took the training remotely so I cannot comment on some of the questions. I think that this seminar has too much content to squeeze it into one week.... might be better as a two week course?
Reviewed by 2013
found the material very helpful - although there was a lot of material covered - the pace was well set. Would definitely recommend people to have explored Microsoft Access beforehand to be familiarized with the program before taking the course. I would imagine someone without any exposure would find it confusing. Environment really good - people very, very nice and helpful. Would definitely take the next level of access with the same training facility.
Reviewed by 2013
I was not in the physical classroom. Feedback centered around online training would be good because now I have to rate items that I was not present for. Those items are getting half a star because I was not there to rate them. The course material must go through an editing process. There are a lot of grammar mistakes, but also a lot of actual procedure/activity mistakes.
Reviewed by 2012
need-to-train-a-group-banner

This course currently does not have any dates scheduled. Please call 1-877-313-8881 to enquire about future dates or scheduling a private, in house course for your team.

This page has been viewed 493 times.