What is Java?, Why Java?, History behind Java, Different versions of Java, Difference between
C/C++ and Java, Features of Java, First Java Program, Prerequisites Before start writing a
java program, Writing the program, Compiling the program, How Java program compiles?,
Executing the program, How Java program executes?, What is JVM and its significance in
executing a program
Understanding First Program and a step forward, Understanding every term of the program, Java Tokens, Datatypes, Operators, What are Operators?, Different types of Operators, Typecasting, Control Structures and Arrays, Different types of control structures, Conditional Statements, Loops/ Iterators, Jumping Statements, Java Arrays, Multidimensional Arrays, Taking Input from keyboard, Command Line Arguments, Using Scanner Class, Using Buffered Reader class.
Understanding Inheritance, Types of Inheritance and Java supported Inheritance, Significance of Inheritance, Constructor call in Inheritance, Use of super keyword in Java, Polymorphism, Understanding Polymorphism, Types of polymorphism, Significance of Polymorphism in Java, Method Overloading, Constructor Overloading, Method Overriding, Dynamic Method Dispatching,
Super and Abstract Class
Error and Exception Handling, Introduction to error and exception, Types of exceptions and difference between the types, Runtime Stack Mechanism, Hierarchy of Exception classes, Default exception handling in Java, User defined/Customized Exception Handling, Understanding different keywords (try, catch, finally, throw, throws), User defined exception classes, Commonly used Exceptionsc and their details.
Introduction of Multithreading/Multitasking, Ways to define a Thread in Java, Thread naming and Priorities, Thread execution prevention methods. (yield(), join(), sleep()), Concept of Synchronisation, Inter Thread Communication, Basics of Deadlock, Demon Thread, Improvement in Multithreading, Inner Classes, Introduction, Member inner class, Static inner class, Local inner class, Anonymous inner class
Introduction, Life Cycle of an Applet, GUI with an Applet, Abstract Window Toolkit (AWT), Introduction to GUI, Description of Components and Containers, Component/Container hierarchy, Understanding different Components/Container classes and their constructors, Event Handling, Different mechanisms of Event Handling, Listener Interfaces, Adapter classes.
Introduction, Byte Stream and Character Stream, Files and Random Access Files, Serialization, Collection Frame Work (java.util), Introduction, Util Package interfaces, List,Set, Map etc, List interfaces and its classes, Setter interfaces and its classes
Introduction, Life Cycle of an Applet, GUI with an Applet, Abstract Window Toolkit (AWT),
Introduction to GUI, Description of Components and Containers, Component/Container
hierarchy, Understanding different Components/Container classes and their constructors