Classroom based ONLINE CLASSES /OFFLINE CLASSES as well.

java training in Durgapur


Course Duration : 4 weeks/6 weeks / 3 months
What you will learn: JAVA + ORACLE Database 
Projects: 10+Live Projects(Desktop App/Web App)
Prerequisites: No pre-requisite required
Course Fees :  4200/-  2100/-(50% Off)
Teacher’s Qualification:8 YEAR+ EXPERIENCED TEACHER
Student Rating:


Java, a high-level programming language, was mainly developed for developing programs for set-top boxes, handheld devices, later on, become the most wanted language for web application creation. Its syntax is similar to C++ but significantly object-oriented, i.e., there’s the usage of classes, objects, and methods. The codes are interpreted by JVM which then runs on multiple platforms, including Windows, Macintosh, and UNIX computers. JVM and JRE must be present to run the programs, but the good news is that they are all free to download and use. AICT Pvt. Ltd. is the Best Java Training Institute in Durgapur that you could choose to make yourself a top-rated Java Professional. The designation of the best Web Development Training and Placement Company in Durgapur has been awarded to AICT Pvt. Ltd. in the year 2018-19 so far. The institute is registered under Govt. of India to provide Industrial and Professional Training to all those who are from IT and Business Sectors.

Future Scope

In the past five years, Java has been extensively used in Server-Side Applications, Big Data: Hadoop MapReduce Framework (that’s written using Java), Transaction Management in Banking, Algorithms Written in Stock Markets, Billing Applications in Retail Business and many more usage of Java are there. Even Android Applications are written using Java APIs and the Scientific and Research Community who deal with a huge amount of data using Java in the core to fulfilling their purpose. Plus it is Secure, Portable (Platform Independent + Architecture) and Robust; hence possesses a great and bright future scope for all the Java Developers.

Course Syllabus

  • Introduction
  • OOPS
  • Package
  • Exception Handling
  • Multithreading
  • Applet, AWT, Event Handling
  • Using NetBeans, Eclipse
  • Input Output Streams, Serialization
  • Networking
  • Collection Framework, classes & interfaces of java.util, generics
  • Introduction to Swing (Java Foundation Classes)
  • Remote Method Invocation, Implementation of RMI
  • JDBC (Java Data Base Connection), Types of Driver
  • Project
  • Computers… How a Program uses Computers?

  • Java… Why? What? How(Green Project)? When? Where?

  • Different Java Versions

  • How Java is different from other Technologies

  • 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
  • Problem Solving
  • 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
  • Problem Solving
  • 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)
  • Problem Solving
  • Java program inputs from Keyboard
  • Methods of Keyboard inputs
  • Scanner, Buffered Reader
  • JOption Pane
  • Problem Solving
  • What is Array
  • Array Declaration in java vs C and C++
  • Instantiation of an Array
  • String vs character array, Accessing Array Elements, Default Value, for-each loop, varargs
  • Length of an Array (What is ArrayIndexOutOfBoundsException)
  • Increasing, Decreasing the Size and Copy of an Array
  • Multi-Dimensional Arrays
  • Problem Solving
  • What is a Command-Line Argument?
  • Java Application with Command-Line Arguments
  • Conversion of Command-Line Arguments
  • Passing Command-Line Arguments
  • Using methods (Static, Non-Static)
  • Problem Solving
  • Using various Editors
  • Program Compilation, Execution in Editor
  • Using Eclipse IDE
  • Project Set-Up
  • Source File Generation
  • Application Compilation and Run
  • Difference between C and C++ with Java,
  • Problem Solving
  • Application Compilation and Run
  • Difference between C and C++ with Java
  • Problem Solving
  • Interview related Question and Answer
  • Procedural Vs Object-Oriented Program
  • Different types of Program Procedural Vs Object-Oriented
  • Top-Down Vs Bottom-Up Approach
  • Introduction to Object-Oriented
  • Programming
  • Abstraction, Encapsulation, Inheritance
  • Polymorphism
  • Introduction to Classes and Objects
  • Custom Class Definition
  • Instance and Static Variables
  • Different ways to create Object Instance
  • Types of Class 3-5
  • 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
  • Constructors
  • “this” Keyword.
  • Java Access Modifiers ( and Specifiers)
  • Explanation of psvm() , sopl()
  • Problem Solving
  • First View of Inner Class
  • Outer Class Access
  • Types of Inner Class
  • Problem Solving
  • A Little knowledge of Inheritance
  • Sub-Classes
  • Object Classes
  • Constructor Calling Chain
  • The use of “super” Keyword
  • The use of “private” keyword inheritance.
  • Reference Casting
  • Problem Solving
  • 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 an object of Interface
  • Problem Solving
  • Introduction to Polymorphism
  • Types of Polymorphism
  • Overloading Methods
  • Overriding Methods
  • Hiding Methods
  • Final Class and Method
  • Polymorphic Behaviour in Java
  • Benefits of Polymorphism
  • “Is-A” vs “Has-A”
  • Association Vs Aggregation
  • Problem Solving
  • Interview related Question and Answer
  • Package and Classpath and its use
  • First look into Packages
  • Benefits of Packages
  • Package Creation and Use
  • First look into 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 Lang 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 Autounboxing
  • Static import.
  • instanceof operator.
  • Enum and its use in Java
  • Working with jar

