JAVA

CORE JAVA

Introduction to Java
Java Architecture
Data types
Operators
Control statements
Arrays
Strings
OOPS
Inheritance
Polymorphism
Interfaces
Packages
Exception Handling
Wrapper Classes
Collections
IOStreams

ADVANCED CONCEPTS OF JSE

  • Java .util.package(Collections)
  • IoStreams
  • Networking
  • Threads
  • AWT
  • JFC-Swing
  • Applets
  • Generic Data Types

JEE PART-1

  • JDBC
  • JNDI
  • JAVAMAIL
  • LOG4J
  • XMLBeans
  • SERVLETS
  • JSP
  • Custom Tag Libraries
  • JSTL
  • Serialization
  • Design patterns
  • HIBERNATE
  • STRUTS

JEEB PART-2

  • SPRINGS

.NET

Building applications with Visual Studio
Coding object-oriented applications
VB and C# Language Syntax
Working with data types and conversions
Controlling program execution
Handling errors
Automating testing with Visual Studio
Crafting Windows Applications
Windows application basics
Event-driven programming
Designing Object-Oriented Applications
Separating application responsibilities into classes
Reusing code from multiple projects
Programming Web Applications with ASP.NET
Constructing ASP.NET Web sites with Visual Studio
Processing ASP.NET Web Forms
Controlling Web site access
Incorporating Relational Databases
Relational database concepts
Creating a SQL Server database
Accessing the database with ADO.NET
Deploying .NET Applications

LAMP (LINUX,APACHE,MYSQL,PHP)

LINUX

Linux Ideas and History
Running Commands and Getting Help
Browsing the Filesystem
User, Group and Permissions
Standard I/O and Pipes
Text Processing Tools
Vim text editor
Investing and managing processes
Configuring the bash Shell
Finding and Processing Files
Installation of Linux
Service Management
Package Management with YUM
Basic System configuration Tools

APACHE

  • Basics Of DNS
  • Introduction of Apache
  • Basic Apache Configuration
  • Apache Virtual Host
  • CGI
  • Security and Authentication
  • Advanced Security with SSL
  • Apache Customization through modules (mod_rewrite, mod_php)

MYSQL

Installing MySQL
Configuration of MySQL
Introduction of Relational Database
Database Design
Creating Databases, Tables, Indexes
Insert, Delete and Update Data
Advanced Queries [Joins/Order By/Group By]
Subqueries
Understanding MySQL Table Types
Managing User privileges
Administering Database
Backup and Recovery
Use PhpMyAdmin & MySQL Workbench

PHP

  • Introduction to web development with PHP
  • Code of PHP application
  • Use PHP within a MySQL database
  • Use the MVC pattern
  • Test and debug a PHP application
  • Work with Form data
  • Code control statement
  • Work with strings and numbers
  • Work with dates
  • Create and use array
  • Work with cookies and sessions
  • Create and use functions
  • Create and use objects
  • Regular expressions, handle exceptions and validate date
  • Professional PHP for working with MySQL
  • Send E-mail and access other web sites
  • Work with files, uploads & imagess
  • Introduction of CMS
  • Installation of Drupal and Joomla
  • Project

ORACLE

DATABASE ADMINISTRATION-1

Introduction Oracle Database Architecture-Day 1
  • Explore the Oracle database architecture

Installing the Oracle Database Software-Day 2
  • Explain core DBA tasks and tools
  • Plan an Oracle installation
  • Use optimal flexible architecture
  • Install software with the Oracle Universal Installer (OUI)

Creating an Oracle Database-Day 2
  • Create a database with the Database Configuration Assistant (DBCA)
  • Create a database design template with the DBCA
  • Generate database creation scripts with the DBCA

Managing the Oracle Instance-Day 3
  • Start and stop the Oracle database and components
  • Access a database with SQL*Plus and iSQL*Plus
  • Modify database initialization parameters
  • Understand the stages of database startup
  • View the Alert log
  • Use the Data Dictionary

Administering User Security Day 4
  • Create and manage database user accounts
  • Authenticate users
  • Assign default storage areas (tablespaces)
  • Grant and revoke privileges
  • Create and manage roles
  • Create and manage profiles
  • Implement standard password security features
  • Control resource usage by users

Managing Schema Objects Day 4
  • Define schema objects and data types
  • Create and modify tables
  • Define constraints
  • View the columns and contents of a table
  • Create indexes, views and sequences
  • Explain the use of temporary tables
  • Use the Data Dictionary

