Java Training in Pune with Placement | Java Courses in Pune | Advance java Classes in Pune |Java Certification Course in Pune

"Write once, run anywhere". platform independent programming language.

Get industrial knowledge for Best Java Training Institute in Pune at Codekul.

100% Practical oriented Sessions.

100% Job Placement Assistance.

CodeKul's corporate trainers have minimum 10 years Java development experience in MNC.

In CodeKul's Best CodeLab center Java & Advanced Java courses are designed.

CodeLabs - You will learn with Industry developer and they are always ready to solve your queries.

Every aspect of Java is completed with Java certification courses in Pune.

Low Java Course fees in Pune.

So for your bright career fill form and book your seat for free Java demo lecture in Pune.

About Java

Introduction to JAVA

In 21st Century all are running here and there to find their desire job. Codekul training institute in Pune provides shining way to those who are finding job in IT field.

We provides real time Java and Advanced Java classes having our best professional trainers in Pune. We also assist the students to get place in good company by providing plenty of opportunities.

Before going ahead let’s understand what is java? And what is the future of java?

Java is an Object oriented programming language which is used to make Desktop application, web application and Mobile application. Java consist two parts

  1. Core java
  2. Oops concept, Collection, Exception Handling, Threads etc topics cover in core java.

  3. Advance java
  4. J2EE, JDBC, Jsp, Hibernate, Servlet, Spring, Struts etc topics cover in advance java.

Java as open source language is very famous because of its predefined libraries, very easy to- program it and easy use of predefined libraries. Java is also used for banking application and security driven applications.

We have professional trainers who are having enough experience in IT industries having conducted training sessions in C-DAC institutes. They know what industry needs and they know how to teach a student who starts from scratch level in programming language. With those professionals guidance Jobseeker will have industry level full proof knowledge to hit the market.

Why Java application development called as Evergreen Line in IT field?

Now days it is era of Java based programming languages like Android or Hadoop or Cloud Computing. To learn these technologies one must and should have

knowledge of Java. Java will be always evergreen line in market because most frameworks also use their base language as Java.

Java is easy and come with lot of built in predefined libraries which make developing a project is so easy. So if someone is new in IT field and wanted to be part of IT field he/she should go for java. Other languages like C, C++,.Net etc are bit difficult and not coming with so many predefined function.

Why Java training in Pune?

IT industry is rapidly growing in Pune. So getting java certification course in Pune will be very beneficial for job seekers because one will completes the coaching he/she will have plenty of companies to show their talent and get job.

Pune is become the next IT hub for job seekers so why to think Just - contact us for bright future.

Why Codekul? How it makes difference from other training institutes in Pune?

These days all company need trained people whose having advance level knowledge, so in Codekul training institute we plays important role in providing trained professional to the companies.

As we all know that today expectation of any company is very high from candidates. Basic knowledge of java is not sufficient. We provide deep knowledge of java to clear any MNC to startup level company’s interview.

We are conducting regular test as well as Mock interviews so that student will know how to face the interview and how to give the answers.

We also provide guidance for Resume building, Group Discussion, Aptitude, Communication. These all are also plays major role in struggling period of jobseeker.

In Pune lot of java training institutes are there but we are the best java classes in pune and we more focus on quality of teaching because our trainers believe in quality,also we have Lab facility for real time practice.



Regular Batches

We conduct daily batches for Manual software testing in pune, android class in pune, angular JS course in pune, iOS training in pune, unity/game development training in pune, Java certification course in pune, Hadoop big data analysis training institute in pune. We mainly focus on 100% practical knowledge to give our students.

Weekend Batches

We conduct weekend batches like Manual software testing institute in pune, iOS Class in pune , android mobile app development training in pune, angular JS class in pune, unity3d/game engine development class in pune, java training in pune, Hadoop course in pune with customized syllabus for corporate people. We have syllabus as per the industry requirements for the fresher students.

Corporate Batches

We provide corporate training with customized syllabus on android course in pune, angular JS training in pune, core java certification in pune, Hadoop training in pune, iOS mobile application development course in pune, unity3d class in pune.

Workshops & Seminars

