Learn Java Training in Chennai at Mahi technologies– No 1 Java Training Institute in Chennai. Call 8939487761 for more details.


What is Java?

Java is a simple,object oriented,concurrent and general purpose programming language. Some other important features of java are robust,secure,portable,interactive and high performance. Java was developed by Sun Microsystems in 1995 since then it has become has very popular due to its feature like platform independent and robust in the case of memory management.


Why Mahi Technologies for JAVA?

Mahi technologies are the best providers of java training courses are designed to help both professionals and Students to learn java Training in chennai. We provide practical and real-time training classes. The java course we offer can very well transfer your knowledge and skills in mastering you as a java expert.

We have the faculties who have more experience and currently working in MNC, thereby you will get not only the entire depth about the concept rather you will get real time use for them from their experience. Join us today to learn java and kick start your career.

Call 8939487761 for a Live Demo Session Today!
Recommended by students as No 1 JAVA Training Institute in Chennai!


Java Training in Chennai Course Syllabus:

Basics of Java

  • Java – What,Where and Why?
  • History and Features of Java
  • Internals of Java Program
  • Difference between JDK, JRE and JVM
  • Internal Details of JVM
  • Variable and Data Type
  • Unicode System
  • Naming Convention

OOPS Concepts

  • Advantages of OOPs
  • Objects and Class
  • Method Overloading
  • Constructor
  • static variable,method and block
  • this keyword
  • Inheritance
  • Aggregation and Composition
  • Method Overriding
  • Covariant Return Type
  • super keyword
  • Instance Initializer block
  • final keyword
  • Runtime polymorphism
  • static and Dynamic building
  • Abstract class and interface
  • Downcasting and instanceof operator
  • Package and Access modifiers
  • Encapsulation
  • Object class
  • Object Cloning
  • Java Array
  • Call by value and Call by reference
  • strictfp keyword
  • Creating API  document

String Handling

  • String: What and Why?
  • Immutable String
  • String Comparison
  • String Concatenation
  • Substring
  • Methods of string class
  • StringBuffer class
  •  StringBuilder class
  • Creating Immutable class
  • toString method
  • String Tokenizer class

Exception Handling

  • Exception Handlin: What and Why?
  • try and catch block
  • Multiple catch block
  • Nested try
  • finally block
  • throw keyword
  • Exception Propogation
  • throws keyword
  • Exception Handling with Method Overriding
  • Custom Exception

Nested Classes

  • Nested Class: What and Why?
  • Member Inner class
  • Annonymous Inner class
  • Local Inner class
  • static nested class
  • Nested Interface


  • Multithreading : What and Why?
  • Life cycle of a thread
  • Creating thread
  • Thread Scheduler
  • Sleeping a thread
  • Joining a thread
  • Thread priority
  • Daemon thread
  • Thread polling
  • Thread Group
  • ShutdownHook
  • Performing multiple task by multiple thread
  • Garbage Collection
  • Runnable class


  • Synchronization : What and Why?
  • Synchronized method
  • Synchronized block
  • static Synchronization
  • Deadlock
  • Inter-thread Communication
  • Interuppting thread

Input and Output

  • FileOutputStream and FileInputStream
  • ByteArrayOutputStream
  • SequenceInputStream
  • BufferedOutputStream &BufferedInputStream
  • FileWriter & FileReader
  • CharArrayWriter
  • Input from keyboard by InputStreamReader
  • Input from keyboard by Console
  • Input from keyboard by Scanner
  • PrintStream Class
  • PrintWriter class
  • Compressing and uncompressing File
  • Reading and Writing data simultaneously
  • DataInputStream and DatOutputStream
  • Stream Tokenizer class


  •  Serialization & Deserialization
  • Serialization with IS-A and HAS-A
  • Transient keyword


  • Socket Programming
  • URL class
  • Displaying data of a web page
  • InetAddress class
  • Datagram Socket and Datagram Pocket
  • Two way communication
  • Java Training Batch Time

AWT and EventHandling

  • AWT Controls
  • EventHandling by 3 ways
  • Event classes and Listener Interfaces
  • Adapter classes
  • Creating Games and Applications


  • Basics
  • JButton class
  • JRadioButton class
  • JTextArea class
  • JComboBox class
  • JTable class
  • JColorChooser class
  • JProgressBar class
  • JSlider class
  • Digital watch
  • Graphics in swing
  • Displaying image
  • Edit menu for notepad
  • Open Dialog Box
  • Creating Notepad

Layout Managers

  • BorderLayout
  • GridLayout
  • FlowLayout
  • BoxLayout
  • CardLayout


  • Lifecycle of Applet
  • Graphics in Applet
  • Displaying Image in Applet
  • Animation in Applet
  • EventHandling in Applet
  • JApplet class
  • Painting in Applet
  • Digital clock in Applet
  • Analog clock in Applet
  • Parameter in Applet
  • Applet Communication
  • Creating Games

