CPP-Training

C++ Training Overview

C++ is general Purpose Programming language which supports Object Oriented Concepts., generally C++ is a Super Set of C Language Every C application can be upgraded in C++ with Object Oriented Concepts There are many application like Operating Systems.

Unix, Windows, Linux, NoCrysis Warhead and Other Cool games, No Photoshop, No FireFox, No VLC, No FL Studio, No Playstation, No XBOX and the list continue. 90% of the applications in the world are written in C and C++.

C++ Training Course Objective

The main objective student can able to implement the applications can develop the Programs with classes and objects. The developed application of C can change into with classes and can add all the Object Oriented Concepts. Developing in C++ the application is more optimized and efficient than C.

C++ Training Course Duration

  • Normal Track 45 Working days, daily 1.30 hours.
  • Fast Track 35 Working days, daily 2.0 hours.

C++ Training Content

Basic In C++

  • Programming Methods
  • Object-Oriented Programming
  • Introduction to C++
  • Variables, Datatypes, Operators
  • Reference Operator
  • Scope (:  🙂 Resolution Operators
  • New Structure of a C++ Program 

Control Structures

  • Conditional – if, if…else, Nested if…else, Switch…Case
  • Loops – While, do…While, For, Nested Loops
  • Jump – Goto, Continue & Break 

Functions

  • Introduction a Function
  • Deafening  a Function
  • Prototypes
  • Actual and Formal Arguments
  • Parameter Passing Techniques
  • Call by Value, Reference, Pointer
  • Default Arguments
  • Function Overloading
  • Inline Functions 

Oops Concepts

  • Encapsulation
  • Abstraction
  • Polymorphism
  • Static Binding
  • Dynamic Binding
  • Inheritance
  • Message Passing
  • Class
  • Object 

Classes and Objects

  • Class Declaration
  • Access Member and Member Functions
  • Creating Objects
  • Differences between Class and Structure
  • Objects as arguments
  • Returning Objects
  • Static Members
  • Friend Functions and Classes

Constructors and Destructors

  • Introduction
  • Defining Constructor
  • Comparing Constructor Member Function
  • Default Constructor
  • Argument Constructor
  • Copy Constructor
  • Constructor Overloading
  • Default Argument in Constructor
  • Destructor
  • Defining Destructor 

Operator Overloading

  • Need of Overloading
  • Defining Operator Overloaded Function
  • Operator Overloading Rules
  • Overloading Unary Operators and Unary Operators using Friend
  • Overloading Binary Operators and Binary Operators using Friend
  • Overloading Other Operators 

Inheritance

  • Introduction
  • Types of Inheritance
  • Single Level Inheritance
  • Multilevel Inheritance
  • Multiple Inheritance
  • Hybrid Inheritance
  • Hierarchical Inheritance
  • Base Class
  • Derived Class
  • Inheritance Scope
  • Protected Members
  • Virtual Base Class and Destructors 

Advanced Class Concepts

  • Container Class & Contained Class
  • Local Classes
  • Inheritance v/s Containership

Polymorphism and Virtual Functions

  • Type Polymorphism
  • Dynamic Binding
  • Function Overriding
  • Difference between Function Overloading and Overriding
  • Need of  Virtual Functions
  • Pure Virtual Functions

Templates

  • Need of Template
  • Defining Template
  • Function Templates
  • Class Templates

Exception Handling

  • What is Exception?
  • Need of Handling Exceptions
  • Types Of Exceptions
  • Exception Handling Mechanism

Streams

  • Hierarchy of I/O Streams
  • Istream Class Functions
  • Ostream Class Functions
  • IOS Class Functions
  • Manipulators

Files

  • Hierarchy of File Streams
  • Opening  a File
  • File Opening Modes
  • Sequential Access Files
  • Random Access Files
  • Command Line Arguments

Graphics

  • Introduction to Graphic
  • Initializing Graphic
  • Graphic Drivers,  Modes and Graphic Functions

C-Language-Training

About C-Language Training

C is an basic building block for every languages. It is a general Purpose Language.  To develop the programming skills ‘C’ is the only platform for to develop programming techniques for any type languages. It is an Mid-level programming language for systems programming very widely used, relatively low-level, weakly typed, systems programming language associated with Unix and through that with Linux and the open source movement Performance becomes somewhat portable. Many Applications Like System Software, Application Software, Embedded Systems, Cool Games, Mobile applications, Device Drivers Programming etc of the World applications written in C and the List continues…C Designed and implemented by Dennis Ritchie 1972.

C Training Course Objective

This Course main objective for the student to develop primary programming skills upto the higher end in order solve the different programming logics. The student can able write different type of logics at the end of the sessions. After learning the C  course the student can able get all the fundamental knowledge in all the languages. After Completion the student can able to attend any MNC Company interview and can solve the technical rounds both theoretically and Practically. We Provide lot of logical examples to make as good as.

Why This Course is Required

One thing we can speak without C Knowledge there is no Programming Logics to learn any language. There is no interviews for a Fresher without C language. To learn Java, .Net, Databases the list continues so many we require “C” Knowledge  for a student  Finally to tell many languages are internally Programmed by only C Language.

C  Training Course Overview

Introduction to ‘C’ language

  • Features of C
  • History
  • Structure of C Program
  • Keyword, Identifiers & Constants

Data Types

  • Primitive Data Types
  • Aggregated Data Types

Operators

  • Binary Operators
  • Unary Operators
  • Ternary Operators
  • Special Operators
  • Order of Evaluation

Selections

  • Simple if
  • if..else
  • Nested if
  • if..else ladder
  • Goto Statement
  • Break and Continue Statement
  • Switch..Case statement

Iteration

  • While
  • For
  • Do..While
  • Nested loop Statements

Arrays

  • Introduction to arrays
  • Need for Arrays
  • Types of arrays
  • One Dimensional Arrays
  • Two Dimensional Arrays
  • Multi Dimensional Arrays

String Manipulation

  • Declaring String
  • Initializing  String
  • String Functions
  • String Formatted Specifiers
  • Multiple Strings

Functions

  • Interdiction to Functions
  • Need for Functions
  • Classification of Functions
  • Function Prototype
  • Defining Function
  • Calling Function
  • Function with Arrays
  • Function with Strings
  • Recursive Functions

Storage class Specifiers

  • Automatic
  • Extern
  • Static
  • Register

Structures, unions, enum

  • Introduction to structures
  • Declaring a Structure
  • Introduction to Structures
  • Structures with Arrays
  • Structures with Function
  • Nested Structures
  • Introduction to Union
  • Declaring Union
  • Difference between Structures and Unions
  • Enumerations
  • Typedef

Pointers

  • Introduction to Memory
  • Introduction to Pointers
  • Operations on Pointers
  • Pointer to Pointer
  • Pointer to Array
  • Array to Pointers
  • Void pointers
  • Call by Value and Call by Reference
  • Passing Pointers to Functions
  • Functions returning Pointers
  • Pointer to Functions
  • Dynamic Functions Call with Function Pointer
  • Pointers with Structures

Dynamic Memory Allocation

  • Allocation (Malloc, Calloc & Realloc)
  • De – Allocation (Free)

Files

  • Introduction
  • File Input, Output Operations
  • Sequential Files
  • Random Access Files
  • Command Line Arguments
  • Handling Errors
  • Database vs File System

 Graphics

  • Introduction to Graphics
  • Initializing Graphics
  • Graphic Drivers & Modes
  • Graphic Functions

ASP.NET-Training

About ASP.NET Training

This ASP.NET training class teaches experienced developers the C#.NET/VB.NET, ADO.NET skills they need to successfully build database-driven Web applications and Web Sites. It will guide how to build web-based enterprise applications using ASP.NET and Visual Studio. It will also give the comfort to the attendees developing the Web Services using .Net framework in Service-oriented Architectures.

ASP.NET Training Course Prerequisite

  • At least consistent object-oriented or object-based development experience in Java, C#, VB, or another modern object-oriented or object-based language. In addition, should know the basics of SQL and relational databases.

ASP.NET Training Course Objective

  • Introduction to web technologies
  • Web Forms Architecture
  • ASP.Net and HTTP
  • Web application developing using Visual Studio
  • State Management and Web Applications
  • ASP.Net Server-side controls
  • Caching in ASP.Net
  • ASP.Net application configuration
  • Debugging, Diagnostics of application
  • Connectivity with Database using ADO.Net/Entity Framework
  • Data Access Controls
  • Personalization and Security
  • Introduction to Web Services
  • Introduction to WCF

ASP.NET Training Course Duration

  • 45 Working days, daily one and half hours

ASP.NET Training Course Overview

Introduction To Web Applications [Prerequisites]

  • Types of Applications – Web, Desktop & Mobile  Applications
  • Web  applications  with  Web  Server
  • Web Server role, about IIS, APACHE, and CASSINI
  • Web  Browsers,  Web  Support  Languages
  • Understanding http, TCP/IP, LAN, WAN & O/S role in web development
  • Why Scripting & its importance
  • Client-Side  &  Server-Side  Scripting

OVERVIEW OF .NET (ASP.NET)

  • Intro to .NET
  • Drawbacks  of  Current  Trend
  • .NET  Framework
  • Key Design Goals
  • CLR, CTS, MSIL, & Other Tools
  • Multiple  Language  Interaction  &  Support
  • Moving from Project to Assemblies…
  • Security Services   and   environment
  • Vista & IIS 6.0/7.0 & their requirements
  • Installing  &  Configuring  VS.NET/.NET  2.0/3.0/3.5
  • AJAX(ATLAS)  importance  in  Web  applications
  • The need for AJAX & the Solution

ACTIVE SERVER  PAGES .NET ROLE

  • Shifting from ASP to ASP.Net, Asp.net to web 2.0 (new)
  • ASP.Net as Framework, Namespaces
  • ASP.Net – New Scenario in development process with IDE – VS.NET
  • Web Pages to Web Forms, HTML – ASP.NET, State management- an Important Objective
  • Understanding the ASP.NET Execution Scenario
  • C#.Net role in ASP.NET Development
  • ASP.NET/C#.Net – the Industry approach
  • HTML, HTML Controls, ASP.NET Controls
  • Client-side & Server-side Controls
  • Consuming HTML Client/Server Controls in WebForms
  • Consuming ASP.Net Controls in WebForms
  • Understanding the Rendering Nature of Controls Developing a Simple Startup Application

ASP.NET WEB FORMS – THE NEW TECHNOLOGY(BEGINNING)

  • Introducing Web Forms, Worker process
  • Working  with  Server  Controls
  • Applying Styles to Controls, Themes, Skins etc

FORM

  • Page Directives  and its use
  • Separating  Code  &  Design
  • New  Code  behind  Techniques
  • Implementing  ASP.NET  Server  Controls
  • Types of ASP.NET & their need/render
  • Intrinsic – Validation – Bound – DataSource
  • Navigation – Login – Web Parts & AJAX.-as building blocks Asp.net.

WEB FORMS – INTRODUCTION TO AJAX INPUT VALIDATION

  • Validating Form with Validation Controls of Asp.net
  • Using RequiredFieldvalidator control
  • Using CompareValidator Control Using RangeValidator Control
  • Using  CustomValidator  control
  • Create Server-side / Client-side functions for – CustomValidator Control
  • Group Validations & avoiding Validations.
  • Finally – Client Targets & ValidationSummary control

ADO.NET I – DATABASE SERVICES  (V1.1/2.0/3.5)

  • XML, XML to HTML, XML & Databases
  • XML Schema Definition Tool
  • Overview of ADO.NET/ XML Support in .NET
  • Connect/Insert/Update/Delete,Query data -using ADO.NET
  • Retrieve data with datasets
  • Data Adapters, Understanding Data tables
  • Build Data table programmatically
  • Filter and sort Data table, Data Relations
  • ADO.NET  LINQ

ADO.NET – II

  • Parameters  with  Command  Object
  • Stored  Procedures  with  ADO.NET  using  –output  parameters
  • Develop  a  Registration  form  using  ADO

PRESENTING DATA USING ASP.NET BOUND CONTROLS (USING VB.NET/C#)

  • ASP.Net  bound  controls
  • DataSource  Controls
  • Repeater & its uses.
  • DataBound  and  DataAware  Controls
  • Bind  data  to  Dropdownlist  Control
  • Datalist  control
  • DataGrid(1.1/2.0)  Control
  • GridView  &  its  importance  in  Development
  • GridView(Basic)  –  simple  uses
  • GridView  (Advanced)  –Runtime  Fields,  Empty  DataRows,  NTier  …
  • FormView  &  DetailsView
  • ListView

AJAX (ATLAS )

  • Introduction to Microsoft  AJAX.(Code  name  ATLAS)
  • XML Http object
  • Programming  with  XML  HTTP  Object
  • Advantages and Disadvantages of AJAX.
  • Features of AJAX.
  • MS Implementation of AJAX

ASP.NET ERROR HANDLING &  DEBUG.

  • Error Handling & .NET Runtime
  • Avoid Errors before they occur
  • Structured Error Handling
  • Catching  General  Exceptions
  • Catching Specific Exceptions
  • Throwing  Exceptions
  • Custom  Exceptions
  • Page  Level  Error  Handling
  • Application  Level  Error  Handling

USER CONTROLS

  • Creating  User  Controls
  • Adding member to user controls.
  • Registering User Controls
  • Properties  &  Methods
  • Dynamically  loading  user  controls
  • Master Pages

CONFIGURING ASP.NET APPLICATION

  • Web Application configuration-Advantages.
  • New Configuration Model, ASP.NET Confn Tool
  • Web Application Machine Configuration
  • Global Assembly Cache, Strong Names VS2005.
  • Working with Assembly Info
  • Web.Config,  Machine.Config
  • Process Model –System Configuration.

ASP.NET WEB APPLICATIONS

  • About Session & Application object
  • Comparison between Session & Application
  • Using the Global.asax file
  • Managing  Application  State
  • Http  Handlers
  • Application & Session Variables
  • Application & Session Events

CACHE SERVICES

  • Caching  Overview
  • Advantages  of  Caching
  • Comparing with Application & Session var’s
  • Page Output Caching
  • Page  Data  Caching
  • Fragment Caching

SECURITY

  • Security  Overview
  • Authentication  &  Authorization
  • Windows-based  Authentication
  • Passport  Authentication.(WebServices)
  • Forms-based  Authentication
  • Memberships
  • Authorizing  Users  and  Roles
  • User  Account  Impersonation

DEPLOYMENT

  • Deploying  ASP.NET  Application

ASP.NET XML WEB SERVICES

  • Introducing   XML Web Services
  • Differences Between DCOM / Remoting / Web Services
  • Asp.net Webservices.
  • Writing a Simple Web Service
  • Xml web services stack, SOAP,WSDL,UDDI,Sync an
  • Async calls
  • Web Service Type Marshalling
  • Using Data in Web Services
  • Using Objects and Intrinsic
  • HTML  Pattern  Matching
  • WCF

WEBPARTS

  • New concept in Web Apps.
  • Advantages and Disadvantages.
  • Predefined/ user defined controls with webparts.

WINDOWS VISTA-NEW FEATURES

  • Gadgets/side bars.
  • Office  2007
  • VS to VS.net tools for office.

MOBILE APPLICATIONS

  • Mobile  forms
  • Mobile Environment – Today’s Need.
  • Needed  Infrastructure
  • WAP, WML overview.
  • MS Mobile Explorer.
  • Open ware Simulators.
  • Line smart phones   and Pocket PC Applications.

SMARTPHONE AND POCKET PC

  • What is Smartphone / Pocket Pc?
  • Application for   smartphone / pocket pc
  • Deploying / Run application in devices / Live

VSTO – VS.NET

  • What is VSTO?
  • Programming developing   managed addings for outlook.
  • Advantages VSTO
  • VSTO 2005 SE
  • Runtime component.

Additional Needed  Services  in Web  Apps(Optional)

  • MSMQ in ASP.Net
  • Its need in data transferring
  • MSMQ – Its role in heterogeneous networks and systems
  • Crystal  Reports  in  ASP.Net
  • Designing Reports for Web Browsers

PHP-Training

PHP  Course Overview

PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.

  • PHP can generate dynamic page content
  • PHP can create, open, read, write, and close files on the server
  • PHP can collect form data
  • PHP can send and receive cookies
  • PHP can add, delete, modify data in your database
  • PHP can restrict users to access some pages on your website
  • PHP can encrypt data

With PHP you are not limited to output HTML. You can output images, PDF files, and even Flash movies. You can also output any text, such as XHTML and XML.

PHP Training Course Prerequisite

  • HTML
  • CSS
  • Javascript

Objectives of the Course

  • PHP runs on different platforms (Windows, Linux, Unix, Mac OS X, etc.)
  • PHP is compatible with almost all servers used today (Apache, IIS, etc.)
  • PHP has support for a wide range of databases
  • PHP is free. Download it from the official PHP resource: www.php.net
  • PHP is easy to learn and runs efficiently on the server side

PHP Training Course Duration

  • 45 Working days, daily 1.30  hours

PHP Training Course Overview

An Introduction to PHP

  • History of PHP
  • Versions and Differences between them
  • Practicality
  • Power
  • Installation and configuring Apache and PHP

PHP Basics

Default Syntax

  • Styles of PHP Tags
  • Comments in PHP
  • Output functions in PHP
  • Datatypes in PHP
  • Configuration Settings
  • Error Types

Variables in PHP

  • Variable Declarations
  • Variable Scope
  • PHP’s Superglobal Variables
  • Variable Variables

Constants in PHP

  • Magic Constants
  • Standard Pre-defined Constants
  • Core Pre-defined Languages
  • User-defined Constants

Control Structures

  • Execution Control Statements
  • Conditional Statements
  • Looping Statements with Real-time Examples

Functions

  • Creating Functions
  • Passing Arguments by Value and Reference
  • Recursive Functions

Arrays

  • What is an Array?
  • How to create an Array
  • Traversing Arrays
  • Array Functions

Include Functions

  • Include, Include_once
  • Require, Require_once

Regular Expressions

  • Validating text boxes,emails,phone number,etc
  • Creating custom regular expressions

Object-Oriented Programming in PHP

  • Classes, Objects, Fields, Properties, _set(), Constants, Methods
  • Encapsulation
  • Inheritance and types
  • Polymorphism
  • Constructor and Destructor
  • Static Class Members, Instance of Keyword, Helper Functions
  • Object Cloning and Copy
  • Reflections

PHP with MySQL

  • What is MySQL
  • Integration with MySQL
  • MySQL functions
  • Gmail Data Grid options
  • SQL Injection
  • Uploading and downloading images in Database
  • Registration and Login forms with validations
  • Pagging, Sorting,…..

Strings and Regular Expressions

  • Declarations styles of String Variables
  • Heredoc style
  • String Functions
  • Regular Expression Stntax(POSIX)
  • PHP’s Regular Expression Functions(POSIX Extended)

Working with the Files and Operating System

  • File Functions
  • Open, Create and Delete files
  • Create Directories and Manipulate them
  • Information about Hard Disk
  • Directory Functions
  • Calculating File, Directory and Disk Sizes

Error and Exception Handling

  • Error Logging
  • Configuration Directives
  • PHP’s Exception Class
  • Throw New Exception
  • Custom Exceptions

Date and Time Functions
Authentication

  • HTTP Authentication
  • PHP Authentication
  • Authentication Methodologies

Cookies

  • Why Cookies
  • Types of Cookies
  • How to Create and Access Cookies

Sessions

  • Session Variables
  • Creating and Destroying a Session
  • Retrieving and Setting the Session ID
  • Encoding and Decoding Session Data
  • Auto-Login
  • Recently Viewed Document Index

Web Services

  • Why Web Services
  • RSS Syntax
  • SOAP
  • How to Access Web Services

XML Integration

  • What is XML
  • Create a XML file from PHP with Database records
  • Reading Information from XML File

MySQL Concepts

  • Introduction
  • Storage Engines
  • Functions
  • Operators
  • Constraints
  • DDL commands
  • DML Commands
  • DCL Command
  • TCL Commands
  • Views
  • Joins
  • Cursors
  • Indexing
  • Stored Procedures
  • Mysql with PHP Programming
  • Mysql with Sqlserver(Optional)

SPECIAL DELIVERY

  • Protocols
  • HTTP Headers and types
  • Sending Mails using PHP
  • Email with Attachment
  • File Uploading and Downloading using Headers
  • Implementing Chating Applications using PHP
  • and Ajax
  • SMS Gateways and sending SMS to Mobiles
  • Payments gateways and How to Integrate them

With Complete

  • MVC Architecture
  • DRUPAL
  • JOOMLA
  • Word Press
  • AJAX
  • CSS
  • JQUERY (Introduction and few plugins only)

Java-Trainning

Java Training Prerequisites :

Java it is an Object oriented Programming Language. It is platform independent, secure and Multi threaded.it is used to develop software and applications.A Java program Can run Various operating Systems. With this Java Training you will able to understand the all concepts clearly.

Objectives of Java Training

  • Familiar with Java Language
  • How to write Java code According to OOPs concepts
  • Design Graphical User applications
  • Develop the applications using JDBC

Who can learn this course

  • B.E/B.tech/Computer Science/MCM/MCA/IT  Students
  • Working Professionals

Java Training Duration : 4 Months

Java Training Content :

Basic Core Java

New Features JAVASE 6 & J2SE 5.0

  • Generics
  • Enhanced for loop(for each loop)
  • Autoboxing/Unboxing
  • Typesafe Enums
  • Varargs
  • Static Import
  • Metadata(Annotations)
  • Collections Framework
  • Reflection API
  • Application Development on Eclipse IDE

 Java 7 New Features

Introduction to JAVA

  • How to Install Java and about Environment Variables
  • JVM Architecture
  • Datatypes, Variables, Keywords and Identifiers
  • Operators and Expressions, Naming Conventions in Java
  • Control Flow Statements
  • Arrays
  • Command Line Arguments
  • Object and Class
  • Object Oriented Programming(OOP)
  • Inheritance
  • Interfaces
  • Abstract Classes, Inner Classes
  • Access Specifiers, Access Modifiers
  • Packages
  • Collection Frame Work
  • Exception Handling
  • Multi Threading
  • Input/Output Streams
  • Networking
  • AWT, Applets and Swings

FAQ’s and SCJP Exam Oriented Concepts

Advanced Java

Course Highlights

  • Developing Web applications on MyEclipse and Net Beans IDEs.
  • Deploying Servlets and JSPs on Weblogic, Websphere, JBoss application Servers

JDBC 4.0

  • Introduction to JDBC
  • JDBC architecture
  • java.sql Package
  • Connection, Statement, ResultSet
  • Prepared Statement
  • Callable Statement
  • Scrollable and Updatable ResultSet
  • Batch Updates
  • ResultSetMetaData
  • Simple Transaction Management
  • Four Levels of JDBC drivers, their pros & cons
  • Features of JDBC 3.0

Servlets 3.0

  • Need of Server side Programming
  • Introduction to Servlets
  • Servlet Life Cycle
  • javax.servlet package
  • ServletConfig, ServletContext, ServletResponse
  • Supplying initialization parameters to Servlets
  • Performing database operations in Servlets
  • Include and forward mechanisms
  • Applying filters to Servlets
  • javax.servlet.http Package
  • HttpServlet Life Cycle
  • Http request methods GET vs POST
  • HttpServletRequest, HttpServletResponse
  • Dealing with Http headers & error codes
  • Session Tracking, purpose
  • Hidden form fields, Cookies
  • Http Session, URL rewriting
  • Event listeners
  • Web application security

JSP 2.2

  • Disadvantages of Servlets
  • Introduction to JSP
  • JSP Life Cycle
  • Creating dynamic Web content with JSP
  • Scripting elements
    • Scriplet
    • Declaration
    • Expression
    • XML syntax for JSP elements
    • JSP directives page, include and taglib
    • JSP implicit objects
    • JSP scopes
    • Include and forward mechanism
    • Using a Java bean in a jsp
    • JSP Model 1 architecture
    • JSP Model 2 (MVC) architecture
    • Custom Tag Development
    • Classic Tags, Simple Tags
    • Error Handling in a jsp
    • JSTL
    • Expression Language
    • Processing XML in a jsp

    Java EE

RMI-Remote Method Ivocation

  • Java Distributed Technology
  • RMI Architecture
  • Dynamic / Bootstrap Clients
  • Object Passing in RMI
  • DGC
  • Activation
  • RMI -IIOP

J2EE Introduction J2EE Architecture,Comparison between J2EE&.NET,J2EE Application development roles.

EJB – Enterprise Java Beans

  • Introduction
  • Comparison between different Distributed tech(EJB, CORBA, COM/DCOM)
  • EJB Architecture
  • EJB Container
  • Stateless Session Bean
  • Statefull Session Bean
  • Bean Managed Entity Bean (Container Managed Entity Bean, Bean Managed Security)
  • Container Managed Security
  • Bean Managed Transactions
  • Container Managed Security
  • Bean Managed Transactions
  • Container Managed Transactions
  • Clusters
  • Using JDBC Connection Pool in EJB

EJB 2.0

  • Local Enterprise Beans
  • CMP2.0 model – Container Managed Persistency
  • EJBQL – EJB Query Language
  • EJB Select Methods
  • Finder Methods with EJBQL
  • CMR – Container Manager Relationships
  • MDB-Message Driven Bean

EJB 2.1

  • Enhancements to EJB –QL
  • Timer Service
  • Web services Support to SLSB

EJB 3.0

  • Introduction to EJB 3.0
  • Architecture of EJB 3.0
  • Session Beans in EJB 3.0
  • Stateless Session Bean
  • Stateful Session Bean
  • Entity Components + JPA 1.0
  • Simplified packagingin on context dependency injection (CDI)
  • JPA-Java persistence API
  • Relations with Entites
  • one-to-one
  • one-to-many
  • many-to-one,
  • many-to-many
  • inheritance with Entities
  • JPQL-Java Persistance Query Language
  • Message Driven Bean in EJB 3.0
  • Transaction with EJB 3.0
  • AOP in EJB 3.0
  • AOP – Aspect oriented programming
  • Exposing EJB 3.0
  • Stateless Session Bean as Web Service

EJB 3.1

  • Introduction of 3.1
  • Removal of local business interface
  • Introduction of singletons
  • Asynchronous Session Beans
  • Embeddable API forexecuting EJB in Java SE env

JTS/JTA-JavaTransaction Service / Java Transaction API

  • ACID(Atomicity , Consistency, Isolation, Durability) properties
  • When to use Transactions
  • Local
  • Transactions
  • Distributed Transactions
  • Flat Transactions
  • Nested Transactions
  • Chained Transactions
  • Two- phase Commit Protocol

JNDI-Java Naming & Directory Interface

  • JNDI Architecture, Programming with JNDI, JNDI Security.

JAAS (Java Authentication and Authorization Service)

JMS 1.1 (Java Messaging Service)

Java Mail 1.3

XML (extensible markup Language)

  • Introduction
  • Need of XML in application architectures
  • DTD (Document Type Definition)
  • XML Parsers – SAX (Simple API for XML)
  • DOM (Document Object Model)
  • using IBM’s XML4J
  • parser
  • XML Schemas
  • XML DB Utility (XML SQL Utility)

XSL :

  • XSL tags
  • using apache szian’s XSLT engine for transformation
  • X path specifications
  • X path expressions

JAXP 1.2 (Java API for XML Parsing)

Web Services

  • SOAP 1.1 (Simple Object Access Protocol)
  • UDDI 2.0 (The Universel Description, Discovery and Integration )
  • WSDL 1.1(Web Services Description Language)
  • JAX-RPC 1.1(Java API for XML Remote Procedure Call)
  • SAAJ 1.2 (SOAP with Attachments API for Java)
  • JAXR (Java API for XML Registration)
  • JAXB (Java Architecture for XML Binding)
  • JAXWS (Java API for XML …….Webservices)

J2EE Design Patterns

Servers

  • Weblogic 10.0
  • IBM Websphere 6.0
  • J Boss
  • Sun one Application Server 9.1
  • Oracle 9i Application Server
  • Pramati
  • Glass Fish

IDE’S

  • My Eclipse
  • J Builder
  • Intellij
  • Net Beans
  • Weblogic Workshop
  • EXADEL Studio
  • WSAD