Course Duration in Hours
90
90
Chapter 1: Review of Java Fundamentals
The Java Environment
Data Types
The String Class
The StringBuffer Class
Arrays
Passing Data Types to a Method
Constructors and Initialization
Inheritance
Abstract Classes
Interfaces
Static Data, Methods, and Blocks
Wrapper Classes
I/O
Chapter 2: Packaging and Distributing a Java Application
Packages
Managing Source and Class Files
The javadoc Utility
Documenting Classes and Interfaces
Documenting Fields
Documenting Constructors and Methods
Running the javadoc Utility
jar Files
The Manifest File
Bundling and Using Jar-Packaged Resources
Chapter 3: Miscellaneous Enhancements
Enhanced for Loop
Autoboxing and Auto-Unboxing
Static Imports
varArgs
Typesafe Enums
Formatted Strings
Format Specifier Syntax
Format Specifier Conversions
Format Specifier Flags
Formatted Integers Example
Formatted Floating Points Example
Formatted Strings Example
Formatted Dates Example
Complex Formatted Example
Chapter 4: Assertions
Introduction
Assertion Syntax
Compiling with Assertions
Enabling and Disabling Assertions
Assertion Usage
Chapter 5: Regular Expressions
Regular Expressions
String Literals
Character Classes
Quantifiers
Capturing Groups and Backreferences
Boundary Matchers
Pattern and Matcher
Chapter 6: The Java Collection Classes
Introduction
The Arrays Class
Searching and Sorting Arrays of Primitives
Sorting Arrays of Objects
The Comparable and Comparator Interfaces
Sorting - Using Comparable
Sorting - Using Comparator
Collections
Lists and Sets
Iterators
Lists and Iterators Example
Maps
Maps and Iterators Example
The Collections Class
Rules of Thumb
Chapter 7: Generics
Introduction
Defining Simple Generics
Generics and Subtyping
Wildcards
Bounded Wildcards
Generic Methods
Chapter 8: Advanced I/O
Introduction
Basic File I/O Example
Buffered I/O
The Console Class
Object Serialization
Serialization Issues
Compressed Files
Zip File Example
Writing Your Own I/O Classes
Property Files
The Preferences Class
Chapter 9: Enhanced I/O
Introduction
Channels
Buffers
Typed Buffers
Direct Buffers
Chapter 10: Logging API
Introduction
Loggers
Logger Levels
Logger Handlers
Specifying Handlers and Formatters
Configuring Handlers
LogManager
Chapter 11: Networking
Networking Fundamentals
The Client/Server Model
InetAddress
URLs
Sockets
A Time-of-Day Client
Writing Servers
Client/Server Example
Chapter 12: Threads and Concurrency
Review of Fundamentals
Creating Threads by Extending Thread
Creating Threads by Implementing Runnable
Advantages of Using Threads
Daemon Threads
Thread States
Thread Problems
Synchronization
Performance Issues
Chapter 13: Remote Method Invocation (RMI)
Introduction
RMI Architecture
The Remote Interface
The Remote Object
Writing the Server
The RMI Compiler
Writing the Client
Remote Method Arguments and Return Values
Dynamic Loading of Stub Classes
Remote RMI Client Example
Running the Remote RMI Client Example
Chapter 14: Java Database Connectivity (JDBC)
Introduction
Relational Databases
Structured Query Language
A Sample Program
Transactions
Meta Data
Diploma, Graduates, Post Graduates & also Working Peoples
Sardius Technologies, Velachery (Chennai),Chennai,IN