This course on Core Java is designed for students and professionals who want to become a Java Developer. In core java, we’ll cover various concepts like Database connectivity, Threads, Exception Handling etc. Java is a general-purpose, class-based, object-oriented computer programming language that was designed by James Gosling at Sun Microsystems in 1995.

layout styles

Basics of Core Java

In this module you will learn basics of Core Java such as history, internal details of Java. You will also get to know about JDK, JRE and JVM. The topics which will be covered in this module are described as:

  • 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

This module contains object oriented programming concepts and various other concepts like Constructor, Method Overloading, Method Overriding etc. The topics covered in this module are as given:

  • Objects, Class and OOPs Concepts
  • Method Overloading,Method Overriding, Constructors, this keyword and final keyword
  • static variable, method and block
  • Inheritance, Aggregation and Composition(HAS-A)
  • Covariant Return Type, super keyword
  • Instance Initializer block
  • Runtime Polymorphism
  • Static and Dynamic binding
  • Abstract class and Interface
  • Downcasting with instanceof operator
  • Package and Access Modifiers, Encapsulation
  • Java Array
  • Call By Value and Call By Reference

String Handling

  • String : What and Why?
  • Immutable String
  • String Comparison and String Concatenation
  • Substring, Methods of String Class
  • StringBuffer Class, StringBuilder Class and StringTokenizer Class

  • Exception Handling

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

  • Nested Classes

  • Nested Class : What and Why?
  • Member Inner Class, Anonymous Inner Class
  • Local Inner Class and Static Nested Class
  • Nested Interface

  • Multithreading

  • String : What and Why?
  • Immutable String
  • String Comparison and String Concatenation
  • Substring, Methods of String Class
  • StringBuffer Class, StringBuilder Class and StringTokenizer Class


  • Synchronization: What and Why?
  • Synchronized Method
  • Synchronized Block
  • Static Synchronization
  • Deadlock
  • Inter-thread Communication
  • Interrupting Thread

    Input and Output

  • FileOutputStream & FileInputStream
  • ByteArrayOutputStream
  • SequenceInputStream
  • BufferedOutputStream & BufferedInputStream
  • FileWriter & FileReader
  • CharArrayWriter
  • Input from keyboard by InputStreamReader, Console and Scanner
  • Compressing and Uncompressing File
  • Reading and Writing data simultaneously
  • DataInputStream and DataOutputStream

    AWT and EventHandling

  • AWT Controls
  • Event Handling by 3 ways
  • Event classes and Listener Interfaces
  • Adapter Classes


    In this module we will learn basics of Swing and various Classes like: JRadioButton Class, JTextArea Class, JComboBox Class, JTable Class, JColorChooser Class, JProgressBar Class and JSlider Class. In addition, other topics are as follows:

  • Digital Watch
  • Graphics in Swing
  • Displaying Image
  • Edit Menu for Notepad
  • Open Dialog Box

    Layout Managers

  • BorderLayout
  • GridLayout
  • FlowLayout
  • BoxLayout
  • CardLayout


  • Life Cycle 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


  • JDBC Drivers
  • Steps to connect to the Database
  • Connectivity with Oracle
  • Connectivity with MySQL
  • DriverManager
  • Connection Interface, Statement Interface, ResultSet Interface
  • PreparedStatement
  • Storing Image, Retrieving Image
  • Stored procedures and Functions

    Also, if you want information about Advance Java course, then you can visit here.