Upcoming Sessions
| Redwood City, CA | Oct 01-03, 2010 |
Summary

Dynamic Web Development with PHP/JavaScript/Ajax/jQuery is designed to provide advanced skills and hands-on experience in developing dynamic web applications both server- and client-side. Upon completion of this course students will be able to:
- Program server side using PHP in dynamic web development
- Understand PHP language constructs, data types, logic control, built-in functions
- Setup and configure MySQL, PHP, Apache, JavaScript, jQuery web server development environment
- Implement SQL language, JavaScript, Ajax, Jquery, PHP and CSS in the project
- Debug a PHP/JavaScript web application
Duration
3 days
Audience
This course is geared toward an audience, that already has some previous knowledge of server side scripting with PHP/MySQL and client side scripting with JavaScript/HTML. The course however will cover all the material, and bring students up-to-speed. Knowledge of any other programming languages besides PHP is not a prerequisite for this course, but certainly any programming experience you have will be applicable.
Outline
Introduction to Building Dynamic Websites
- The Big Picture: PHP, MySQL, Apache Web Server, and JavaScript Role in Developing Dynamic Web Sites.
- Server Side Programming with PHP in Dynamic Web Development
- Using PHP Development Tool (PDT) and XAMPP
- Lab: Setup Development Environment
PHP Refresher
- Variables, Built-in Data Types and Operators
- Control Flow
- Error Control
- Functions and Scope
- Arguments and Return Value
- Arrays
- Array indexing by Number and Key Value Pair
- Lab
Client-Side scripting with JavaScripting
- Exploring JavaScript
- Variables and Operators
- JavaScript Arrays
- Document Object Model (DOM)
- JavaScript Functions and Objects
- Lab
Ajax
- What is Ajax
- XMLHttpRequest
JavaScript Frameworks
- Prototype/Scriptaculous
- Dojo
- YUI
- jQuery
- Lab: AJAX-PHP application using XMLHttpRequest
Introduction to jQuery
- jQuery Basics
- jQuery Effects
- jQuery Controls
Using jQuery
- jQuery Setup
- Changing CSS with jQuery
- Reset and Refresh the Form
- Selector Filtering
- Dynamic Setting of Fields
- Textareas and Checkboxes
- Event Handling Checkboxes and Textfields
- jQuery Animations
- Ajax with jQuery
- Plugin Basics
Project: Creating Online Catalog using jQuery, Ajax, and PHP Server
Practical application of the skills learned throughout the course via a hands-on project


