ARIEL TECHNOLOGIES INDIA PVT LTD

IT TRAINING & DEVELOPMENT

JAVA

Getting Started with OOPS and Java

Object-Oriented Programming

What is Java?

History of Java

How to get Java

Compiling and interpreting application

The JDK Directory Structure

Inside JVM

A first java program

Introduce SOP and Scanner

Comments (Line, Block, Java Doc)

Datatypes and Variables

Primitive Datatypes

Non-Primitive Datatypes

Declarations

Variable Names

Numeric Literals

Character Literals

String Literals

The Dot Operator

Operators and Expressions

Assignment Operator

Arithmetic Operator

Relational Operators

Logical Operators

Increment and Decrement Oprators

Oprate-Assign Operators(+=,etc.)

The Conditional Oprator

Operator Precedence

Implicit Type Conversions

The Cast Operator

Control Flow

Expressions

Statements

Conditional(if) Statements

Adding an else if

Conditional (switch) Statements

While and do-while Loops

For Loops

The continue Statement

The Break Statement

Arrays

One Dimentional Arrays

Multi-Dimentional Arrays

Enhanced For Loop

Introducing Classes

Classes and Objects

Fields and Methods

Methods

Constructors

Garbage Collection

Access Modifier (private, public, protected, default)

Non-Access Modifier (static, final, abstract)

keywords: this

Wrapper Classes

String, StringBuilder and StringBuffer

Inheritance in Java

Inheritance

Inheritance in Java

Method Overriding

Keywords (Super & Final)

Abstract Clases

Interfaces

Inner Classes and Packages

Inner Classes Concept

Anonymous Inner Class

Static inner class

Packages

Defining Packages

Package Scope

CLASSPATH and Finding Packages

The import Statement

Static Imports

Exception Handling

Exception Overview

Catching Exceptions

The Finally Block

Exception Methods

Declaring Exceptions

Defining and Throwing Exceptions

Errors and RuntimeExceptions

Input/Output Streams

Overview of Streams

Bytes vs. Characters

Converting Byte Streams to Character Streams

File I/O

Binary Input and Output

Basic and Filtered Streams

Serialization

Reading and Writing Objects

Print Writer Class

Scanner Class

File Class

MultiThreading in Java

Non-Threaded Applications

Threaded Applications

Creating Threads

Thread States

Runnable Threads

Coordinating Threads

Interrupting Threads

Runnable Interface

Synchronizing Threads

Interthread Communication

ThreadGroups

Advanced Locking Concepts

Collection Framework and Generics

Generics

The Collection Framework

The Set Interface

Set Implementation Classes

The List Interface

List Implementation Classes

The Map Interface

Map Implementation Classes

Sorting with Comparator

Sorting Lists and Arrays

Collections Utility Methods

Internalization and Property class

Internalizing application

Date Time formatter

Number Formatter

Properties class

Annotation and Reflection API


Introduction to Eclipse


Introduction to standalone application and Applet

(Optional:If required for project)

Introduction to AWT

Introduction to Swing