Ajax (Asynchronous JavaScript and XML)
Mit der Ajax-Technologie lassen sich Daten zwischen Web-Client und Web-Server austauschen, und so Teile nachladen oder auswechseln, ohne dass die gesamte Web-Seite neu geladen werden muss. Das Seminar stellt die Lösungen um ›Asynchronous JavaScript and XML‹ vor, und zeigt, wie die Technologien JavaScript, HTML, CSS und DOM elegant verbunden werden, um performante Web 2.0-Oberflächen zu gestalten. Für typische Anwendungsfälle setzen die Teilenehmer bekannte Ajax-Bibliotheken ein und können so interaktive Anwendungen schreiben, die von klassischen Desktop-Anwendungen kaum zu unterscheiden sind.
Inhalte des Seminars
Wiederholung wichtiger Vorbedingungen von Ajax
- JavaScript/ECMAScript, JavaScript Debugger
- Objektorientierung mit JavaScript
- Document Object Model (DOM), DOM-Inspector und JavaScript
- JavaScript Object Notation (JSON)
- Verarbeitung von XML mit JavaScript: Parsen, XPath und XSLT
- Formulare
- Style Sheets/CSS
- IFrame-Objekt
- Zukunft ECMAScript for XML (E4X)
- Entwicklungsumgebungen, Debugging-Tools
Die Grundlagen von Ajax
- Request/Response im HTTP-Protokoll
- XMLHttpRequest-Objekt (XHR)
- Callback-Funktionen
- HTTP-Anfrage senden und Ergebnisse abholen
- Ladezustand
- Anfragen abbrechen
- GET und POST
- Status-Management und Caching
- Navigation, Back, Refresh und Undo
- Ajax-Beispiele Auswahlliste und Autovervollständigung
- JSON als Serialisierungsformat
- Ajax-Nachteile und mögliche Lösungen
Ajax-Bibliotheken und Frameworks
- Prototype JavaScript Framework
- script.aculo.us
- Dojo Toolkit
- Yahoo! User Interface Library (YUI)
- Google Maps, Yahoo! Maps
- jQuery
Ajax serverseitig
- Ajax in Java, .NET oder PHP (je nach Wunsch)
- Push- und Pull-Dienste
- Direct Web Remoting (DWR)
- JSON-RPC-Proxys
Fortgeschrittene Ajax-Themen
- Ajax und Accessibility: barrierefreie Webseiten
- Ajax und Web-Services, REST
- Ajax Security: Verschlüsselung der Daten
- Laufzeitoptimierung
- Anti-Pattern
- Testen und Debuggen von Ajax-Anwendungen
- Offline-fähige Web-Applikationen, HTML5 lokaler Speicher
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Software-Entwickelnde
- Vorkenntnisse: Gute Kenntnisse in JavaScript, Grundlegende Kenntnisse in XML und HTML.
- Seminar-Software: Web-Brower Firefox und Internet Explorer.
Weiterführende Seminare
jQuery JavaScript-Bibliothek, Ausgezeichnet in CSS, Sichere Web-Anwendungen entwickeln, Microsoft ASP.NET AJAX Framework
Verweise
- JSON (JavaScript Object Notation)
- Prototype JavaScript Framework
- script.aculo.us
- Dojo Toolkit
- Yahoo! User Interface Library (YUI)
- Google Maps
- Yahoo! Maps
- jQuery
- Direct Web Remoting (DWR)
- Google Gears