Java Language Environment
- Object Oriented
- Platform Independent
- Automatic Memory management
- Compiled / Interpreted Approach
- Rebust
- Secure
- Dynamic Linging
- Multi Threaded
- Built-in Networking
Java Fundamentals
- Data Types
- Operators
- Control Statements
- Arrays
- Enhanced for Loop
- Enumerated Types
- Static Import
- Auto Boxing
- C-Style Formatted I/O
- Variable Arguments
Essentials of Object – Oriented Programming
- Object and Class Definition
- Using Encapsulation to combine methods and
data in a single class
- Inheritance and Polymorphism
JAVA Util Package / Collections Frame work
- Collection & Iterator Interface
- Enumeration
- List and Array List
- Vector
- Comparator
- Set Interface & Sorted Set
- Hash table
- Properties
Packages
- Why Packages
- Understanding Class path
- Access Modifiers & their Scope
Exception Handling
- Importance of Exception Handling
- Exception Propagation
- Exception types
- Using try and Catch
- Throw, Throws, Finally
- Writing User defined Exceptions
I/O Operations in JAVA
- Byte Oriented Streams
- File Handling
- Reader and Writers
|
Multithreaded Programming
- Introduction to Multi-threading
- Understanding Threads & Its States
- Java Threading Model
- Thread Class & Runnable Interface
- Thread Priorities
- Thread Synchronization
- Inter thread Communication
- Preventing Deadlocks
Writing Java Classes
- Encapsulation
- Polymorphism
- Inheritance
- OOP in JAVA
- Class Fundamentals
- Using Objects
- Constructor
- Garbage Collection
- Method Overloading
- Method Overriding
- Static Members
- Understanding Interface
- Using Interfaces
Networking Programming
- Introduction to Networking
- Inet Address
- URL
- TCP Socket and Server Socket
- UDP Socket
- Developing a Chat Application
Swing Programming
- Introduction to Swing & MVC Architecture
- Light Weight Component
- Swing Hierarchy
- Atomic Components e.g. J Button, J List and More
- Intermediate Container e.g. J Panel, J Split Pane and More
- Top Level Container e.g. J Frame and J Applet
- Swing Related Events
Inner Classes
- Nested Top Level Classes
- Member Classes
- Local Classes
- Anonymous Classes
Generics
- Introduction to Generics
- Using Built – in Generics Collections
- Writing Simple Generic Class
- Bounded Generics
- Wild Card Generics
Abstract Window Toolkit
- Graphics
- Color and Font
- AWT Components/ Controls
- Event Handling & Layouts
|