You are on page 1of 2

Introduction 1. Introduction of this course (Induction Program) 2. Java EE Overview 3.

OOPS concepts (Inheritance, Polymorphism, Encapsulation)

An overview of java & buzzwords 1. 2. 3. 4. 5. Data types, variables & Array Operators Control Statements Abstraction The three OOP principles

Java Classes & OOP Implementation 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Class Fundamentals Command Line Arguments Learning static initializer Declaration of objects Instance variable hiding Overloading & overriding of methods Understanding of access controls: 1) Private, public & protected Learning nested and inner classes Dynamic method dispatching Using abstract classes Using final to prevent overriding & inheritance Garbage collection

Packages & Interfaces 1. 2. 3. 4. 5. 6. 7. 8. Defining a package Understanding class path Access protection Importing packages Defining & implementing an interface Abstract classes Vs. Interfaces Adaptor classes Anonymous classes

Exception handling 1. 2. 3. 4. 5. 6. 7. 8. 9. Fundamentals of exception handling Type of exceptions Learning exception handlers Try & catch Multiple catch clauses Nested try statements Throws & finally Creating custom exceptions Assertion

String Handling 1. Learning string operations

2. 3. 4. 5.

Learning character extraction Learning string comparison Understanding of string buffer class String builder class

New in JDK 6.0 1. 2. 3. 4. 5. 6. Generics Annotations Vargs Static-import For-each ENUM

Multithreaded programming 1. 2. 3. 4. 5. 6. 7. 8. 9. Java thread model Creating a thread; extending threads Implementing runnable Creating multiple threads and context switching Synchronization; methods and statements Inter thread communication Thread local Dead lock Clonable interface

I/O Streams 1. 2. 3. 4. 5. 6. 7. File handling Binary streams Character streams Serialization Scanner Stream tokenizer String Tokenizer

Collection Framework 1. 2. 3. 4. 5. 6. 7. Collection Interfaces (List, Set, SortedSet) Collection Classes (Array List, Linked List, Hash Set, Tree Set) Accessing a collection via an iterator Working with maps Working with comparator The collection algorithms The legacy classes & interfaces (Enumeration, Vector, Stack, Dictionary, Hashtable) 8. Date & time handling

Networking 1. URL, InetAddress 2. Socket & Server socket 3. Datagram socket, URL connection 4. Socket factories

You might also like