Managing Data and Concurrency Day 5
  • Manage data through SQL
  • Identify and administer PL/SQL Objects
  • Describe triggers and triggering events
  • Monitor and resolve locking conflicts

Managing Undo Data Day 5
  • Explain DML and undo data generation
  • Monitor and administer undo
  • Describe the difference between undo and redo data
  • Configure undo retention
  • Guarantee undo retention
  • Use the undo advisor

Configuring the Oracle Network Environment Day 6
  • Use Enterprise Manager for configuring the Oracle network environment
  • Create additional listeners
  • Create Net Service aliases
  • Configure connect-time failover
  • Control the Oracle Net Listener
  • Test Oracle Net connectivity
  • Identify when to use shared versus dedicated servers

Proactive Maintenance Day 6
  • Use statistics
  • Manage the Automatic Workload Repository (AWR)
  • Use the Automatic Database Diagnostic Monitor (ADDM)
  • Describe advisory framework
  • Set alert thresholds
  • Use server-generated alerts
  • Use automated tasks

Backup and Recovery Concepts Day 7
  • Identify the types of failure that may occur in an Oracle Database
  • Describe ways to tune instance recovery
  • Identify the importance of checkpoints, redo log files, and archived log files
  • Configure ARCHIVELOG mode

Performing Database Backups Day 8
  • Create consistent database backups
  • Back your database up without shutting it down
  • Create incremental backups
  • Automate database backups
  • Monitor the flash recovery area

Performing Database Recovery Day 9
  • Recover from loss of a control file
  • Recover from loss of a redo log file
  • Perform complete recovery following the loss of a data file

Performing Flashback Day 9
  • Describe Flashback database
  • Restore the table content to a specific point in the past with Flashback Table
  • Recover from a dropped table
  • View the contents of the database as of any single point in time with Flashback Query
  • See versions of a row over time with Flashback Versions Query
  • View the transaction history of a row with Flashback Transaction Query

Moving Data Day 10
  • Describe available ways for moving data
  • Create and use directory objects
  • Use SQL*Loader to load data from a non-Oracle database (or user files)
  • Explain the general architecture of Data Pump
  • Use Data Pump Export and Import to move data between Oracle databases
  • Use external tables to move data via platform-independent files

DATABASE ADMINISTRATION -II

Introduction – Day 1
  • Database Architecture Review

Configuring Recovery Manager- Day 2
  • Recovery Manager Features and Components
  • Using a Flash Recovery Area with RMAN
  • Configuring RMAN
  • Control File Autobackups
  • Retention Policies and Channel Allocation
  • Using Recovery Manager to connect to a target database in default NOCATALOG mode
  • Displaying the current RMAN configuration settings
  • Altering the backup retention policy for a database

Using Recovery Manager- Day 3, 4
  • RMAN Command Overview
  • Parallelization of Backup Sets
  • Compressed Backups
  • Image Copy
  • Whole Database and Incremental Backups
  • LIST and REPORT commands
  • Enable ARCHIVELOG mode for the database
  • Use Recovery Manager

Recovering from Non-critical Losses- Day 5
  • Recovery of Non-Critical Files
  • Creating New Temporary Tablespace
  • Recreating Redo Log Files, Index Tablespaces, and Indexes
  • Read-Only Tablespace Recovery
  • Authentication Methods for Database Administrators
  • Loss of Password Authentication File
  • Creating a new temporary tablespace
  • Altering the default temporary tablespace for a database

Incomplete Recovery- Day 5
  • Recovery Steps
  • Server and User Managed Recovery commands
  • Recovering a Control File Autobackup
  • Creating a New Control File
  • Incomplete Recovery Overview
  • Incomplete Recovery Best Practices
  • Simplified Recovery Through RESETLOGS
  • Point-in-time recovery using RMAN

Flashback – Day 6
  • Flashback Database Architecture
  • Configuring and Monitoring Flashback Database
  • Backing Up the Flash Recovery Area
  • Using V$FLASH_RECOVERY_AREA_USAGE
  • Flashback Database Considerations
  • Using the Flashback Database RMAN interface
  • Using Flashback Database EM Interface
  • Managing and monitoring Flashback Database operations

