JavaScript (kurz JS) wurde 1995 in nur zehn Tagen von Brendan Eich bei Netscape entwickelt, damit Webseiten nicht nur Text zeigen, sondern auf Klicks reagieren können. Heute ist es eine der meistgenutzten Programmiersprachen der Welt.
Wo läuft JavaScript?
| Ort | Wofür |
|---|---|
| Browser | Webseiten interaktiv machen: Menüs, Formulare, Spiele, Web-Apps |
| Node.js | Server, Kommandozeilenwerkzeuge, Automatisierung |
| Deno, Bun | Moderne Alternativen zu Node.js |
| Apps | Mit Electron, React Native & Co. Desktop- und Handy-Apps |
Die drei Bausteine des Webs
Eine Webseite besteht aus drei Sprachen, die zusammenarbeiten:
| Sprache | Aufgabe | Vergleich |
|---|---|---|
| HTML | Struktur und Inhalt | das Skelett |
| CSS | Aussehen | die Kleidung |
| JavaScript | Verhalten | die Muskeln |
ECMAScript
Der offizielle Standard heißt ECMAScript (ES). Seit 2015 (ES6/ES2015) erscheint jedes Jahr eine neue Version mit neuen Funktionen wie let, const, Pfeilfunktionen, Klassen, Promises und async/await. Dieser Kurs verwendet den modernen Stil.
Was du lernen wirst
- Grundlagen: Variablen, Datentypen, Operatoren, Bedingungen, Schleifen, Funktionen
- Datenstrukturen: Arrays, Objekte, Map, Set, JSON
- Fortgeschritten: Klassen, Fehlerbehandlung, Module, Generatoren, asynchroner Code
- Browser: DOM, Events, Formulare, Speicher, Netzwerk
- Node.js: Skripte, npm, Tests
So führst du den Code aus: Im Browser mit F12 die Konsole öffnen, oder mit Node.js: Datei hallo.js speichern und node hallo.js starten. Viele Beispiele kannst du hier direkt mit "Probier es selbst" ausführen.
Merke
- JavaScript läuft in jedem Browser und mit Node.js auf Servern
- HTML liefert Struktur, CSS das Aussehen, JavaScript das Verhalten
- Der Standard heißt ECMAScript und wird jährlich erweitert
- JavaScript und Java sind verschiedene Sprachen