- Übersicht:
- Was ist Vanilla JavaScript?
- Abgrenzung zu Bibliotheken wie jQuery, Angular oder ReactVertiefung:
- let und const im Vergleich zu var
- Funktionale Aspekte: Closures, Callback-Funktionen im Detail
- Arrow-Syntax für Funktionen
- Datenverarbeitung mit Collections: Array, Set, Map
- Das Prototype-Objekt und dynamische Programmierung
- Klassen und Vererbung
- Asynchrone Programmierung und das Promise-API
- Hintergrund-Prozesse mit dem Service Worker
HTML, Browser und DOM
- Der DOM-Baum des HTML-Dokuments
- Zugriff auf Elemente und Eigenschaften
- Navigation
- Dynamische Manipulation der Oberfläche: Hinzufügen und Löschen von Elementen, Ändern der Attribute
- Ereignisverarbeitung: Event-Objekt, Event-Propagation
- Local und Session Storage: Speichern von Daten auf der lokalen Maschine
Client-Server-Programmierung
- Ein Überblick über RESTful Web Services
- JSON
- das fetch-API im Detail: Senden von POST, GET, PUT, DELETE, Setzen von Optionen und Headern, Analyse des Responses, Fehlerbehandlung
- Security Aspekte, insbesondere die Same Origin Policy und CORS
- Service-Worker: Offline-Modus und Push-Benachrichtigungen
Methode
In diesem Seminar vermitteln Ihnen unsere Trainer:innen die Schulungsinhalte anhand von Vorträgen, die durch Diskussionen mit den anderen Teilnehmenden angereichert werden. In Übungen und im Praktikum am System haben die Teilnehmenden die Möglichkeit, ihr neu erlerntes Wissen direkt anzuwenden, zu vertiefen und zu festigen.