Kursbeschreibung
JavaScript ist eine Skriptsprache, die ursprünglich nur für den Browser zur Ausführung innerhalb von HTML-Dokumenten konzipiert war. Heute kommt JavaScript aber auch auf einer Reihe von anderen Plattformen zum Einsatz, wie z.b. mit Node.js. JavaScript erweitert HTML-Funktionalität um z.B. Bedingungen, Abarbeiten von Schleifen, Reaktion auf Ereignisse und vieles mehr.
JavaScript wurde von Netscape zunächst unter dem Namen LiveScript entwickelt, dabei hat man sich stark an Java von Sun orientiert. Nachdem diese Scriptsprache von Sun als legitimer Ableger von Java anerkannt wurde, hat man als endgültigen Namen JavaScript gewählt.
Zielgruppe
Unsere JavaScript Grundlagen-Schulung richtet sich an alle Personen die noch nicht programmiert haben und Ihre Website mit mehr Funktionalitäten ausstatten möchten. Sie erlernen in dieser Schulung schrittweise die Vorgehensweise von JavaScript mit vielen Übungen.
Voraussetzung für die Schulung
HTML-Grundkenntnisse wie sie im HTML5 Grundkurs vermittelt werden oder vergleichbare Kenntnisse aus der Praxis.
Kursinhalte
- Warum JavaScript verwenden?
- Geschichte zu JavaScript
- Der Sprach-Kern: EcmaScript
- Was wird für JavaScript benötigt?
- Entwicklungsumgebungen (WebStorm, Visual Studio Code...)
- Allgemeines Anweisung/Befehl, Interpreter, Programmablauf
- JavaScript Container
- Kommentare
- Das erste eigene Script
- Fehler entdecken - Entwicklungstools
- HTML Ereignisse
- Variablen wozu und wie anlegen?
- Was sind Datentypen und wie bestimmen?
- Operatoren
- Eingabe und Ausgabefenster
- Browser Debugger / Entwicklertools einsetzen
- Fehlerarten und Laufzeitfehler abfangen
- Verzweigungen
- Schleifen
- Arrays
- Integrierte Funktionen und Methoden
- Eigene Funktionen mit Argumenten und Rückgaben
- Überblick Objekt-Orientierung (Prototyping, ES6 class...)
- DOM Document - HTML Dokument per Script ändern
- Formulare auf Plausibilität prüfen
- JavaScripts-Ereignisse
- Ausblick: Welche Frameworks gibt es im Frontend Bereich? (jQuery, Angular, React, Vue)
- Ausblick: Einfaches Beispiel mit AJAX
- Ausblick: Mehr EcmaScript ab Version 6
