Java

This Java Course syllabus is a comprehensive study of Core Java and J2ee. It contains complete industrial Java topics to learn the Java programming language with examples. IDM Java Course  Including Core Java, J2ee, Spring and Mysql.

Java course: Duration: 2 Months

Course Overview

Java Why? What? How? When? Where?
Different Java Versions
How Java is different from other Technologies

How to Install & Set Path
A Simple Java Program
Compiling & executing Java Program
Phases of Java Program
Analysis of a Java Program
Understanding Syntax and Semantic Error
Runtime Exception
Name of a Java Source File
Platform Independency
Java Technology (JDK, JRE, JVM, JIT)
Features of Java
Text Editors
Consoles

The naming convention of Java language
Comments, Statements
Blocks (Static, Non-static/instance)
Identifiers, Keywords, Literals
Primitive Data Types, Range
Reference (User-defined) Data type
Variables (Primitive, Reference)
Type Casting, Default Value
Operators

Working with Control Structures
Types of Control Structures
Decision Control Structure (if, if-else, if-else if, switch –case)
Repetition Control Structure (do-while, while, for)

Java program inputs from Keyboard
Methods of Keyboard inputs
Scanner, Buffered Reader
Problem Solving
Java Array
Instantiation of an Array
String vs character array Accessing Array
Elements, Default Value, for-each loop, var args
Length of an Array (What is –Array Index Out Of Bounds Exception)
Increasing, Decreasing the Size and Copy of an Array
Multi-Dimensional Arrays
Application Compilation and Run

Procedural Vs Object-Oriented Program
Different types of Program Procedural Vs Object Oriented.
Top-Down Vs Bottom-Up Approach
Introduction to Object-Oriented
Abstraction, Encapsulation, Inheritance
Polymorphism
Introduction to Classes and Objects
Custom Class Definition
Instance and Static Variables
Different ways to create Object Instance
Instance Variable and its role in a Class
Constructors, types of Constructor, Constructor Rule, Constructor Overloading
Static Variable and its use
Methods and their behavior
Constructor vs Methods
“this” Keyword
Java Access Modifiers (and Specifiers)
Call by value, Call by reference

Module 7: Command-Line Arguments

What is a Command-Line Argument?
Java Application with Command-Line Arguments
Conversion of Command-Line Arguments
Parsing Command-Line Arguments
Using methods (Static, Non-Static)

 Integrated Development Environment

Using various Editors
Program Compilation, Execution in Editor
Using Eclipse IDE
Project Set-Up
Source File Generation
Application Compilation and Run

 Inner Class

First View of Inner Class
Outer Class Access
Types of Inner Class

Module 10: Inheritance

Complete concepts of Inheritance
Sub-Classes
Object Classes
Constructor Calling Chain
The use of “super” Keyword
The use of “private” keyword inheritance.
Reference Casting

 Abstract Classes and Inheritance

Introduction to Abstract Methods
Abstract Classes and Interface
Interface as a Type
Interface v/s Abstract Class
Interface Definition
Interface Implementation
Multiple Interfaces’ Implementation
Interfaces’ Inheritance
How to create the object of Interface

Introduction to Polymorphism
Types of Polymorphism
Overloading Methods
Overriding Methods
Hiding Methods
Final Class and Method
Polymorphic Behavior in Java
Benefits of Polymorphism
“Is-A” vs “Has-A”
Association Vs Aggregation

Package

Package and Classpath and its use
First, look into Packages
Benefits of Packages
Package Creation and Use
First, look into the Classpath
Classpath Setting
Class Import
Package Import
Role of public, protected, default and private w.r.t package
Namespace Management
Package vs Header File
Creating and Using the Sub Package
Sources and Class Files Management

Using Predefined Package  Other Classes

Java.lang Hierarchy
Object class and using toString(), equals(),hashCode(), clone(), finalize() etc
Using Runtime Class, Process Class to play music, video from Java Program
Primitives and Wrapper Class
Math Class
String, StringBuffer, StringBuilder Class
String Constant Pool
Various usage and methods of String, StringBuffer, StringBuilder
Wrapper Classes
System Class using GC(), exit(), etc.

 New Concepts In Package

