AJAX stands for Asynchronous JavaScript and XML. AJAX is a new technique for creating better, faster, and more interactive web applications with the help of XML, HTML, CSS, and Java Script.

 

Duration: -

40 Hours

 

Who Can take this course – Target Audience: -

  • 10th & 12th class students
  • Undergraduates, Graduates and Post-Graduates
  • Post graduate students – BCA, MCA, B.Tech , M.Tech

 

Pre-requisites for the Class: -

  • HTML
  • JavaScript
  • CSS
  • Knowledge of programming techniques would be an advantage

 

Course Content: -

Ajax Basics

  • The Purpose of Ajax
  • Traditional Web Application
  • An Ajax Web Application
  • The XMLHttpRequest Object
  • Creating an XMLHttpRequest Object
  • Using an XMLHttpRequest Object
  • Handling the Response

Ajax Frameworks

  • The Purpose of Frameworks
  • Choosing a Framework
  • Dojo
  • Downloading Dojo
  • Using Dojo for Ajax
  • Prototype
  • Downloading Prototype
  • Using Prototype for Ajax
  • Other Popular Frameworks
  • Direct Web Remoting (DWR)
  • AjaxAnywhere
  • Simple Ajax (SAJAX)
  • Sarissa
  • Other Frameworks

The HTML Document Object Model

  • Accessing Nodes
  • Accessing Element Nodes
  • Accessing Attribute Nodes
  • getAttribute
  • attributes
  • Accessing Nodes by Type, Name or Value
  • Accessing Nodes by Class Name
  • Removing Nodes from the DOM
  • DOM Differences The Whitespace Problem
  • Creating New Nodes

XML and Ajax

  • Creating a DOM Document with JavaScript
  • Accessing, Creating and Modifying XML Nodes
  • Creating an AddChild() Function
  • Receiving XML Responses
  • Passing XML to the Server

Ajax Applications

  • Login Form
  • Quick Lookup Form
  • Preloaded Data
  • Ajax Slideshow
  • Navigable Tables

OO JavaScript and Refactoring Ajax

  • Illustrating the Problem
  • Object-Oriented JavaScript
  • JavaScript Classes
  • Prototypes
  • Extending Built-in Objects
  • Refactoring the Ajax Request Code

JavaScript Object Notation (JSON)

  • Object Literals
  • Arrays
  • Objects
  • Arrays in Objects
  • Objects in Arrays
  • JSON
  • JSON Syntax
  • JSON Parsers
  • JSON Advantages and Disadvantages

XSLT Transformations with JavaScript

  • XSLT
  • Basic XSLT
  • XSLT in the Browser
  • XSLT in Internet Explorer
  • XSLT in Mozilla
  • Sarissa
  • XSLT in Ajax Applications
  • Advantages and Disadvantages of XSLT in Ajax Applications

Drag and Drop

  • Drag and Drop Basics
  • script.aculo.us
  • Draggables
  • Droppables
  • A More Interesting Example

More Ajax Applications

  • Inline Editing
  • Detailed Information on Demand
  • Autologout
  • Autocompletion

XSLT Basics

  • eXtensible Stylesheet Language
  • An XSLT Stylesheet
  • xsltemplate
  • xslvalue-of
  • Whitespace and xsltext
  • Output Types
  • Text
  • XML
  • HTML
  • XSLT Elements and Attributes
  • xslelement
  • xslattribute
  • Attributes and Curly Brackets

XPath

  • XPath in XSLT
  • XPath Expression
  • XPath Terminology
  • Context Node
  • Current Node
  • Context Size
  • Proximity Position
  • Location Paths
  • Axis
  • Node Test
  • Predicate
  • Accessing Nodes
  • Abbreviated Syntax
  • XPath Functions
  • XPath Operators

Flow Control in XSLT

  • Looping in XSLT
  • Sorting with XSLT
  • Looping and Sorting
  • Conditions with XSLT

XSLT Templates, Parameters and Variables

  • xslapply-templates
  • xslcall-template
  • Passing Parameters
  • Removing Content
  • Template Modes
  • Template Priority
  • Default Priorities
  • Assigning Priorities
  • XSLT Variables

 

 

 

Recommended next Course after this course: -

  • PHP Programming
  • ASP.NET Programming
  • C# Programming
  • Java Programming

 

Contact Us: -

Call Us on +91-7023080553 ,  0141-2297567 OR

email us at                                            trainings.capalive@gmail.com / trainings@capalive.com



Contact Us

Disclaimer

By accessing this web site, you are agreeing to be bound by these web site Terms and Conditions of Use, all applicable laws and regulations, and agree that you are responsible for compliance with any applicable local laws. The materials contained in this web site are protected by applicable copyright and trade mark law.

Contact Details

Telephone: +91-7023080553
  +91-9116810553   0141-2297567
Email: info@capalive.com
Website: www.capalive.com