


Introduction to UNIX
Components UNIX
Flavours of UNIX
Introduction to UNIX Kernel
Understanding UNIX Kernel I
Understanding UNIX Kernel II
UNIX File Organization
Files in UNIX
UNIX File Characteristics
UNIX File Operations
UNIX Directory Operations
UNIX File Security
UNIX Disk Operations
Accessing UNIX Files
UNIX Compression Utility
UNIX File Archiving
Overview of Vi Editor
Vi Methodology
Vi Command Mode
Searching with Vi
Vi Insert mode
Vi Configuration
UNIX Filter Commands
Understanding I/O Redirection
Appending with Redirection
UNIX Regular Expressions
More about Regular Expressions Finding files in UNIX
Overview of UNIX Shell
Types of Shells
Overview of UNIX Bash Shell
Environment Variables
Shell Variables
Success Status of UNIX Commands
UNIX Shell configuration
First Shell Script
Shell Script Arguments
Condition Evaluation
Shell Decision Making
Making Selections in Shell
Shell Repetition
RDBMS - Analysis, Design and Construction
ER Modeling, Keys, Cardinality
Anomalies and Normalization
Database Constraints
SQL Constructs - DML, DDL, TCL
Oracle 11g Basics
Retrieving and Sorting data
Single-row Functions
Aggregate Functions
Grouping and Filtering the data
INNER JOINs
OUTER JOINs
SELF JOINS
Independent Subqueries
Correlated Subqueries
Creating and Managing the Database
Manipulating Database Tables
Transaction Management Basics
Database Indexes
Database Views
Oracle Data Dictionary Views
Database Sequences
PL/SQL Program Structure
Querying in PL/SQL Programs
Using CURSORs in PL/SQL
Exception Processing in PL/SQL
Subprograms in PL/SQL
PL/SQL Optimization
Introduction to Java Programming Language
Eclipse
Introduction to OOP
Elements of OOP
Variables and Datatypes
Operators
Selection Constructs
Iteration Constructs
Branching
Arrays
Working with Strings
Classes and Objects
Constructors
Static members
Aggregation
Inheritance
Access Control
Cosmic Class
Polymorphism
Packages
Interfaces
Errors and Exceptions
The finally Block
Indicating an Erroneous Situation
Custom Exceptions
Getting Information about Files and Folders
Overview of Streams API in Java
Character Streams
Byte Streams and Serialization
Overview
List
Set
Map
Comparing Objects
Iterators
Helper Classes Related to Collections
Collections in Shared Environment
Working with Property Files
Working with Date and Time
Objects of Primitives
Scanner
Overview of Multithreading
Advanced Concepts
Why and How
Logging in Java
Overview
Testing your Code
Apache ANT
Recommendations
An integrated project
Overview of JEE
Java EE Stack
Java EE Servers, Containers
Servlet, JSP, XML and Web Services
What is a Servlet?
Servlets and Servlet API
MVC Model
Lifecycle of Servlets
Servlets and Data
Difference between GET and POST
Understanding HTTPRequest and HTTPResponse in Servlets
Servlet Configuration
Servlet Context
Understanding the RequestDispatcher in Servlets
Difference between Forwarding and Including
SendRedirect
Demo and Exercises on Servlets
Sessions Handling Using Servlets
Types of Session Management – Cookies, HttpSession, URL Rewriting
Filters and Their Use
Filter Chaining
Event Handling using Servlets
Database Connectivity using Servlets
Demo and Exercises using Servlet Technologies
JSP Basics
JSP Scripting Elements
Implicit Objects
Exce[tion Handling
JSP Standard Tags
Session Handling using JSP
Expression Language (EL)
Using EL in JSP Pages
JSP Standard Tag Libraries (JSTL)
Creating Custom Tags using JSP
MVC Applications using JSP technologies
Demo and Exercises using JSP technologies
Introduction to XML technologies
Overview of XML
Elements, Attributes, Syntax and Semant
Document Type Definition and its use Namespace
XML Schema and Its importance in defining XML documents
XPATH – an Important XML dialect
XSLT – Transforming XML Documents
Overview
Categorization of Web Services
RPC-based Web Services
ReST-based Web Services
APIs for Web Servicesx
Comparing and Contrasting between RPC-based and ReST based web services