PHP Training ::
Rich Internet Applications with AJAX and PHP
Aug 5 – Aug 22
- Introductions
August 5 @ 10:00 – 11:00 EDT
- XHTML and Javascript
August 6 @ 10:00 – 13:00 EDT
- Web Services
August 8 @ 10:00 – 13:00 EDT
- Introducing the YUI Library
August 11 @ 10:00 – 13:00 EDT
- Advanced Client-Side Concepts
August 13 @ 10:00 – 13:00 EDT
- Exploring the "A" in Ajax
August 15 @ 10:00 – 13:00 EDT
- Building Rich Internet Applications
August 22 @ 10:00 – 13:00 EDT
Oct 8 – Oct 29
- 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
Jan 13 – Feb 2
- 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 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
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.