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

Instructors

Ruven Hannah

Ruven Hannah

Ruven Hannah has been working with PHP and Ajax for a number of years and has served as the primary PHP/Ajax instructor for several major schools like AcademyX and Marakana. Over the course of his teaching career, Ruven has earned a reputation as a an engaging and passionate instructor, encouraging analytical thinking and clarifying complex topics. His impressive resume boasts names such as Texas Instruments and IDEO Interactive and includes a long list of projects where PHP and Ajax have been the primary tools of choice. Nothing speaks more volumes about his qualifications than the students' testimonials:

"This class was phenomenal. Ruven might be the best teacher I've taken here. He took an extremely difficult class and made it comprehendable. He was super helpful and patient throughout, and his courseware was great. "

"Excellent delivery, excellent knowledge, overall organization was superb, very responsive and clear with questions... Ruven, thank you for an excellent learning experience. Your course was one of the best i have ever taken."

"Great instructor! very clear and very funny! Ruven teaches with passion!"

"...I really enjoyed the class...makes Java seem like fun and it gave me a really good foundation of concepts I can apply in many directions..."

Andre Susantin

Andre Susantin Andre Susantin has over ten years of software development experience ranging from startups to fortune 500 companies. He has a wide technologies expertise and is a passionate instructor. Andre holds M.S. in Information Technology and B.S. in Electrical Engineering from San Francisco State University.