Exclusive Features

Expert Subject Faculty
Online Video Classes Platform
Online Mock Tests
Online Material

JAVA Programming Learning Concepts

OOP concepts & Introduction to C++

  • Object
  • class
  • methods
  • instance variables
  • C++ program structure
  • accessing class data members
  • Overview of Inheritance
  • Overloading
  • Polymorphism
  • Abstraction
  • Encapsulation.

Introduction to Java

  • History of JAVA.
  • Java buzzwords
  • data types
  • variables
  • scope and life time of variable.
  • arrays
  • operators
  • expressions
  • control statements
  • type conversion and type casting
  • simple Java program

Classes and Objects

  • Concepts of Classes
  • Objects
  • Constructors
  • Methods
  • This Key Word
  • Garbage Collection
  • Overloading Methods
  • Constructors
  • Parameter Passing
  • Recursion
  • String Handling: String
  • String Buffer
  • String Tokenizer.

Inheritance

  • Base Class Object
  • Subclass
  • Member Access Rules
  • Super Uses
  • Using Final with Inheritance
  • Method Overriding
  • Abstract Classes

Interfaces

  • Defining an interface
  • implementing interface
  • differences between classes and interfaces
  • extending interfaces
  • Packages - Defining
  • creating and accessing a package
  • importing packages
  • access control
  • exploring package-java.io (file handling).

Exception handling

  • Concepts of Exception handling
  • benefits of exception handling
  • exception hierarchy
  • checked and unchecked exceptions
  • usage of try
  • catch
  • throw
  • throws and finally
  • built-in exceptions
  • creating own exception subclasses

Multithreading

  • Differences between multithreading and multitasking
  • thread life cycle
  • creating threads
  • synchronizing threads
  • daemon threads
  • thread groups.

Collection Classes

  • ArrayList
  • LinkedList
  • HashSet
  • LinkedHashSet
  • TreeSet
  • PriorityQueue
  • ArrayDequeue
  • EnumSet.

Event handling

  • Events
  • Event sources
  • event classes
  • event listeners
  • delegation event model
  • handling mouse and keyboard events
  • adapter classes
  • Layout manager - border
  • grid
  • flow
  • card and grid bag.

Swings

  • Introduction
  • limitations of AWT
  • components
  • containers
  • exploring swing
  • JApplet
  • JFrame and JComponent
  • Icons and Labels
  • TextFields
  • buttons – the JButton class
  • Checkboxes
  • Radio buttons
  • Combo boxes
  • Tabbed Panes
  • ScrollPanes
  • Trees and Tables.