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

  • Advantage of OOPs

  • Object and Class

  • Method Overloading

  • Constructor

  • 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

  • Encapsulation

  • Object class

  • Object Cloning

  • Java Array

  • Call By Value and Call By Reference

  • strictfp keyword

  • Creating API Document


AWT and EventHandling

  • AWT Controls

  • Event Handling by 3 ways

  • Event classes and Listener Interfaces

  • Adapter classes

  • Creating Games and Applications


LayoutManagers

  • BorderLayout

  • GridLayout

  • FlowLayout

  • BoxLayout

  • CardLayout