What you'll learn?

·     Understand the fundamentals of the Java language.

·     Describe the Java Runtime Environment (JRE).

·     Use Java variables, control statements, methods and arrays.

·     Discuss object-oriented theory, including abstraction, encapsulation, inheritance and polymorphism.

·     Use classes, inheritance and polymorphism

·     Describe method overloading and overriding.

·     Use Java static and instance members.

·     Create Java constructors.

·     Identify the differences between instance and class members.

·     Use Java abstract classes and interfaces.

·     Use Java Strings and StringBuffers.

·     Describe Java packages and accessibility.

·     Use the Java Abstract Windowing Toolkit (AWT) and Swing components central to SDK.

Description

It is a quick start to Java programming language geared for developers who have prior knowledge of object-oriented concepts. Throughout the course you will learn the best practices for writing object-oriented programs using Java. The course quickly covers the Java language syntax and then moves into the object-oriented features of the language. You will learn the Java language mechanics found in other programming languages, such as variables, iterations, control statements, methods and arrays. You will also discuss object-oriented theory as it relates to Java. You will create Graphical User Interfaces (GUIs) for applications, emphasizing components, layouts, and graphics.

Audience :

Developers and programmers who wish to get up and running with Java, Developers and programmers who move to object-oriented programming using Java.

Topics :

Java Runtime Environment

 

o  Integrated Development Environment (IDEs) Overview.

o  Eclipse Tool Overview.

 

o  The Java Virtual Machine

o  The Java 2 Software Development Kit

o  Java Comments

o  Review Questions

Data Types, Variables and Operators

o  Data Types

o  Declaring Variables

o  Variable Scope

o  Casting

o  Operators

o  Automatic Casting

o  Review Questions

Control Statements

o  Code Blocks

o  Conditional Statements

o  Iteration Statements (Loops)

o  Review Questions

Methods

o  Java Methods

o  Return Statement

o  Calling a Method

o  Parameters

o  Pass by Value

o  Overloading

o  Review Questions

Arrays

o  What Is an Array?

o  Initializing an Array

o  Using an Array

o  Garbage Collection

o  Two Dimensional Arrays (Matrix).

o  Review Questions

Classes and Objects

o  Object-Oriented Programming

o  What Is a Class?

o  What Is an Object?

o  Instance and Class Members

o  Abstraction

o  Object References

o  Memory Management (Static ,Stack , and Heap).

o  Comparison between Objects.

 

o  Review Questions

Inheritance     

o  What Is Inheritance?

o  Overriding Methods

o  Overriding Methods and Variables

o  Review Questions

Constructors

o  What Is a Constructor?

o  Using Constructors

o  The Keyword this

o  Constructor Process

o  Strings and StringBuffer

o  The Key Word super.

o  Constructors Chaining.

 

o  Review Questions

Interfaces and Abstract Classes

o  What Is an Interface?

o  Polymorphism

o  What Is an Abstract Class?

o  What is an abstract method.

o  Final key word (Variables ,Methods ,and classes).

 

o  Review Questions

Packages and Access Modifiers

o  Introduction to Packages and Access Modifiers

o  Packages

o  Access Modifiers

o  Encapsulation

o  Review Questions

Swing Components

o  What Is the AWT?

o  What Is Swing?

o  Swing Containers

o  Swing Intermediate Containers.

o  Swing Components.

 

o  Review Questions

Layout Managers

o  What Is a Layout Manager?

o  FlowLayout

o  GridLayout

o  GridBagLayouts.

o  Review Questions

Graphics

o  Graphics Class

o  Color Class

o  Font Class

o  Review Questions

The Delegation Model

o  What Is an Event?

o  What is the Listener?

o  Components ,Events ,Listener , and Listener Methods.

o  Event Handling Process.

 

o  Review Questions

Inner Classes

o  What Is an Inner Class?

o  Inner Classes for Event Handling

o  Review Questions

Exceptions

o  What Is an Exception?

o  Exception Handling Tips

o  Checked Exception and Unchecked Exception.

o  Use Try/catch/finally to handel Exception.

o  Use Throw and throws.

 

o  Review Questions

Prerequisities :

Recommended Knowledge :

Trainees should have a basic knowledge of programming fundamentals and Object Oriented Concepts before taking this course.

Recommended Course(s) :

Category :

  • Programming

Training Materials :

YAT Official Courseware

Labs :

This course includes several labs to ensure you will gain the targeted skills and experience.

Credential :

This Course is a credit towards Sun Certified Java Associate (SCJA)

Related Courses