Autoboxing and Auto unboxing
Static import.
The instance of the operator.
Enum and its use in Java
Working with jar

 Garbage Collection

Garbage Collection Introduction
Advantages of Garbage Collection
Garbage Collection Procedure
Java API

Introduction to Exceptions
Effects of Exceptions
Exception Handling Mechanism
Try, catch, finally blocks
Rules of Exception Handling
Exception class Hierarchy, Checked & Unchecked Exception
Throw & throws keyword
Custom Exception Class
Chained Exception
Resource handling multiple exception class

Introduction
Advantages
Creating a Thread by inheriting from Thread class
Run() and start() method
The constructor of Thread Class
Various Method of Thread Class
Runnable Interface Implementation
Thread Group
The Thread States and Priorities
Synchronization method, block
Class  Object Level Lock
Deadlock  its Prevention
Inter thread Synchronization
Life Cycle of Thread
Deprecated methods : stop(), suspend(),resume(), etc

Java I/O Stream
I/O Stream – Introduction
Types of Streams
Stream Class Hierarchy
Using File Class
Copy and Paste the content of a file
Byte Streams vs Character Streams
Text File vs Binary File
Character Reading from Keyboard by Input Stream Reader
Reading a Line/String from Keyboard by Buffered Reader
Standard I/O Streams Using Data Streams to read/write
primitive data
PrintStream vs PrintWriter Using StreamTokenizer and RandomAccessFile

Introduction to Serialization
Using Object Streams to read/write object
Transient Keyword
Serialization Process, Deserialization Process

Java Training Reviews

IDM Tech Guru
5.0
Based on 13 reviews
powered by Google
Aarthi AnandAarthi Anand
16:15 09 Oct 23
I had taken a course for OKTA with IDM IT Guru, and the training was very good. They allow to record the sessions so you can watch the recording and come back with doubts. This is very helpful. The trainers are very experienced and teach with lab sessions which ensures you learn the concept theoretically and have practical real time hands on experience as well. I took up OKTA course in 2021 and immediately got a job after 2 months of completing the course. Now, again I have opted for the SailPoint course and the training is very good and informative. Overall it is excellent place to get training from.
Training was very good, I have taken core Java and sailpoint training.It helped me alot.
Vidhya AnandVidhya Anand
16:34 05 Oct 23
i took the advanced sailpoint course to expand on basic knowledge, the trainer was very helpful and provided clarity and gave practical exercises and notes along with plenty of real life examples and scenarios regarding sailpoint deployments, the course lasted around 1-2 months and proved to be very useful.
Manasa SannidhiManasa Sannidhi
13:31 12 Sep 23
Very good training source. Helps me a lot and I learnt many things. Very worthy for the money.
Vinod pVinod p
07:16 12 Sep 23
I've taken the SailPoint IdentityIQ course from IDM TECH GURU. The way they teaching the course is excellent and depth of the course will give you the knowledge to do the troubleshooting and also the ability to face the interviews and get the job. I've come from a background where I have no great knowledge of information technology. Rakesh sir taught me the course and he gave 100% of his best. I have not learned anything from outside, I just practiced multiple times the course he taught me. I'm recommending IDM TECH GURU 100% to those who want to grow their careers in cyber security.
just writejust write
10:02 08 Sep 23
The course was really good, our trainer is an extremely knowledgeable person who made me feel comfortable . They provide both online and offline classes.If you are looking for a technical training institute, just go for it.
The best place to explore and achieve your dreams. Especially in the IT field there are vast programs to look into and gain deeper knowledge which will be useful in your work place. This place has got the best trainers who are capable of explaining the concepts very keenly. This is the place to get trained to crack jobs in your dream company.
Lakshmi MopideviLakshmi Mopidevi
04:10 13 Aug 23
Best Training institute, highly Professional and value for money..
js_loader

Learning Options

Live Online Training

Project-based live-instructor led online training.
Hands-on and interactive sessions
minimal number of students per batch.
Course covers latest version curriculum

Self-Paced Training

Learn at your own pace anywhere. Expertly tailored and latest version curriculum videos..

Practical-oriented sessions with materials included. Lifetime access to the videos.