Kursbeschreibung
Asynchrone Kommunikation mit JavaScript (AJAX) ist eine wesentliche Grundlage moderner Webentwicklung. Diese Schulung vermittelt notwendiges Hintergrundwissen zu Javascript, HTML5 und JSON (Javascript Object Notation). Auch unter Verwendung aktueller JavaScript-Frameworks werden grundlegende Arbeitstechniken, Entwurfsmuster und Best-Practices aus der Web Entwicklung mit JavaScript und AJAX vorgestellt.
Zielgruppe
Webentwickler die schon Kenntnisse in HTML und CSS besitzen.
Voraussetzung für die Schulung
Grundlegende Kenntnisse in HTML, JavaScript und CSS.
Kursinhalte
Die Basistechnologien
- HTML, CSS und JavaScript und das DOM (Document Object Modell)
- Die DOM API - Zugriff auf das Dokument mit JavaScript
- Ereignisbehandlung
Technologische Grundlagen von AJAX
- HTTP als Träger-Protokoll
- XMLHttpRequest
- JSON - Javascript Objekt Notation
- Objektorientiert programmieren mit JavaScript
Objekte, Eigenschaften und Methoden in Javascript
- Konstruktor-Funktionen
- Konzepte der Vererbung
- Funktionen
- Closures und Scope
Entwicklungspraxis mit AJAX
- Abstraktion und Produktivität durch Frameworks (z.B. JQuery, Axios ...)
- Kommunikation mittels JSON-Objekten
- RESTful Services mit AJAX verwenden
Design Patterns für die Entwicklung mit AJAX
- Programming Patterns
- Functionality and Usability Patterns
Best Practices
- Unit-Test fürJavaScript
- Diagnose-Tools
- Debugging für JavaScript
- Tools für kollaborative Entwicklung
- Logging
