At NADIA, we develop courseware that enables our students to meet on-the-job challenges in the dynamic corporate environment...

Core Java

Core Java

Duration: 20

Java is a perfect programming language for anybody who wants to learn Object Oriented Concepts. Core java training, at NADIA Training institute is the best of the teaching methodologies followed so that the students can gain the best of knowledge on each and every topic in the course. As we have expert trainers with long real time experience, we deliver training with practical real time awareness along with the theoretical understanding. Students are guided through the training in such a way that they can develop a standalone application using swings by the end of core java training course.

 

NADIA Training Institute is the ultimate core java training institute. We can proudly say that students trained at our institute have very good command on the subject than those trained elsewhere. Course material covering all the topics is given to help the students learn better. Daily assignments and regular assessments are conducted to help groom their technical skills. Good learning environment, regular assistance and well cataloged training procedures are the key features of Nadia Training Institute’s core java Training in Abu Dhabi, Dubai, Sharjah.

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 Multithreaded and Networking applications.

·         Develop database applications using JDBC

Prerequisites

This course is designed to meet the needs of those who want to be professional Java developers. This will also help the audience to get through the Java Programmer Certification.

Students should be familiar with basic programming techniques and have some real programming experience, preferably with procedural programming languages, and ideally with C. Even though C++ is not required, prior knowledge of it will be an added advantage.

 

Course Content

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.

·         Volatile modifier.

 

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

ANONYMOUS CLASS

COLLECTIONS