PHP, JavaScript, Ajax and jQuery Training Course

Public Classroom

Summary

PHP JavaScript 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.

Duration

3 days

Course Objectives

Upon completion of the PHP, JavaScript, Ajax and jQuery 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

Audience

This course is geared towards the audience that already has some previous knowledge of server side scripting with PHP/MySQL and client side scripting with JavaScript/HTML. 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