CORE JAVA


Price:                                    1500 AED
Duration:                               20 Hours
Timings:                                 Flexible

Java is a perfect programming language for anybody who wants to learn Object Oriented Concepts.

Core Java Training Objectives

  • Features of Java Language
  • Discover how to write Java code according to Object-Oriented Programming principles.
  • Become comfortable with concepts such as Classes, Objects, Inheritance, Polymorphism and Interfaces
  • Learn Java APIs for Collections, I/O Streams
  • Design GUI applications and Applets using AWT and Swing.
  • Develop database applications using JDBC

Course Outline

Introduction to Java

  • History.
  • Object oriented features.
  • How to program and run on java.
  • How to install JDK.
  • Sample program.

Primitive Data Types

  • Introduction.
  • Default values provided.
  • Wrapper classes.

Variables

  • Types of variables.
  • Depending on place of declaration.
  • Depending on data type.

How to Create an Object

  • General Syntax.
  • Steps Involved in creating an object.
  • Garbage collection.

Encapsulation

  • Definition and explanation.
  • Understanding the business problem or need.
  • Examples.

Class and an Object

  • What is a class and an object
  • Need to create a class and how to create a class.
  • Need to create an object and how to create an object.
  • Properties of an object.

Constructor

  • What is a constructor?
  • Where and how to use a constructor.
  • Types of constructors.
  • Why Constructor overloading and chaining.
  • Constructor overloading with examples.
  • Constructor chaining with examples.
  • Use of ‘this’ keyword.

Static Block

  • Static Initializer

Packages

  • What is a package?
  • Why package?
  • Different types of packages
  • User defined packages

Arrays in Java

  • What is an array?
  • How to declare an array.
  • Enhanced for loop
  • User defined arrays

Command Line Arguments

Access Specifiers

Accessibility Modes

Examples

Inheritance

  • What is inheritance
  • Types of inheritance
  • Support of java to inheritance
  • Examples using ‘extends’ key word.
  • Constructors in inheritance
  • Method over riding
  • ‘Super’ key word
  • ‘final’ key word
  • ‘Abstract’ key word.
  • Interfaces.

Polymorphism

  • What is binding?
  • Static polymorphism
  • Dynamic polymorphism
  • Method over loading
  • Method over riding

Exception Handling

  • Try
  • Catch
  • Throw
  • Throws
  • Finally
  • User defined exceptions.

Wrapper Classes

  • Auto Boxing.
  • Auto un-Boxing.
  • Examples

Singleton Classes

Multithreading

  • Daemon thread.
  • Synchronization.
  • Dead lock.

 

I/O STREAMS

SERIALIZATION

DIFFERENT WAYS IN CREATING AN OBJECT

OBJECT CLASS

FINALIZER

STRING CLASS

STRING TOKENIZER CLASS

STRING BUFFER AND STRING BULDER

AWT

APPLET AND SWINGS

EVENT HANDLING