PHP/JavaScript/Ajax/jQuery Training Course

Upcoming Sessions

Redwood City, CAOct 01-03, 2010

Summary

PHP Ajax jQuery

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