java training online

Core Java

CoderMask provides Java training online. This is the right time to invest in yourself and pursue your dream. Our team of professionals is working in top MNCs for years and has expertise in Java software development. They ensure to make your aware of the coding challenges that you may face in your workplace and help you understand the programming languages from basics. They ensure to sharpen your skills to help your crack interview sessions by enhancing your analytical knowledge. Join Codermask, we avail the most affordable Java training online. See the content below.

Phase I

Introduction To JAVA

  • Why Java
  • Application area
  • History of Java
  • Features of Java
  • JVM architecture
  • Installing software
  • Creating the first program
  • The compilation, Byte Code
  • How to run the class file

Java Fundamentals 

  • Identifiers, keywords, Variables
  • Literals, Data types
  • Operators, Comments
  • Looping statements
  • Conditional statements
  • Typecasting

Phase II

OOP Implementation 

  • Why OOP
  • OOP concepts with real-life examples
  • Class and object
  • Reference variable
  • Constructors
  • Instance (Non-Static) & static variables
  • Instance (Non-Static) & static methods
  • this keyword and its usages
  • Object & static initializers (Anonymous blocks)
  • Understanding ‘+’ operator
  • Inheritance& its syntax, Types of inheritance
  • Object class as the root of Java class hierarchy
  • Variable hiding & Method hiding
  • Method overriding & Method overloading
  • Super keyword and it’s usages & Final keyword and it’s usages
  • Constructor chaining
  • Upcasting and Downcasting, Static & Dynamic binding
  • Polymorphism
  • Abstract
  • Encapsulation

Java Packages

  • Understanding packages
  • Setting classpath
  • Reading input from the keyboard
  • Access modifiers


  • Definition of array
  • Advantages from array
  • Types of array
  • Jagged array
  • Operations on arrays

Command Line Arguments and Wrapper Classes

  • Read command-line arguments
  • Wrapper classes
  • Parsing of numeric strings
  • String representation of primitives

Phase III

Exception Handling

  • Types of runtime errors
  • Understanding exceptions
  • Try and catch block
  • Throw, throws and finally
  • Custom exceptions
  • Assertion


  • String Class, object, operations
  • Buffer class and it’s methods
  • Builder class and its methods


  • Introduction to multithreading
  • Thread states, groups
  • Thread synchronization
  • Daemon threads
  • Deadlock

I/O Streams

  • What and why
  • Byte and Character Stream
  • Read/Write Operation
  • Scanner Class
  • Object Serialization and Deserialization
  • Transient Keywords
  • File class and it’s method

Phase IV

Extended Concept

  • Generics
  • Lambda expression
  • Annotation
  • Object cloning
  • Static-Import
  • Enum
  • Java modules

Collections Frameworks

  • Introduction
  • Core interface
  • List, queue, and deque
  • Set and type of sets
  • Map and it’s type
  • Accessing a collection via an iterator
  • Hashtable and its properties

Phase V

Introduction to SQL (Project Based)

  • JDBC
  • JDBC drivers
  • Statement, PreparedStatement, and CallableStatement
  • Scrollable and Updatable ResultSet
  • Batch Updates, Transaction and Metadata

Phase VI

Project and Certification

  • Frontend coding
  • Backend coding
  • Database designing
  • Business logic

Course Duration – 60 hrs

Course Fee – RS 8500/-

Download Course Content