All Courses

Core java

Core Java" is Sun's term, used to refer to Java SE, the standard edition and a set of related technologies, like the Java VM, CORBA, et cetera. This is mostly to differentiate from, say, Java ME or Java EE. Core Java" is Oracle's definition and refers to subset of Java SE technologies.

Why this course ?

Java was designed to be easy to use and is therefore much more easy to write, compile, debug, run and learn than other programming languages. This allows you to create modular maintainable applications and reusable code. JAVA is not just a programming language. It is an entire environment.

Course Features

  • Instructor Live Sessions

    30hrs of Online Live Instructor-led Classes. Weekend class:10 sessions of 3 hours each and Weekday class:15 sessions of 2 hours each.
  • Real-life Case Studies

    Live project based on any of the selected use cases on the above selected Domain.
  • Assignments

    Each class will be followed by practical assignments which can be completed before the next class.
  • 24 x 7 Expert Support

    We have 24x7 online support team available to help you with any technical queries you may have during the course.
  • Certification

    Towards the end of the course, you will be working on a project. Covalent certifies you as an course Expert based on the project.

Course Curriculum

  • Core Java Course Content

    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 Conecpts

    Advantage of OOPs
    Object and Class
    Method Overloading
    static variable, method and block
    this keyword
    Inheritance (IS-A)
    Aggregation and Composition(HAS-A)
    Method Overriding
    Covariant Return Type
    super keyword
    Instance Initializer block
    final keyword
    Runtime Polymorphism
    static and Dynamic binding
    Abstract class and Interface
    Downcasting with instanceof operator
    Package and Access Modifiers
    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
    Methods of String class
    StringBuffer class
    StringBuilder class
    Creating Immutable class
    toString method
    StringTokenizer class

    Exception Handling

    Exception Handling : What and Why?
    try and catch block
    Multiple catch block
    Nested try
    finally block
    throw keyword
    Exception Propagation
    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 Schedular
    Sleeping a thread
    Joining a thread
    Thread Priority
    Daemon Thread
    Thread Pooling
    Thread Group
    Performing multiple task by multiple thread
    Garbage Collection
    Runnable class


    Synchronization : What and Why?
    synchronized method
    synchronized block
    static synchronization
    Inter-thread Communication
    Interrupting Thread

    Input and output

    FileOutputStream & FileInputStream
    BufferedOutputStream & BufferedInputStream
    FileWriter & FileReader
    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 DataOutputStream
    StreamTokenizer class


    Serialization & Deserialization
    Serialization with IS-A and Has-A
    transient keyword


    Socket Programming
    URL class
    Displaying data of a web page
    InetAddress class
    DatagramSocket and DatagramPacket
    Two way communication

    AWT and EventHandling

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


    Basics of Swing
    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
    Creating Games and applications





    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
    Parameter in Applet
    Applet Communication
    Creating Games

    Reflection API

    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
    LinkedHashMap class
    TreeMap class
    Hashtable class
    Comparable and Comparator
    Properties class


    JDBC Drivers
    Steps to connect to the database
    Connectivity with Oracle
    Connectivity with MySQL
    Connectivity with Access without DSN
    Connection interface
    Statement interface
    ResultSet interface
    Storing image
    Retrieving image
    Storing file
    Retrieving file
    Stored procedures and functions
    Transaction Management
    Batch Processing
    JDBC New Features
    Mini Project

    Java New Features

    For-each loop
    Static Import
    Autoboxing and Unboxing
    Enum Type


    ResourceBundle class
    I18N with Date
    I18N with Time
    I18N with Number
    I18N with Currency


  • Core JAVA Programing with Real Time Project

    We are providing Real time projects on Live applications.


  • Can I attend a demo session before enrollment?


  • What if I miss a class ?

    If you miss a class we can provide recording video for particular session and same session you have to attend another batch also

  • Will I get placement Assistance ?


  • Do I receive a certificate for training ?

    • Once you are successfully through the course you will be awarded with Covalent's Training certificate.
    • Covalent certification has industry recognition and we are the preferred training partner for many MNCs.
  • what support is available after the training?

    Doubts clarification up to getting a job

    Resume preparation

    Malk interviews

    Placement Assistance


  • Course Completion Certificate

    • Once you are successfully through the course you will be awarded with Covalent's Training certificate.
    • Covalent certification has industry recognition and we are the preferred training partner for many MNCs.




It is best Institute for learning Core Java. mentor teaching is very good.I would recommend this institute if anyone.


Enroll Now

© 2021 Covalent Technologies All rights reserved

Drop us a Query

Drop us a Query

Call us on

IN: 91-9848733309
IN: +91-9676828080