Course Description

In this course you will learn how to use AJAX (Asynchronous JavaScript and XML). You will acquire the skills that you need for more practical programming applications and will learn how these skills can be put to use in real-world scenarios.  AJAX is considered the industry standard technique for creating interactive web applications. Learn how to optimize scripting code to create more aesthetically appealing, dynamic, and functional interactive web applications with PHP.

See specific content information below in sections "Expected Outcomes" and "Attend and You Will Learn."

Related Courses

Who Should Attend

If you are new to programming with AJAX and are looking for a solid introduction, this course is for you.

Attend and You Will Receive

Participants who successfully complete this course will receive a certificate of completion from NC State University.


Basic programming skills are generally needed.

Attend and You Will Learn / Expected Outcome

Expected Outcomes

Upon completion of this course, you will have a full understanding of AJAX. You will know how to set up a local server, how to work with AJAX using the JavaScript DOM, how to work with AJAX in PHP and MySQL, and all the different AJAX applications.

Attend And You Will Learn

Setting Up the Local Server and Introduction to AJAX

  • Installing XAMPP server, MySQL and PHP
  • Review PHP, MySQL, JavaScript, and XML
  • Introduction to AJAX

Working with AJAX with JavaScript DOM

  • Understanding AJAX
  • Building a simple application with AJAX and JavaScript DOM
  • Client-side techniques

Working with AJAX with PHP and MySQL

  • Building a simple application with AJAX and PHP
  • XMLHttp Request Object
  • Server responses and requests
  • PHP and DOM
  • Passing parameters and handling PHP errors
  • Working with MySQL

AJAX Applications

  • AJAX form validation
  • AJAX drag and drop
  • AJAX RSS reader
  • AJAX drag and drop storable list application
Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrollment. Please complete a Course Inquiry so that we may promptly notify you when enrollment opens.