Garbage Collection

  • Garbage Collection Introduction
  • Advantages of Garbage Collection
  • Garbage Collection Procedure
  • Java API
  • Interview related Question and Answer
  • 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 exceptions class
  • Problem Solving
  • Interview related Question and Answer
  • Introduction
  • Advantages
  • Creating a Thread by inheriting from Thread class
  • Run() and start() method
  • Constructor of Thread Class
  • Various Method of Thread Class
  • Runnable Interface Implementation
  • Thread Group
  • Thread States and Priorities
  • Synchronization method, block
  • Class & Object Level Lock
  • Deadlock & its Prevention
  • Interthread Synchronization
  • Life Cycle of Thread
  • Deprecated methods : stop(), suspend(), resume(), etc
  • Problem Solving
  • Interview related Question and Answer
  • Applet, AWT, Event Handling


  • Introduction & Advantage of Applet
  • How to create and run an Applet in browser and applet viewer
  • Life Cycle of Applet
  • Using Graphics, Color, Font and other classes in Applet to draw Shapes, String, Images
  • Creating Banner in Applet
  • AppletContext interface. Using AudioClip interfaces to play music

  • Problem Solving

Abstract Window Toolkit (java.awt)

  • AWT Hierarchy
  • Using Component classes like Button, TextArea, TextField, Checkbox, Label,
  • Choice, List, etc
  • Using Container classes line Applet, Panel, Frame, Window, Dialog(Open &
  • Save Dialog)
  • Using the Layout Manager to organize components on a container.
  • Using Borders, Menus, Toolbars, Dialogs
  • Using setBounds() to place component on Frame/Applet.Problem Solving

GUI Event Handling( java.awt.event)

  • Delegation Event Model
  • What is Events and steps for Event Handling
  • Using different Event Classes to generate event
  • Handling different events by respective
  • Event Listeners
  • Using Event in Applet & Event
  • Handling the event in different ways.
  • Adaptor Classes
  • Problem Solving

Using Applet and Frame

  • Passing Parameter from HTML to Applet
  • Inter Applet Communication
  • Communication between Frame.
  • Customizing TextField, Frame, etc
  • Using NetBeans IDE
  • Problem Solving
  • Interview related Question and Answer

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
  • TextFile vs Binary File
  • Character Reading from Keyboard by
  • InputStreamReader
  • Reading a Line/String from Keyboard by BufferedReader
  • Standard I/O Streams
  • Using Data Streams to read/write primitive data
  • PrintStream vs PrintWriter
  • Using StreamTokenizer and RandomAccessFile
  • Using nio package
  • Problem Solving


  • Introduction to Serialization
  • Using Object Streams to read/write object
  • Transient Keyword
  • Serialization Process
  • Deserialization Process
  • Problem Solving
  • Interview related Question and Answer

Networking  Basics

  • What is IP Address
  • What is Protocol
  • What are Ports
  • What is Client/Server Architecture
  • What is Sockets
  • Java Networking
  • INetAddress class
  • ServerSocket and Socket Class
  • DatagramSocket and DatagramPacket
  • Class
  • URL & URLConnection class
  • MultiCastSocket class
  • Creating a chat application
  • Problem Solving
  • Interview related Question and Answer

