ORSYS formation
CONTACT - +33 (0)1 49 07 73 73
CONTACT - 📞 +33 (0)1 49 07 73 73    drapeau francais   drapeau anglais

Consult our trainings :

Ajax, Client Programming Training

Hands-on course
Duration : 3 days
Ref : PAJ
Price  2020 : Contact us
  • Program
  • Participants / Prerequisite
  • Intra/Tailored

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.



  • 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

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.


  • 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.
Participants / Prerequisite

» Participants

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

» Prerequisite

Good Knowledge in JavaScript and Web client technologies.

Contact Informations

By checking this box, I certify that I have read and accepted the conditions for the use of my data regarding the General Data Protection Regulation (GDPR).
You can at any time modify the use of your data and exercise your rights by sending an email to rgpd@orsys.fr
By checking this box, I agree to receive commercial and promotional communications from ORSYS Training*. You can unsubscribe at any time by using the link included in our communications.

Book your place

Submit your request

Time schedule

Generally, courses take place from 9:00 to 12:30 and from 14:00 to 17:30.
However, on the first day attendees are welcomed from 8:45, and there is a presentation of the session between 9:15 and 9:30.
The course itself begins at 9:30. For the 4- or 5-day hands-on courses, the sessions finish at 15:30 on the last day
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys