Java is one of the most popular programming language and millions of devices are running on java. As far as career in Java is concerned, it's career always has been bright. But most of the students are afraid of learning Java thinking that Java is very hard to learn. In actual, it’s easy and interesting to learn. If you are trained by professional and industry-experienced trainer in perfect way then learning Java becomes a fun.

We at Acesoftech Academy have skilled and professional Java trainers who has industry experience as well as great training skill. In this course we will be providing you Core Java training.

Java Introduction

  • What is Java and why Java is so popular?
  • Java installation and configuration
  • Writing your first java program

Java and Object Oriented Programming System(Oops)

  • Inheritance
  • Overriding
  • Polymorphism and overloading/overriding
  • Class, member, attribute, method, constructor
  • Abstraction
  • Encapsulation
  • Interfaces
  • Packages

Data Types In Java

  • Basic Data Types in Java
  • What is Valid and invalid identifiers?
  • Integers (byte, short, int, long)
  • Floating-Point Types (float, double)
  • Characters
  • Booleans
  • Modifier Types

Variables In Java

  • Understanding variables
  • How to declare a variable in Java?
  • How to initialize a variable?
  • Instance Variable
  • The Scope and Lifetime of Variables
  • Type Conversion and Casting
  • Automatic Type Conversions
  • Casting Incompatible Types
  • Automatic Type Promotion in Expressions
  • The Type Promotion Rules
  • Primitive variable and reference variable
  • Using variables of class type

Understanding Operators In Java

  • What is Operators?
  • Assignment Operators
  • Arithmetic Operators
  • What is Unary Operators
  • Conditional Operators
  • Bitwise and Bit Shift Operators

Expressions and Flow Control

  • If else flow control
  • Switch case
  • Looping Statements
  • While Loop
  • Do While Loop
  • For loop
  • Break Statement
  • Continue Statement
  • Expressions and Flow Controls

Array In Java

  • Declaration of Array
  • Creating Arrays
  • Referencing Arrays
  • Array Initialization
  • One-Dimensional
  • Two-dimensional Array
  • Multi-dimensional Arrays
  • Array Bonding
  • Array Resizing
  • Copying Array

Using Classes and Objects

  • Objectives
  • Subclassing
  • Single Inheritance
  • Access Control
  • Overriding Methods
  • Invoking Overridden Method
  • Polymorphism
  • Virtual Method Invocation
  • Polymorphic Arguments
  • Overloading Methods
  • Methods using Variable Arguments
  • Overloading Constructors
  • Constructing and Initializing Objects
  • Object Class
  • Equals Method
  • Equals Example
  • ToString Method
  • Wrapper Classes
  • AutoBoxing of Primitive Classes
  • Static Keyword
  • Class Attribute
  • Class Method
  • Static Initializers
  • Final Keyword
  • Final Variables
  • Enum Types
  • Static Imports
  • Abstract Class
  • Interface

Concept of Inheritance

  • Member Access and Inheritance
  • A Superclass Variable Can Reference a Subclass Object
  • Using super keyword
  • Using super to Call Superclass Constructors
  • Method Overriding
  • Dynamic Method Dispatch
  • Defining an Interface
  • Implementing Interfaces
  • Nested Interfaces
  • Applying Interfaces
  • Variables in Interfaces
  • Extending an Interfaces
  • Using Abstract Classes
  • Defining a Package
  • Setting CLASSPATH
  • Importing Packages
  • Up casting and down casting (instance of)
  • Final classes, methods, and variables

Java Generics

  • Generic Types
  • Generic Methods and Constructors
  • Type Inference
  • Bounded Type Parameters
  • Subtyping
  • Wildcards
  • Type Erasure
  • Using Non-Reifiable Parameters with Varargs Methods

Handling Exceptions And Assertions

  • What Is an Exception?
  • Catching and Handling Exceptions
  • The try Block, The catch Blocks, The finally Block
  • Exceptions Thrown by a Method
  • How to Throw Exceptions?
  • Chained Exceptions
  • Creating Exception Classes
  • Unchecked Exceptions and checked Exception
  • Use assertions
  • Distinguish appropriate and inappropriate uses of assertions
  • Enable assertions at runtime

I/O Stream JAVA

  • Stream
  • Types of Stream
  • Fundamental Stream classes
  • Input Stream Method
  • Output Stream Method
  • Reader Methods
  • Writer Methods
  • Stream Chaining
  • Command Line Arguments
  • Console I/O
  • Writing to Standard Output
  • Reading From Standard Input
  • Files and File I/O
  • Creating a New File Object
  • File Tests and Utilities
  • File Stream I/O
  • File Input example
  • File Output Example

Multithreaded Programming

  • Creating the Thread
  • Thread Scheduling
  • Basic Control of Thread
  • The Join Method
  • Object Lock Flag
  • Releasing the Lock Flag
  • Using Synchronized
  • Thread State Diagram with Synchronization» Deadlock
  • Thread Interaction
  • Thread State Diagram with Wait and Notify
  • Monitor Model For Synchronization
  • The Producer Class
  • The Consumer Class
  • The SyncStack Class
  • The Pop Method
  • The Push Method
  • The SyncTest Class

Java GUI

  • Abstract Window Toolkit
  • Container
  • Positioning Components
  • Frames
  • Panel
  • Layout Manager
  • Border Layout
  • Flow Layout
  • Grid Layout
  • Box Layout
  • Swing

JDBC SQL Programming

  • Error Checking and the SQL Exception Class
  • The SQL Warning Class
  • JDBC Types
  • Executing SQL Queries
  • Transaction Management

ADVANCE JAVA is the programming field where both experience and technical skills are required. Only well-experienced professional trainer or developer can provide you proper ADVANCE JAVA course. ADVANCE JAVA training at Acesoftech Academy is provided by our MCA Trainer and Developer Mr. Irfan Altamas. He has total 8 years of IT experience and as well as training experience. He has skill of creating Java Applications

Java Desktop Application, Web Application, Mobile Application, Web User Interface Design, etc. Apart from providing regular training at our centre, he has also reputation of providing corporate ADVANCE JAVA training. Below are few of companies where he has delivered corporate training recently:

1. Data-Core Systems – Park Street - Kolkata

2. Soffront Corporation – Saltlake - Kolkata

  • Course Duration: 1.5 Months
  • Class: 3 Days In A Week
  • Mode Of Training: 1. Classroom 2. Online 3. WeekEnd
  • Our Java training in Kolkata is designed in compliance to current I.T industry.

  • We offer advanced and best Java training in Kolkata covering from core Java to advance with practical training.

  • Our Java training course can be attended in weekdays, weekend and online also. We provide flexible timing for the course.

  • Our trainers are experts who work in Java field as well as provide training to students. So, they have hands-on experience.

  • Our trainers not only help the student to learn properly and do hands-on project, but also they help in preparing for interview and our placement center also helps in placement.

  • Modern laboratory with free WIFI facility to explore and learn new technologies.

  • We are open on all 7 days, our student can come and practice in our center as per their time convenient during office hour.

  • We provide videos also which is helpful to learn at home and practice by watching the videos.

  • We have our own tutorial website where we provide our students login access. There they can learn new things and interact through forum with each other.

  • We provide free e-book which covers the topic in deep. Students can learn further through these e-books.

  • We conduct internal examination in our center. That helps in assessing himself.what they have learnt so far.

  • We conduct internal examination in our center. That helps in assessing. That helps in assessing themselves as what they have learnt so far.

  • Mostly our training is one-to-one. This helps students to ask even smaller questions to trainers.

  • We provide certificate after successful completion of the course.