Java Training in Chennai

javatraininginchennai

Payilagam offers customized Core Java training in Chennai for Individuals and groups. We provide a great platform to learn Java. Java is a popular object-oriented programming language. It is one of the world’s leading development languages. Java is an underlying technology required by many applications and websites and you will find it just about everywhere. At Payilagam, trainees will learn the fundamentals of Java. A perfect approach on Java classes, objects and programming skills to work on live projects. A well-structured course modules and sessions to get evolve the most demanding course in the IT world. Get the Core Java training from the institute that understands learning needs of Individuals! Contact us for the instructor-led training classes in Chennai for Core Java programming and more in depth classes covering intermediate and advanced topics.

Object Oriented Programming Concepts

Introduction

OOP Concepts (Basic + Fundamental of OOP).
Benefits of OOP Programming.

Introduction to JAVA

What is Java
Features of Java.
Advantages of Java.
JDK, JVM architecture.
Setting the class path.

Java Installation

Java Installation
Eclipse Installation
My First Java Program
Sample Java Program

Class
Details about main Method

Data types, Variables and Operators

Java Tokens, Alphabets (Character Set).
Keywords, Java Reserved Keywords, Identifiers, Constants, Datatypes, Operators.

Control-flow Statements

Control-Flow Statements, Decision-Making Statements, Switch and IF else,  nested–– if

Conditional Statements

Looping statements – while, for, do.. while and Break, Continue.

Classes and Objects

What is Class, Declaring a class, Rules for Naming Class
Creating an Object, new keyword

Exploring Methods

Method Calling from main() method
Return values from called method
Significance of void, return keywords
Argument Passing, Local Variable, Global Variable

Polymorphism – Introduction

Methods with different no. and type of arguments
Introduction to Polymorphism
Method Overloading – Compile Time Polymorphism

Encapsulation – Introduction

Create one more class in same package– Class 2
Call methods present  in Class 1 from Class 2
Significance of Access Modifiers – private, public and default

Encapsulation – Part 2

Create one more class in another package– Class 2
Try to call methods present  in Class 1 from Class 2
Significance of Access Modifier – protected.

Inheritance

Need for Inheritance
IS-A relationship
Usage of extends keyword
Simple, Multilevel and Hierarchical Inheritance
Create child class in another package– Class 2
Significance of Access Modifier – protected.

Polymorphism – Method Overriding

Method Overriding
Type Casting
super and this keywords
super() and this() keywords

Constructor

What is Constructor
How Constructor is being called
Rules for Constructor
Constructor Overloading

Getting inputs at runtime

Scanner Class and its methods
Converting all their previous programs with Scanner Class

Arrays

Need for Array
Types of Arrays
Array Declaration – Two Ways
2D, 3Dimension arrays
Int array, char array, String array
Converting all their previous programs with Scanner Class

String

String Class
String declaration – two ways
Heap Memory, String Constant Pool Memory
Difference between String literal and String Object
Difference between == operator and equals method
toString() method, hashCode() method

Abstraction – Introduction

Details about abstract keyword
Abstract Class
Abstract Method
Creating Object for abstract class not possible – Why
Dynamic Binding / Late Binding
Significance of static keyword
Static abstract class not possible – How

Inheritance – Interface

What is Interface
Difference between Abstract class and Interface
Usage of implements keyword
Interface, Sub Interface
Dynamic Binding / Late Binding

Exception Handling

What is Exception
Difference between Exception and Error
Syntax for Exception Handling Mechanism.
try Block, Catch Block, Exception , Checked Exceptions
Catch Block (or) Multiple Catch.
Throw, Throws, The finally Block,
User Defined Exceptions.

Utility Classes  – Introduction

Collection Framework
Collection Interfaces
The List Interface and its implementation classes
The Set Interface and its implementation classes
The Queue Interface and its implementation classes
Maps
Map and its class
SortedMap and its classes
HashTable

Utility Classes  – List Interface

ArrayList and its methods
LinkedList and its methods
Difference between ArrayList and LinkedList
Iterator Methods

Utility Classes  – List Interface – Logical Programs

Getting input from user and Sorting the arraylist
Searching in ArrayList
Replacing element in ArrayList

Utility Classes  – Map Interface – Logical Programs

Find duplicate character in a given String using HashMap
Find unique characters in a given String using HashMap
Find count of characters in a given String using HashMap

Generics

Need for Generics
Simple Generics
Subtyping in generics

Packages

Predefined Packages
Userdefined Packages

Multithreading

Threaded Application
Thread states
Runnable interface and Thread class
Thread Priority
Interrupting Threads (sleep(), join())
Synchronization
Intro. About Inter thread communication

SQL Basics

MySQL Installation
SQL Basic Queries
DDL
DML

Introduction to JDBC

The JDBC Connectivity Model
Types of Jdbc Drivers
Database Programming (with MYSQL)
Connecting to the Database
Creating a SQL Query
Getting the Results using ResultSet Interface
Statement and PreparedStatement
Commit and Autocommit, BatchUpdates
ResultSetMetaData and DataBaseMetaData