Reflection API

  • newInstance() & Determining the class object
  • javap tool
  • creating javap tool
  • creating appletviewer
  • Accessing private method from outside the class


  • Collection Framework
  • ArrayList class
  • LinkedList class
  • ListIterator interface
  • HashSet class
  • LinkedHashSet class
  • TreeSet class
  • PriorityQueue class
  • ArrayDeque class
  • Map interface
  • HashMap class
  • TreeMap class
  • Hashtable class
  • Comparable and Comparator
  • Properites class


  • JDBC Drivers
  • Steps to connect to the database
  • Connectivity with Oracle
  • Connectivity with MySQL
  • Connectivity with Access without DSN
  • DriverManager
  • Connection interface
  • Statement interface
  • ResultSet interface
  • PreparedStatement
  • ResultSetMetaData
  • DatabaseMetaData
  • Storing image
  • Retrieving image
  • Storing file
  • Retrieving file
  • Storing procedures and functions
  • Transaction Management
  • Batch processing
  • JDBC New features

JAVA New Features

  • Assertion
  • For – each loop
  • Varargs
  • Static Import
  • Autoboxing and Unboxing
  • Enum Type
  • Annotation



Java Training Batch Time

Level Beginner / Intermediate
Length 8 weeks
Projects 2 (Fully functional)
Pre-requisites None
Batch size 8-10 students
Job preparation Yes
Certificate Yes
Start date May 27, 2017


Why you have to decide on Mahi technologies for Java Training in Chennai

  • Course syllabus prepared by experienced trainers.
  • Builds their own dynamic web application
  • Flexible timings
  • Doubt clearing zone will be conducted
  • Resume preparation
  • Student’s knowledge will test by conducting exams.
  • Personality development session
  • Affordable price
  • Clear explanation by trainers


Do you want to enroll in this course?

Click the button below and send us a query to know when does the next batch start, the trainer, fees, materials, course duration.

Call us : +91-8939 487 761



  • 5 Star
  • 4 Star
  • 3 Star
  • 2 Star
  • 1 Star
(20 Ratings)
  1.   November 1, 2016 at 7:18 AM

    After completing my graduation,i joined in mahi technologies..my trainer is very supportive throughout the training,he helped me a lot to understand the techniques..

  2.   June 2, 2017 at 7:30 AM

    Undegone java training course at mahi technologies,i can able to learn new things,it is used to increase my confident level..the most probably practical skills got grown..

  3.   June 12, 2017 at 7:28 AM

    First of all i would like to thank my trainer for giving a wonderful coaching on core java,i learned the course from basic level to advanced level..teaching was really good..

  4.   June 14, 2017 at 7:11 AM

    After pursuing my degree BE CSE i just lokking for java training course finally i joined mahi technologies ,,my trainer is very knowledgable and explained in a excellent way..

  5.   June 24, 2017 at 6:09 AM

    Hi everyone this is jones, i learned a java training course here…the course is very useful,right place to get practical knowledge, and working skills for software industries..

  6.   June 27, 2017 at 6:06 AM

    This is the best training center in chennai…the trainer also well trained us,he trained all the students as a professional programmer..now i got a confidence to do a project..

  7.   June 27, 2017 at 6:15 AM

    Im from non it background…i completed BE ECE..I dont know what is programming,after i came here i understood what is programming and concepts in java…

  8.   June 28, 2017 at 7:15 AM

    Hi, myself arunkumar i decided to starrt my career in java,so i decided to join the mahi technologies,my trainer is such a talented person..Practical sessions are very much useful..

  9.   June 30, 2017 at 11:20 AM

    i had visited mahi technologies which cleared my confusion and suggested me a java training course…thanks to mahi technologies

  10.   July 5, 2017 at 7:13 AM

    Java training undertaken in mahi technologies,here i got the real time experience working project. thanks to mahi technologies,i recommend this institute to everyone..

  11.   July 6, 2017 at 6:08 AM

    Its a good institute to learn and to start your career with hope,,here they are having the motivated staffs to make a student become a successful person in their career…

  12.   July 9, 2017 at 7:09 AM

    i have been completed java training course at mahi technologies..it was very useful to me,i learned lot of new things and ideas..it was a great platform..

  13.   July 9, 2017 at 7:26 AM

    Studying in mahi technologies has been quite an eye opening experience..i was able to interact with highly certified staff,i have gained so much knowledge here..

  14.   July 10, 2017 at 7:20 AM

    Good teaching for java at mahi technologies..good experienced technical trainers..here staffs are very friendly and highly certified staff too..i got more knowledge from here..

  15.   July 15, 2017 at 5:33 AM

    Hi this is boopathy,,im trained from mahi technologies…I really feel good and learn how to implement functionality in project and working experience…

  16.   July 18, 2017 at 6:03 AM

    i feel like mahi technologies is the best place to learn java training course to make a start of our career….complete guidance for interview and learning process…

  17.   July 19, 2017 at 7:23 AM

    hi myself jeeva,,i got trained in mahi technologies for java training course..my trainer is awesome he trained me very well so that i can be able to learn new things..

  18.   July 20, 2017 at 6:02 AM

    I have completed java training here…that is very useful for me to get a job..here i had good experience..thanks to my trainer and mahi technologies..

  19.   July 23, 2017 at 5:36 AM

    My dear trainer..thank you so much for your beautiful training,whatever you taught me it really helpful to do a new project,….thank you so much because i got placed in a MNC company..

  20.   July 27, 2017 at 6:13 AM

    i have java here,my trainer done his best of course and demonstrated with real time examples,my trainer takes care of each and every student individually and helping for our career..

Leave a comment

Your email address will not be published. Required fields are marked *