Collection Framework(Java Data Structure)

  • Generics( Templates)
  • What is generic
  • Creating User-defined Generic classes

The java.util package

  • Collection
  • What is Collection Framework
  • List, Set & Map interfaces
  • Using Vector, ArrayList, Stack, LinkedList, etc.
  • Using Collections class for sorting
  • Using Hashtable, HashMap, TreeMap, SortedMap, LinkedHashMap, etc.
  • Iterator, Enumerator
  • Using Que, Deque, SortedQue, etc
  • Using HashSet, TreeSet, LinkedHashSet, etc
  • Using Random class
  • Using Properties in a Java Program
  • Using user-defined class for DataStructure
  • Using Date and Formatting Date class
  • Problem Solving
  • Interview related Question and Answer

Need for RMI

  • RMI Introduction
  • Efficiency

RMI Architecture

  • Remote Interface
  • Stub and Skeleton
  • Remote Object

RMI Communication Model

  • RMI Control Flow
  • Marshaling
  • Unmarshaling
  • Using RRL

Implementing RIM

  • Analyzing Remote interface, UnicastRemoteObject class.
  • Running Different examples.
  • Rmic, rmiregistry, etc. using examples
  • Problem Solving
  • Interview related Question and Answer

  • Introduction to JDBC
  • Databases and Drivers
  • Types of Driver
  • Loading a driver class file
  • Establishing the Connection to different
  • Database with different Drivers
  • Executing SQL queries by ResultSet, Statements, PreparedStatment interface
  • Using CallableStatement.
  • Transaction Management & BatchUpdate
  • Problem Solving
  • Interview Related Question and Answer
  • Computer Inventory system
  • Notepad using Core Java
  • Encryption and Decryption Text, image, and File
  • Online Examination System
  • Library Management System

Book For Final Year Project

It has never been easier to make Concept and fulfill that.

Project Complete
Accepted in College

Course Modules

• Java Language Fundamentals
• Java Virtual Machine
• Java Run Time Environment 
• Java Classes and OOPS implementation 
• Attributes 
• Methods 
• Accessing Object Members 
• Constructors and Destructors 
• Package 
• Data Type, Identifiers, Keywords 
• Identifiers 
• Variables, Declarations, and Assignments 
• Java Reference Types 
• Constructing and Initializing Objects
• Memory Allocation and Layout 
• Executing the Constructor 
• Assigning References 
• Language Coding Conventions 
• Expressions and Flow control 
• Variables and Scope 
• Variables Initialization 
• Logical Operators 
• Casting 
• Switch Statements 
• Looping Statements 
• Break Statement 
• Continue Statement 
• Expressions and Flow Controls 5
  • Array
  • Class Design
  • Overloading and Overriding
  • Array
    Class Design
    Overloading and Overriding

  • Array
  • Class Design
  • Overloading and Overriding
  • I/O Stream
  • Packages and Interfaces
  • Exceptional Handling
  • Java GUI
  • AWT
  • Layout
  • Swing Reference Class
  • Threading
  • Garbage Collection
  • J2EE Architecture Forms 
  • Sharing Application Resources Using the Servlet Context
  • Java Servlet
  • JSP
  • JSTL and Custom Tag
  • Developing Dynamic Page
• Collection Framework 
• Generics 
• Event Handling 
• Components 
• Containers 
• Developing Applications Using Session Management 
• J2EE Design Patterns 
• EJB 
•  RMI 
• JavaScript 
• Ajax 
• XML 
• Web Services 
• Security
• Hibernate 
• Introduction to Hibernate 
• Hibernate Architecture 
• Hibernate Configuration 
• Persistence Lifecycle 
• Object Identity 
• Mapping tables to Beans 
• Mapping Properties to Columns 
• Relationships
• Setting up a one to many relationship 
• Setting up a many to many relationship 
• Hibernate Transaction API 
• Basic Queries 
• Working with Queries 
• Named Queries 
• Working with query API 
• Working with Binding parameters

Book For Final Year Project

It has never been easier to make Concept and fulfill that.

Project Complete
Accepted in College