Course : Ajax, Client Programming

Ajax, Client Programming

Download in PDF format Share this course by email 2

Download in PDF format Share this course by email 2

Ajax has become an indispensable language for developing Web 2.0 rich applications. In this course, you will learn to manipulate its components, CSS, DOM, and also to establish client-server exchanges.


Inter
In-house
Custom

Practical course in person or remote class

Ref. PAJ
Price : 2070 € E.T.
  3d - 21h00




Ajax has become an indispensable language for developing Web 2.0 rich applications. In this course, you will learn to manipulate its components, CSS, DOM, and also to establish client-server exchanges.

Intended audience
This practical course is aimed at Webmasters, Web developers and IT staff.

Prerequisites
Good Knowledge in JavaScript and Web client technologies.

Course schedule

Ajax

  • Ajax's objectives.
  • Ajax and accessibility.
  • The force of the technological mix Ajax/REST/Web 2.0.
  • Operating principles.
  • Overview of Ajax (Gmail, GMaps, Google Suggest...).
  • Choosing between Ajax and Flash, Applet, Html. Application.

XML review

  • The XML structure.
  • Well-structured and validated XML.
  • Using namespaces.
  • XML validation methods: DTD and XSD.
Hands-on work
Creating a well-structured and validated XML structure.

JavaScript review

  • Object programming.
  • Variable type.
  • Tables.
  • XML parser.
Hands-on work
Validating XML files. Creating and manipulating classes and objects.

JavaScript Object Notation (JSON)

  • Advantages and disadvantages in exchanges.
  • Objects, Arrays.
  • JSON syntax and parser.
  • JSON Advantages and Disadvantages.
Hands-on work
Implementation.

DOM programming

  • The importance of the XHTML language.
  • Dynamic HTML's components.
  • DOM's role in XML programming.
  • Dynamic CSS management.
  • Accessing, modifying, adding elements and attributes (AddChild, getAttributes...).
Hands-on work
Dynamically modifying the DOM from an HTML page. Dynamically modifying the style of elements of the DOM.

XML processing in JavaScript

  • XSLT overview.
  • The Xpath language.
  • RSS format.
Hands-on work
XSLT processing to modify XML structures. Loading a class from an RSS flow.

XMLHttpRequest

  • The XMLHttpRequest class.
  • Creating an XMLHttpRequest object.
  • Using an XMLHttpRequest object.
  • Handling responses (handle).
  • How to communicate in synchronous and asynchronous mode with the server and JavaScript.
Hands-on work
Creating a login form. Dynamically loading a pull-down menu. Processing RSS, REST etc data from an Ajax flow.

Ajax patterns

  • Threads.
  • Asynchronous processing.
Hands-on work
Implementing multi-thread and asynchronous requests.

Ajax Framework

  • Why use Frameworks?
  • Specialised Frameworks.
  • Server-side and hybrid Frameworks.
  • PHP Frameworks.
  • Java Frameworks.
  • .NET Frameworks.
  • ColdFusion Frameworks.
  • Ajax and XUL.
  • Dojo Toolkit, Rico, Rialto, Atlas, JPSan, DWR, and Ajax.net frameworks.


Dates and locations
From 24 to 26 June 2024
EN
Remote class
Registration
From 9 to 11 September 2024
EN
Remote class
Registration
From 28 to 30 October 2024
EN
Remote class
Registration