Course Duration in Hours
90
90
Introduction to JAVA
What is Java?
How to Get Java
A First Java Program
Compiling and Interpreting Applications
The JDK Directory Structure
Language Fundamentals
A Java Program
If Statements
Switch Statements
Loop Statements
Syntax Details
Primitive Datatypes
Variables
Expressions in Java
Strings
Arrays
Enhanced for Loop
Objects and Classes
Defining a Class, Constructors
Creating an Object
Instance Data and Class Data
Methods, Encapsulation
Access Modifiers
Using Java Objects
Printing to the Console
Print Format Strings
String Builder and String Buffer
Methods and Messages
Parameter Passing
Comparing and Identifying Objects
Destroying Objects
Using the Primitive-Type Wrapper Classes
Auto boxing
Inheritance in Java
Inheritance, Polymorphism
Inheritance in Java
Casting, The Object Class
Method OverridingPackages
The import Statement
Static Imports, Defining Packages
CLASSPATH and Import
Package Scope
Exception Handling
Exceptions Overview
Catching Exceptions
The finally Block, Assertions
Exception Methods, Declaring Exceptions
Defining and Throwing Exceptions
Errors and Runtime Exceptions
Input/Output Streams
Overview of Streams ,Bytes vs. Characters
Converting Byte Streams to Character Streams
File Object, Binary Input and Output
Print Writer Class, Reading and Writing Objects
Basic and Filtered Streams
Core Collection Classes
The Collections Framework
Set Implementation Classes
The List Interface
List Implementation Classes
The Queue Interface
Queue Implementation Classes
Map Implementation Classes
Inner Classes
Member Classes
Local Classes
Anonymous Classes
Instance Initializes
Static Nested Classes
Introduction to Swing
AWT and Swing
Displaying a Window
GUI Programming in Java
Handling Events ,Arranging Components
A Scrollable Component
Configuring Components
Menus
Using the Jfile Chooser
Swing Events and Layout Managers
The Java Event Delegation Model
Action Events, List Selection Events
Mouse Events
Layout Managers
Border, Flow and Box Layout
Introduction to JDBC
The JDBC Connectivity Model
Database Programming
Connecting to the Database
Creating a SQL Query
Getting the Results
Updating Database Data
JDBC SQL Programming
Error Checking and the SQL Exception Class
The SQL Warning Class
JDBC Types
Executing SQL Queries
Executing SQL Updates
Parameterized Statements
Stored & Transaction Procedures
Introduction to Threads
Non-Threaded Applications
Threaded Applications
Creating Threads
Thread States
Runnable , Coordinating , Interrupting Threads
Thread Groups
Thread Synchronization
Race Conditions
Synchronized Methods
Deadlocks
Synchronized Blocks
Thread-Aware Collections
Executor
Callable
Java Performance Tuning
Is Java Slow?
Don t Optimize Until You Profile
Garbage Collection Concepts
Garbage Collection Generations
Object Creation , String, StringBuffer
Synchronized,Inline methods
Tuning Collections
Regular Expressions
Pattern Matching and Regular Expressions
Regular Expressions in Java
Regular Expression Syntax
Special Characters
Quantifiers, Assertions
The Pattern Class, The Matcher Class
Capturing Groups
Cysmatrix, Nungambakkam (Chennai),Chennai,IN