We provide workshops and seminars to the colleges, corporate people and companies.



  1. History
    1. Why Java
    2. Comparison with others
    3. Need of Java
  2. Introduction
    1. Flavors of Java
    2. Features of Java Language
    3. JVM - The heart of Java
    4. Java's Magic Bytecode
    5. Installing Java
    6. Java Program Development
    7. Java Source File Structure
    8. Compilation
    9. Executions
  3. Object Oriented Programing Concepts
    1. What is an Object ?
    2. What is Class ?
    3. What is an Inheritance ?
    4. What is Package ?
  4. Language Basics
    1. Variables
    2. a) Primitive Data types

      b) Arrays

    3. Operators
    4. a) Assignment, Arithmetic and Unary

      b) Equality , Relational and Conditional

      c) Bitwise and Bitshift

    5. Expressions ,Statements and Blocks
    6. Control Flow Statements
    7. a) if...then and if..then..else

      b) Switch

      c) While and Do...While

      d) for..

      e) Branching

  5. Classes and Objects
    1. Classes
    2. a) Declaring Classes

      b) Declaring Member Variables

      c) Defining Methods

      d) Constructor

      e) Passing Info to Method or Constructor

    3. Objects
    4. a) Creating Objects

      b) Using Objects

    5. More On Classes
    6. a) return statement to method

      b) this Keyword

      c) Access Specifiers

      d) Instance and Class Members or Methods

      e) Initializing Fields

    7. Nested Classes
    8. a) Inner Class

      b) Local Inner

      c) Anonymous Inner Class

      d) Enumerations

  6. Interface and Inheritance
    1. Interfaces
    2. Defining Interface

      Implementing Interface

      Using Interface as Type

      Rewriting Interfaces

    3. Inheritances
    4. a) Overriding and Method hiding

      b) Polymorphism

      c) Hiding Fields

      d) Super keyword

      e) Object father of all Classes

      f) Final Class and Methods

      g) Abstract classes and Methods

  7. Numbers and Strings
    1. Numbers
    2. a) Wrapper Classes

      b) Formating

      c) Beyond Basic Arithmetic

      d) Rewriting Interfaces

    3. Characters
    4. Strings
    5. a) Number and String Conversion

      b) Manipulating Characters in String

      c) Sub String Manipulation

      d) String Builder class

    6. Autoboxing and Unboxing
  8. Packages
    1. Creating Package
    2. Naming Package
    3. Using Package Members
    4. Dependency Injection ( AngularJS services )
    5. Managing Source and Class Files
  9. Exception Handling
    1. What is an Exception ?
    2. Catch or Specify Requirement.
    3. Catching and Handling Exceptions
    4. a) try block

      b) catch block

      c) finally block

    5. Specifying Exceptions thrown by method
    6. Throw Exceptions
    7. a) Chained Exceptions

      b) Creating Own Exceptions

    8. Unchecked Exception - Controversial
  10. File Handling
    1. I/O Streams
    2. a) Byte Streams

      b) Character Streams

      c) Buffered Streams

      d) Scanning And Formatting

      e) I/O from Command Line

      f) Data Streams

      g) Object Streams and Serialization

      h) file IO

  11. Threading
    1. Processes And Threads
    2. Thread Objects
    3. a) Defining and Starting Threads

      b) Sleeping Threads

      c) Interrupting Threads

      d) Joining Threads

    4. Synchronization
    5. a) Thread Interference

      b) Memory Consistency Error

      c) Synchronized Methods

      d) Volatile Keyword

  12. Generics
    1. Why Generics?
    2. Generic Raw Type
    3. Generic Methods
    4. Bounded Parameters
    5. Generics
    6. Inheritance and Sub Types
    7. Type Inference
  13. Collection
    1. Collection Framework
    2. ArrayList class
    3. LinkedList class
    4. ListIterator interface
    5. HashSet class
    6. LinkedHashSet class
    7. TreeSet class
    8. PriorityQueue class
    9. ArrayDeque class
    10. Map interface
    11. HashMap class
    12. TreeMap class
    13. Hashtable class
    14. Comparable and Comparator
    15. Properties class
  14. Annotations
    1. Basics
    2. Declaring Annotation Type
    3. Predefined Annotation
  15. Java Database Connectivity
    1. JDBC Introduction
    2. a) JDBC Architecture

      b) Database Overview

    3. JDBC Basics
    4. a) Getting Started

      b) Establishing Connections

      c)Processing SQL statements with JDBC

      d) Handling SQL Exceptions.

      e)Result Sets

      f) Using Statements

      g) Using Prepared Statements

      h) Using Callable Statements

  16. Swing
    1. Getting Started with Swing
    2. a) JFC

      b) Running Swing Program

      c) Event Handling Model

    3. Using Swing Components
    4. a) Top Level Containers

      b) JComponent class

      c) Using Layouts in Swing

      d) Using Text Components

      e) Using Various Components of Swing

      f) Concurrency In Swing

      f-1) Initial Thread

      f-2) Event Dispatcher Thread

      f-3) Worker Thread and Swing Worker

      g) Graphics Class

    5. Swing Applets
  17. Networking
    1. All About Sockets
    2. a) What Is Socket ?

      b) Reading and Writing to Socket .

      c) Server Side Socket.

    3. Datagrams
    4. a) What Is Datagram?

      b) Datagram Client And Server

      c) Broadcasting

    5. Network Parameters
    6. a) Networking Interface.

      b) Retrieving Networking Interfaces.

      c) Listing Networking Interface Addresses

      d) Networking Interface Parameters.

    7. Remote Method Invocation
    8. a) Overview of RMI

      b) Writing RMI Server

      c) Remote Interface

      d) Creating Client Program

      e) Compiling and Executing

  18. Servlets
    1. What is Servlet ?
    2. Servlet life cycle.
    3. Sharing Information
    4. Creating and Initializing Servlet.
    5. Writing Service Method
    6. Servlet Filtering .
    7. Invoking Web Resources
    8. Accessing Web Context.
    9. Session Management
    10. Finalizing Servlet.
  19. Java Server Pages(JSP)
    1. JSP Basics
    2. MVC tutorial
    3. JSTL
    4. J2EE Layered Architecture
  20. Introduction to Java 8 Lambda Expressions
    1. Introduction to Java 8
    2. Overview of Java 8 Features and Enhancements
    3. Anonymous Functions, Streams
    4. Interfaces in Java 8
    5. Functional Programming
    6. Lambda Expressions and Functional Interfaces
    7. Type Inference in Java 8
  21. Streams and Lambda Expressions - Java 8
    1. Streams
    2. The Stream Interface
    3. Reduction and Parallelism
    4. Collections and Collectors
    5. Using Lambda Expressions
    6. Using Method References in Lambda Expressions
    7. Optional vs. Null
  22. Java 8 Enhancements
    1. New Java 8 features
    2. The New Date/Time API
    3. LocalDate, LocalDateTime
    4. Formatting Dates
    5. StringJoiner
    6. Static Methods on Interfaces
    7. Repeating and Type Annotations
    8. Parallel Array Sorting
    9. Improved Type Inference
    10. Method Parameter Reflection
    11. Java 8 Concurrency updates

