HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Tobie Langel's & Sebastien Gruhier's Building Dynamic Web Applications with Ajax (AJAX-02-02)
CODE: AJAX-02-02          DURATION: 2 DAY/S
In this two day course Building Dynamic Web Applications with Ajax course, you will learn the ins and outs of the various flavours of Ajax. You will also acquire the skills necessary to apply Ajax to your web application development, whether you're hand-coding or using your JavaScript framework of choice.

LEARN HOW TO:
  • use the native XMLHttpRequest object and it’s ActiveX counterpart,
  • write concise and expressive code by using JavaScript frameworks (jQuery, Prototype, YUI, dojo, ExtJS),
  • apply asynchronous and event-driven programming paradigms,
  • handle all types of ajax response (XML, HTML, text, JavaScript, JSON),
  • leverage the power of HTTP and REST,
  • easily post form data,
  • stay unobtrusive,
  • gracefully handle errors and flaky connections, and
  • use JSONP, iFrames or flash to deal with ajax’s inherent limitations (SOP, file uploads).
PROGRAMME
  • Intro: Tools of the Trade - debugging and monitoring tools.
  • The XHR Object
    • The xhr object,
    • it’s ActiveX counterpart,
    • writing an ajax cross-browser implementation,
    • HTTP methods and response codes,
    • synchronous vs. asyncchronous programming, and
    • callback vs. events.
  • Fetching data - handling the different data types returned by the server.
    • XML
    • HTML
    • JSON
    • pure JavaScript
  • JavaScript frameworks - common ajax implementations out in the wild.
    • jQuery
    • Prototype
    • dojo
    • YUI
    • ExtJS
  • Submitting data.
    • HTML FORM and JSON serialization.
  • Uploading files.
    • SOP (or why XHR can’t be used in that case.
    • Asynchronous upload using iframes.
    • Flash-based file uploaders.
    • Java-applet based uploaders.
  • Going beyond SOP:
    • Proxies
    • JSONP
    • technique
    • risks
ABOUT THE AUTHOR
Tobie Langel is a web consultant specialized in front-end programming and user interface architecture. Sébastien Gruhier is the founder of Mapeed.com and Xilinus.com.
More about Tobie Langel & Sébastien Gruhier
IS THIS COURSE FOR YOU?
If you are an intermediate to advanced web developer keen to use Ajax to develop highly dynamic web applications, this is the course for you!

COURSE PREREQUISITES
To benefit from this course, you should have experience of programming in JavaScript and developing web applications.

COURSE LABS & EXERCISES
Lectures, discussions and practical exercises

© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship