Content

Below you can easily access all the topics or concepts related to Java available on this site.

Unit 1: Basics of Object Oriented Programming (OOP)
  1. Paradigm
  2. Object Oriented Paradigm
  3. Structured Programming Vs Object Oriented Programming
Unit 2: Java Basics
  1. History or Genesis of Java
  2. Evolution of Java
  3. Java Features or Java Buzzwords
  4. Variables in Java
  5. Data Types in Java
  6. Type Conversion and Casting in Java
  7. Arrays in Java
  8. Operators in Java
  9. Control statements in Java 
  10. Classes and Objects 
  11. Methods in Java 
  12. Constructors 
  13. this keyword in Java 
  14. Garbage Collection 
  15. Overloading in Java 
  16. Parameter Passing Techniques 
  17. Recursion 
  18. Access control in Java 
  19. static keyword in Java 
  20. final keyword in Java 
  21. String handling in Java 
Unit 3: Inheritance
  1. Inhertance in Java
  2. Types of inheritance in Java 
  3. super keyword in Java 
  4. Constructor Invocation Sequence 
  5. Method overriding in Java 
  6. Dynamic method dispatch 
  7. abstract classes and methods in Java 
  8. final keyword in Java 
  9. Object class in Java 
  10. Substitutability, Subtype and Subclass 
Unit 4: Packages and Interfaces
  1. Interfaces in Java
  2. Packages in Java
Unit 5: Exception Handling and MultiThreading
  1. Exception Handling in Java
  2. Types of Exceptions
  3. Using exception handling keywords
  4. User defined exceptions
  5. Threading Basics
  6. Thread Life Cycle
  7. Creating threads in Java
  8. Using isAlive() and join() methods
  9. Thread Priorities
  10. Thread synchronization in Java
  11. Suspending, Resuming and Stopping Threads
  12. Daemon Threads
  13. Thread Groups in Java
Unit 6: Applets
  1. Applets Basics
  2. Creating and executing applets
  3. Executing Applets
  4. Types of Applets
  5. Passing Parameters to Applet
  6. Applet to Applet Communication
  7. Applet Tag
  8. Other Methods in Applets
Unit 7: Event Handling
  1. Event Handling Basics
  2. Delegation Event Model
  3. Handling Mouse and Keyboard Events
  4. Adapter Classes
  5. Inner Classes and Anonymous Classes
  6. AWT Hierarchy
  7. User Interface Components
  8. Layouts and Layout Managers in Java
Unit 8: Swings
  1. Introduction to Swing
  2. MVC Architecture
  3. Components and Containers in Swing
Lab Programs:

Other Programs:

Java FAQ