Interview Q/A

How can you minimize the need of garbage collection and make the memory use more effective?

Use object pooling and weak object references.

What comes to mind when you hear about a young generation in Java?

Garbage collection.

How would you make a copy of an entire Java object with its state?

Have this class implement Cloneable interface and call its method clone().

When should the method invokeLater()be used?

This method is used to ensure that Swing components are updated through the event-dispatching thread.

What is localization?

This means adding resources to a web site to adapt it to a particular geographical or cultural region for example Hindi translation to a web site.

If you’re overriding the method equals() of an object, which other method you might also consider?


What access level do you need to specify in the class declaration to ensure that only classes from the same directory can access it?

You do not need to specify any access level, and Java will use a default package access level.

What comes to mind when someone mentions a shallow copy in Java?

Object cloning.

Do you know if an explicit object casting is needed?

If you assign a superclass object to a variable of a subclass’s data type, you need to do explicit casting. For example: Object a;Customer b; b = (Customer) a;

What is difference between CyclicBarrier and CountDownLatch in Java?

Relatively newer Java tricky question, only been introduced form Java 5. The main difference between both of them is that you can reuse CyclicBarrier even if Barrier is broken, but you can not reuse CountDownLatch in Java. See CyclicBarrier vs CountDownLatch in Java for more differences.

What are the high-level thread states?

The high-level thread states are ready, running, waiting, and dead.

Which class is the immediate superclass of the Container class?


What is a compilation unit?

A compilation unit is a Java source code file.

Which class should you use to obtain design information about an object?

The Class class is used to obtain information about an object's design.

What is the ResourceBundle class?

The ResourceBundle class is used to store locale-specific resources that can be loaded by a program to tailor the program's appearance to the particular locale in which it is being run

What are peerless components?

The peerless components are called light weight components.

Is Java a super set of JavaScript?

No. They are completely different. Some syntax may be similar.

what is tunnelling?

Tunnelling is a route to somewhere. For example, RMI tunnelling is a way to make RMI application get through firewall. In CS world, tunnelling means a way to transfer data.

What an I/O filter?

An I/O filter is an object that reads from one stream and writes to another, usually altering the data in some way as it is passed from one stream to another.

What is the purpose of the System class?

The purpose of the System class is to provide access to system resources.

Which Container method is used to cause a container to be laid out and redisplayed?

The peerless components are called light weight components.

Which class is the superclass for every class?


What is the SimpleTimeZone class?

The SimpleTimeZone class provides support for a Gregorian calendar.

Can a lock be acquired on a class?

Yes, a lock can be acquired on a class. This lock is acquired on the class's Class Object.

What is a transient variable?

A transient variable is a variable that may not be serialized. If you don't want some field to be serialized, you can mark that field transient or static.

Can a private method of a superclass be declared within a subclass?

Sure. A private field or method or inner class belongs to its declared class and hides

What happens when a thread cannot acquire a lock on an object?

If a thread attempts to execute a synchronized method or synchronized statement and is unable to acquire an object's lock, it enters the waiting state until the lock becomes available.

Our Students Story