COURSE CODE: LA701

Essential AJAX for Web developers provides an intensive introduction to open source AJAX frameworks . By the end of the course, you will know exactly when and where to use AJAX, how to integrate it into both new and old applications, and even how to extend it to give you the exact functionality you need for your application.

Slides, lab activities and commentary all combine to show you not just how the technology works, but how to use it effectively. You will leave with a clear view of why the AJAX framework exists and what you can do with it. You will also learn all of the details required for designing and building robust applications that take maximum advantage of this exciting new framework.

Prerequisite:

  • Basic knowledge of Web Technology - Server Side
  • Basic knowledge of Client-Side javascript
  • Basic knowledge of XML

Introduction to DOM

Introduction to CSS

Ajax an abstract view

  • 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

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 Basics

  • What is XML?
  • XML Benefits
  • XML Holds Data, Nothing More
  • XML Separates Structure from Formatting
  • XML Promotes Data Sharing
  • XML is Human-Readable
  • XML is Free
  • XML in Practice
  • Content Management

Web Services The Gerneric Discussion

  • RDF / RSS Feeds
  • XML Documents
  • The Prolog
  • Elements
  • Attributes
  • CDATA
  • White Space
  • XML Syntax Rules
  • Special Characters
  • Creating a Simple XML File

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

OO JavaScript and Refactoring Ajax

  • 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

Data Manipulation Statements & Control Statements

  • DELETE Syntax
  • DO Syntax
  • INSERT Syntax
  • LOAD DATA INFILE Syntax
  • REPLACE Syntax
  • SELECT Syntax
  • Subquery Syntax
  • TRUNCATE Syntax
  • UPDATE Syntax

Ajax Examples Using PHP

DURATION

  • Full Time - 2 Days
  • Part Time - 16 Hours

FEES

  • Rs. 4,000/-