Il Document Object Model. Basi di javascript, principi di programmazione ad oggetti e programmazione asincrona. Richieste XML-RPC. Comunicazione Ajax con server PHP e gestione delle risposte. Integrazione con il database. Librerie AJAX con particolare attenzione a jQuery. jQuery: CSS selectors, XPath selectors, custom selectors, DOM traversal methods, gestione degli eventi, gestione e sviluppo di effetti dinamici, manipolazione degli elementi del DOM, animazioni sincrone e asincrone, comunicazione con l’esterno con formati di interscambio: JSON e XML, invio di parametri: GET e POST, form e preloaders. Infine verranno illustrate le procedure per la realizzazione di un plugin jQuery e la sua integrazione nel CMS WordPress.