Introduction

  • The Java Virtual Machine
  • Variables and data types
  • Conditional and looping
  • Constructs
  • Arrays

Object Oriented Programming with Java Classes and Objects

  • Fields and Methods
  • Constructors
  • Overloading methods
  • Garbage collection
  • Nested classes

Inheritance

  • Overriding methods
  • Polymorphism
  • Making methods and classes final
  • Abstract classes and methods
  • Interfaces

Exception handling with try-throw-catch-finally constructs

  • The Exception class

The Object Class

  • Cloning Object
  • The JDK Linked List class
  • Strings
  • String conversions

Working with types: Wrapper classes

  • Enumeration interface

Package

  • Package access
  • Documentation comments

Applets

  • Configuring applets
  • Applet capabilities and restrictions

Basics of AWT and Swing

  • Layout Managers
  • Event Handling
  • The Action Listener interface
  • Panels
  • Classes for various controls such as label, choice, list,checkbox, etc
  • Dialogs and frames
  • Using menus
  • Using the adapter classes
  • Graphics

Threads

  • Synchronization

The I/O Package

  • Input Stream and Output Stream classes
  • Reader and Writer classes

Basic Concepts of networking

  • Working with URLs
  • Concepts of URLs
  • Sockets

Database connectivity with JDBC

  • Java Security