AJAX (Asynchronous Javascript and XML) is a set of technologies that allows you to create Web applications that don't need to refresh Web pages in the browser. You can operate behind the scenes, connecting to the server, uploading and downloading data, and display the results in the browser using JavaScript and HTML
- Here you will find links to pages where you can download for free various resources to learn Ajax; ebooks in PDF-format, audio-video courses and tutorials.
- All resources posted here are not hosted on this server
Ajax Course Ebooks
- Sams Teach Yourself Ajax JavaScript and PHP All in One (2008) (3.4 MB)
- In just a short time, you can learn how to use and combine Ajax, JavaScript and PHP. No previous Ajax programming experience is required.
With the lessons from this ebook you can learn how to make JavaScript, HTML, XML, and PHP work together to create Ajax effects, create and consume web services with SOAP and REST, use popular Ajax libraries to speed up and improve common programming tasks.
- AJAX and PHP Building Modern Web Applications 2nd Edition (2009) (4.4 MB)
- This resource is a step-by-step example-driven AJAX tutorial. Each chapter contains a friendly mix of theory and practice with simple and advanced aplications, so that your journey through the lessons will be pleasant and efficient.
This book is written for PHP developers who want to learn how to use PHP, JavaScript, MySQL and jQuery to implement Web 2.0 applications, and want to learn advanced AJAX coding patterns and techniques.
The downloadable file (RAR arhive) contains also the complete source code examples from the book.
- Beginning Ajax with PHP from Novice to Professional (2007) (4.1 MB)
- Beginning Ajax with PHP: From Novice to Professional is a book to introduce how these two popular technologies can work together to create web applications. It shows you how to build PHP / AJAX-enabled solutions for forms validation, file upload monitoring, database-driven information display and manipulation, web services, Google Maps integration, and more.
The arhive from the download link includes also files with source code of the examples from the book.
- Comet and Reverse Ajax: The Next-Generation Ajax 2.0 (13.6 MB)
- Usually the client, not the server, must initiate any communication between the two. There are some cases where, ideally, the server would like to talk to the client-dashboards (chat rooms and other progress reports on long–running processes). Comet (a.k.a. Reverse Ajax) provides a mechanism for enabling this.
Comet is moderately complex to implement. But this practical, hands-on book (148 pages) gets you going.
- In Part 1 of this book we look at the simple alternatives to Comet and how far they can satisfy your needs.
- In Part 2, it demonstrates how to set up and run a Comet–based application.
With the lessons from this ebook you'll learn what Comet is, how to use implementations of Comet, including Cometd/Bayeaux, Reverse Ajax in DWR, and more. In the end you'll work through an example using DWR Framework.
- The downloadable arhive contains also files with the example code used in this ebook.
Video courses and tutorials
- AJAX Crash Course (64 MB)
- An AJAX video resource ( by SitePoint) divided into three video lessons that explore the technologies that come together in AJAX applications, and give hands-on examples of how to apply them. These technologies include the Document Object Model (DOM), Extensible Markup Language (XML), javascript, and XMLHttpRequest (XHR).
- AJAX Essential Training (211 MB)
- These AJAX video lessons (from Lynda.com) show experienced web developers how to utilize AJAX to create dynamic pages. The course selects the best tools for the job (HTML, CSS, JavaScript and XML), understanding the main aspects of HTTP from requests to responses, and creating dynamic forms and maps from static HTML and CSS files. It also explains in detail how to get and use the Yahoo! UI framework.
- Exercise Files are Included.
- How To Create Ajax Web Applications Using JQuery (405 MB)
- Step by step video tutorials with 2 and a half hours of video instruction, this AJAX-JQuery course can help you to make your Web sites more usable, more interactive and responsive.
Includes demo examples and source code.
- VTC - AJAX Training Tutorials (191 MB)
- This course contains 12 chapters that include 97 video tutorials (over 7 hours).
It helps you get started developing and building your own Ajax web pages. A familiarity with JavaScript, XML, PHP is recommended for this course.
- The video lessons in MOV format can be watched with QuickTime player.
- You can download it from: apple.com/quicktime/download/
Daily Test with Code Example
HTML
CSS
JavaScript
PHP-MySQL
Which tag is used to add lists into <ul> and <ol> elements?
<dt> <dd> <li><ul>
<li>http://coursesweb.net/html/</li>
<li>http://coursesweb.net/css/</li>
</ul>
Which value of the "display" property creates a block box for the content and ads a bullet marker?
block list-item inline-block.some_class {
display: list-item;
}
Which instruction converts a JavaScript object into a JSON string.
JSON.parse() JSON.stringify eval()var obj = {
"courses": ["php", "javascript", "ajax"]
};
var jsonstr = JSON.stringify(obj);
alert(jsonstr); // {"courses":["php","javascript","ajax"]}
Indicate the PHP class used to work with HTML and XML content in PHP.
stdClass PDO DOMDocument$strhtml = '<body><div id="dv1">CoursesWeb.net</div></body>';
$dochtml = new DOMDocument();
$dochtml->loadHTML($strhtml);
$elm = $dochtml->getElementById("dv1");
echo $elm->nodeValue; // CoursesWeb.net