PHP Training :: Rich Internet Applications with AJAX and PHP

Enroll in this Course

  • Introductions
    October 8 @ 14:00 – 15:00 EDT
  • XHTML and Javascript
    October 10 @ 14:00 – 17:00 EDT
  • Web Services
    October 15 @ 14:00 – 17:00 EDT
  • Introducing the YUI Library
    October 17 @ 14:00 – 17:00 EDT
  • Advanced Client-Side Concepts
    October 22 @ 14:00 – 17:00 EDT
  • Exploring the "A" in Ajax
    October 24 @ 14:00 – 17:00 EDT
  • Building Rich Internet Applications
    October 29 @ 14:00 – 17:00 EDT
  • Introductions
    January 13 @ 10:00 – 11:00 EST
  • XHTML and Javascript
    January 15 @ 10:00 – 13:00 EST
  • Web Services
    January 19 @ 10:00 – 13:00 EST
  • Introducing the YUI Library
    January 21 @ 10:00 – 13:00 EST
  • Advanced Client-Side Concepts
    January 26 @ 10:00 – 13:00 EST
  • Exploring the "A" in Ajax
    January 28 @ 10:00 – 13:00 EST
  • Building Rich Internet Applications
    February 2 @ 10:00 – 13:00 EST

Course Information

Difficulty level: Intermediate
Course type: Live online, instructor-led
Duration: 19 hours (7 units)
Prerequisites: PHP Essentials
Everyday PHP Programming
Price: $899.97 / seat
(or 3 Regular Training Credits)

Save even more with our Discount Program

Course Goals

  • Provide you with working knowledge of related concepts like YUI, JavaScript, Ajax, XML and JSON
  • Give you firsthand practical experience in creating your own Rich Internet Application

Need help?
Contact us today

This exclusive 19-hour tutorial-style course, written and taught by acclaimed author and PHP Expert Paul Reinheimer, covers a variety of topics related to Web 2.0 application development, such as Ajax, JavaScript, asynchronous data interfacing, JSON, and much, much more—all from the point of view of a PHP developer using the Yahoo! UI Library. Attendees will be challenged with real-world examples during the course of the class.

Be practical!
This course includes loads of practical application-building exercises to ensure that you don't just understand the theory, but master the process of building rich web applications powered by PHP, Ajax and Web Services.

This class is for all professional PHP developers, and covers the following topics:

  • Proper (X)HTML programming
  • Web service creation and management
  • REST, XML-RPC and SOAP
  • JavaScript primer
  • Asynchronous operations
  • Debugging
  • Using JSON for data transfers
  • Managing events with JavaScript
  • Security

Course Outline

1. Introductions (1 hour)

  • Introduction to the training system
  • Introduction to participants and the instructor
  • Preparing for the course
  • Suggested materials

2. XHTML and Javascript (3 hours)

  • The importance of well-formed HTML
  • Validation and naming convention
  • The Document Object Model
  • Referencing elements
  • Basic JavaScript
  • Events

3. Web Services (3 hours)

  • What is a web service?
  • Types of web services
  • XML-RPC, SOAP and REST
  • Creating a web service with PHP
  • Consuming a web service from PHP
  • Consuming a web service from JavaScript: introducing XMLHTTP
  • Introducing JSON
  • Using JSON to exchange data
  • Using JSON with PHP

4. Introducing the YUI Library (3 hours)

  • The problem with cross-browser compatibility
  • Why use a framework?
  • YUI Basics
  • Component overview
  • Accessing elements and events
  • YUI Hierarchy
  • Managing connectivity through YUI
  • Practical application: YUI and PHP-powered autocomplete

5. Advanced Client-Side Concepts (3 hours)

  • Class and object encapsulation
  • Inheritance
  • YUI debugging facilities
  • Drag & drop
  • Practical application: drag & drop to-do list

6. Exploring the "A" in Ajax (3 hours)

  • What are asynchronous connections?
  • How to handle multiple connections
  • Simulating load
  • Managing failure
  • Debugging asynchronous connections
  • Managing security
  • Practical application: interactive chat

7. Building Rich Internet Applications (3 hours)

  • What are asynchronous connections?
  • How to handle multiple connections
  • Simulating load
  • Managing failure
  • Debugging asynchronous connections
  • Managing security
  • Practical application: interactive chat

Please note: course description, curriculums and schedule are subject to change without notice.