Dealing with Database Corruption- Day 7
  • Block Corruption Symptoms: ORA-1578
  • DBVERIFY Utility and the ANALYZE command
  • Initialization parameter DB_BLOCK_CHECKING
  • Segment Metadata Dump and Verification
  • Using Flashback for Logical Corruption and using DBMS_REPAIR
  • Block Media Recovery
  • RMAN BMR Interface
  • Dumping and Verifying Segment Metadata

Monitoring and Managing Storage I – Day 8
  • Database Storage Structures
  • Space Management Overview
  • Oracle-Managed Files (OMF)
  • Row Chaining and Migrating
  • Proactive Tablespace Monitoring
  • Managing Reusable Space Allocation
  • SYSAUX Tablespace
  • Monitoring table and index space usage

Monitoring and Managing Storage II -Day 9
  • Automatic Undo Management
  • Redo Log Files
  • Table Types
  • Partitioned Tables
  • Index-Organized Tables (IOT)
  • Managing index space with SQL
  • Configure optimal redo log file size
  • View “Automatic Tuning of Undo Retention”

Automatic Storage Management (ASM)- Day 10
  • ASM General Architecture and Functionalities
  • Dynamic Performance View Additions
  • Managing an ASM Instance
  • ASM Disk Groups
  • Using asmcmd Command Line
  • Migrating Your Database to ASM Storage
  • Creating an ASM instance in a separate Oracle Home
  • Migrating a tablespace to use ASM storage

SQL,PLSQL

SQL – Deep Dive
Using the SQL SELECT Statement – Day 1
  • Generate a report of data from the output of a basic SELECT statement
  • Select All/Specific Columns
  • Select Specific Columns
  • Use Column Heading Defaults
  • Use Arithmetic Operators
  • Understand Operator Precedence
  • Learn the DESCRIBE command to display the table structure

Sorting/Grouping& Restricting Data– Day 1
  • Introducing WHERE clause to limit the output retrieved
  • Comparison operators and logical operators that are used in a WHERE clause
  • Describe the rules of precedence for comparison and logical operators
  • Use character string literals in the WHERE clause
  • Write queries that contain an ORDER BY clause to sort the output of a SELECT statement
  • Divide the retrieved data in groups by using the GROUP BY clause
  • Exclude groups of data by using the HAVING clause
  • Describe the differences between single row and multiple row functions
  • Manipulate strings with character function in the SELECT and WHERE clauses
  • Using ROUND, TRUNC, and MOD functions
  • Perform arithmetic with date data
  • Manipulate dates with the DATE functions

Invoke Conversion Functions and Conditional Expressions – Day 2
  • Describe implicit and explicit data type conversion
  • Use the TO_CHAR, TO_NUMBER, and TO_DATE conversion functions
  • Nest multiple functions
  • Apply the NVL
  • Use conditional IF THEN ELSE logic in a SELECT statement

Using Joins – Introducing Multiple Tables – Day 2
  • Write SELECT statements to access data from more than one table
  • Understanding Joins
    • Nested Loop
    • Hash Join
    • Sort – Merge Join
    • Cartesian Join
    • Anti-Joins
    • Full Outder Joins
    • Self Join

Using Sub-queries– Day 3
  • Define sub-queries
  • List the types of sub-queries
  • Write single-row and multiple-row sub-queries

Data Manipulation Statements – Day 3
  • Describe each DML statement
  • Insert rows into a table
  • Change rows in a table by the UPDATE statement
  • Delete rows from a table with the DELETE statement
  • Save and discard changes with the COMMIT and ROLLBACK statements
  • Read consistency

Other Schema Objects – Day 3
  • Create a simple and complex view
  • Retrieve data from views
  • Create, maintain, and use sequences
  • Create and maintain indexes
  • Create private and public synonyms

Control User Access – Day 4
  • Differentiate system privileges from object privileges
  • Create Users
  • Grant System Privileges
  • Create and Grant Privileges to a Role
  • Change Your Password
  • Grant Object Privileges
  • How to pass on privileges?
  • Revoke Object Privileges

Management of Schema Objects – Day 4
  • Add, Modify, and Drop a Column
  • Add, Drop, and Defer a Constraint
  • How to enable and Disable a Constraint?
  • Create and Remove Indexes
  • Create a Function-Based Index
  • Perform Flashback Operations
  • Create an External Table by Using ORACLE_LOADER and by Using ORACLE_DATAPUMP
  • Query External Tables

Manage Objects with Data Dictionary Views – Day 5
  • Explain the data dictionary
  • Use the Dictionary Views
  • USER_OBJECTS and ALL_OBJECTS Views
  • Table and Column Information
  • Query the dictionary views for constraint information
  • Query the dictionary views for view, sequence, index and synonym information
  • Add a comment to a table
  • Query the dictionary views for comment information

Retrieve Data Using Sub-queries – Day 5
  • Multiple-Column Subqueries
  • Pairwise and Nonpairwise Comparison
  • Scalar Subquery Expressions
  • Solve problems with Correlated Subqueries
  • Update and Delete Rows Using Correlated Subqueries
  • The EXISTS and NOT EXISTS operators
  • Invoke the WITH clause
  • The Recursive WITH clause

PL SQL – Deep Dive
Introduction to PL/SQL – Day 6
  • Overview of PL/SQL
  • Identify the benefits of PL/SQL Subprograms
  • Overview of the types of PL/SQL blocks
  • Create a Simple Anonymous Block

Declare PL/SQL Identifiers – Day 6
  • List the different Types of Identifiers in a PL/SQL subprogram
  • Usage of the Declarative Section to Define Identifiers
  • Use variables to store data
  • Identify Scalar Data Types
  • The %TYPE Attribute
  • What are Bind Variables?
  • Sequences in PL/SQL Expressions

Write Executable Statements – Day 6
  • Describe Basic PL/SQL Block Syntax Guidelines
  • Learn to Comment the Code
  • Deployment of SQL Functions in PL/SQL
  • How to convert Data Types?
  • Describe Nested Blocks
  • Identify the Operators in PL/SQL

Interaction with the Oracle Server – Day 7
  • Invoke SELECT Statements in PL/SQL
  • Retrieve Data in PL/SQL
  • SQL Cursor concept
  • Avoid Errors by using Naming Conventions when using Retrieval and DML Statements
  • Data Manipulation in the Server using PL/SQL
  • Understand the SQL Cursor concept
  • Use SQL Cursor Attributes to Obtain Feedback on DML
  • Save and Discard Transactions

Control Structures – Day 8
  • Conditional processing using IF Statements
  • Conditional processing using CASE Statements
  • Describe simple Loop Statement
  • Describe While Loop Statement
  • Describe For Loop Statement
  • Use the Continue Statement

Composite Data Types – Day 8
  • Use PL/SQL Records
  • The %ROWTYPE Attribute
  • Insert and Update with PL/SQL Records
  • INDEX BY Tables
  • Examine INDEX BY Table Methods
  • Use INDEX BY Table of Records

Explicit Cursors – Day 9
  • What are Explicit Cursors?
  • Declare the Cursor
  • Open the Cursor
  • Fetch data from the Cursor
  • Close the Cursor
  • Cursor FOR loop
  • The %NOTFOUND and %ROWCOUNT Attributes
  • Describe the FOR UPDATE Clause and WHERE CURRENT Clause

Exception Handling – Day 9
  • Understand Exceptions
  • Handle Exceptions with PL/SQL
  • Trap Predefined Oracle Server Errors
  • Trap Non-Predefined Oracle Server Errors
  • Trap User-Defined Exceptions
  • Propagate Exceptions
  • RAISE_APPLICATION_ERROR Procedure

Stored Procedures – Day 9
  • Create a Modularized and Layered Subprogram Design
  • Modularize Development With PL/SQL Blocks
  • Understand the PL/SQL Execution Environment
  • List the benefits of using PL/SQL Subprograms
  • List the differences between Anonymous Blocks and Subprograms
  • Create, Call, and Remove Stored Procedures
  • Implement Procedures Parameters and Parameters Modes
  • View Procedure Information

Packages – Day 10
  • Listing the advantages of Packages
  • Describe Packages
  • What are the components of a Package?
  • Develop a Package
  • How to enable visibility of a Package’s Components?
  • Create the Package Specification and Body using the SQL CREATE Statement and SQL Developer
  • Invoke the Package Constructs
  • View the PL/SQL Source Code using the Data Dictionary

Deploying Packages – Day 10
  • Overloading Subprograms in PL/SQL
  • Use the STANDARD Package
  • Use Forward Declarations to solve Illegal Procedure Reference
  • Implement Package Functions in SQL and Restrictions
  • Persistent State of Packages
  • Persistent State of a Package Cursor
  • Control side effects of PL/SQL Subprograms
  • Invoke PL/SQL Tables of Records in Packages

Implement Oracle-Supplied Packages in Application Development – Day 10
  • What are Oracle-Supplied Packages?
  • Examples of some of the Oracle-Supplied Packages
  • How does the DBMS_OUTPUT Package work?
  • Use the UTL_FILE Package to Interact with Operating System Files

Dynamic SQL – Day 11
  • The Execution Flow of SQL
  • What is Dynamic SQL?
  • Declare Cursor Variables
  • Dynamically Executing a PL/SQL Block
  • Configure Native Dynamic SQL to Compile PL/SQL Code
  • How to invoke DBMS_SQL Package?
  • Implement DBMS_SQL with a Parameterized DML Statement
  • Dynamic SQL Functional Completeness

Triggers – Day 11
  • Describe Triggers
  • Identify the Trigger Event Types and Body
  • Business Application Scenarios for Implementing Triggers
  • Create DML Triggers using the CREATE TRIGGER Statement and SQL Developer
  • Identify the Trigger Event Types, Body, and Firing (Timing)
  • Differences between Statement Level Triggers and Row Level Triggers
  • Create Instead of and Disabled Triggers
  • How to Manage, Test and Remove Triggers?

PERFORMANCE TUNING

  • Toolkit
  • SQL*PLUS
  • Cutomize the SQL*Plus environment
  • Use performance related dynamic views
  • TKPROF
  • Setting up Tkprof
  • Reading TKPROF reports
  • Autotrace
  • Setup Autotrace
  • Using Autotrace
  • Statspack/AWR
  • Setting up Statspack/AWR
  • Using Statspack/AWR
  • Cost Based Optimizer – Deep dive
  • RBO Vs CBO
  • Optimizer_MODE
  • Monitoring and Managing Memory
  • Automatic Shared Memory Management
  • SGA Tuning Principles
  • Database Control and Automatic Shared Memory Management
  • Behavior of Auto-Tuned and Manual SGA Parameters
  • Resizing SGA_TARGET
  • PGA Management Resources
  • Using the Memory Advisor
  • Automatic Performance Management
  • Identifying Tunable Components
  • Oracle Wait Events and System Statistics
  • Troubleshooting and Tuning Views
  • Direct Attach to SGA for Statistic Collection
  • Workload Repository
  • Advisory Framework
  • ADDM Scenarios and Usage Tips
  • Using the SQL Tuning and SQL Access Advisor

HIGH AVAILABILITY

  • High Availability – Defined
  • Building Site for Local failure
  • Building Site for Global failure
  • Backup Solution Using Storage Based Technologies – Just in time backups. ( Hundreds of GB backup in seconds)

PERFORMANCE TUNING

UNIX

TESTING (MANUAL,AUTOMATIC)

  • Introduction to Software Testing
  • Software Development Life cycle
  • SDLC Models
  • Testing-Methods
  • Types of Testing
  • Test Cases Design-Basic
  • Test Cases Design-Advanced
  • Test case Authoring
  • Test Life Cycle
  • Test PlanChecklists
  • Defect tracking

AMDOCS CLARIFY CRM

SPRING

GROOVY

GRAILS

EXTJS

WEBLOGIC

  • Weblogic Server Basics
  • The Administration Console
  • Introduction to weblogic Managed server and clusters
  • Cluster and Remote Services
  • JNDI and JMS Resources
  • Configuring Weblogic resources
  • Deployments
  • Webserver Plug-Ins
  • Security and Threads Concepts in Weblogic
  • Weblogic Server Transaction Management
  • Monitoring and Performance Tuning and Trouble Shooting
  • Third party Monitoring Tools
  • Command line Utility

SSO (SINGLE SIGN-ON)

WEBSITE DEVELOPMENT

ITIL

ANDROID PROGRAMMING

  • Introduction to Android
  • Android Architecture overview
  • Setup of Android Development environment
  • Android Application Fundamentals
  • User Interface
  • Main Building Blocks
  • Resources
  • Data Storage
  • Android Media API

CLOUD COMPUTING

WEB 2.0

HP_UX ADMINISTRATION

SOLARIS ADMININTRATION

UNIX ADMINISTRATION

IEEE PROJECTS

LIVE PROJECTS/REAL TIME PROJECTS