Wenn Sie mit JavaScript programmieren lernen möchten, dann greifen Sie zu! Sebastian Springer vermittelt Ihnen in diesem Einstieg das Grundwissen zur Programmierung mit dieser zugleich einfachen wie mächtigen Programmiersprache ? und das im Zusammenspiel mit anderen Webtechnologien wie HTML und CSS. Sie lernen neben Grundlagen wie Schleifen, Verzweigungen und Co. alle wichtigen Tools, Arbeitsweisen und Besonderheiten der Browser oder der serverseitigen Plattform Node. js kennen. Doch damit nicht genug: Fortgeschrittene Technologien, wie die asynchrone Programmierung werden erklärt; außerdem, wie Sie zwischen Frontend und Backend kommunizieren oder mit Nutzern interagieren. Alles garniert mit praktischen Übungen und sofort einsetzbaren Beispiel-Programmen.
Inhaltsverzeichnis
Einleitung 23
Teil I: Die Grundlagen von JavaScript 27
Kapitel 1: Auf den Spuren von JavaScript: Zwischen Browser-Zauberei und Server-Magie 29
Kapitel 2: Datentypen, Variablen und Konstanten 53
Kapitel 3: Operatoren, Bedingungen und Schleifen 83
Kapitel 4: Funktionen 107
Kapitel 5: Klassen und Arrays 127
Kapitel 6: Fehlerbehandlung 163
Teil II: Fortgeschrittene Themen 183
Kapitel 7: Das JavaScript-Modulsystem 185
Kapitel 8: Asynchronitä t in JavaScript 205
Kapitel 9: Generatoren und Iteratoren 227
Teil III: Das Frontend 239
Kapitel 10: Arbeiten mit dem DOM 241
Kapitel 11: Events 259
Teil IV: Das Ö kosystem 279
Kapitel 12: Paketmanager 281
Kapitel 13: Die passenden Pakete finden 303
Teil V: Das Zusammenspiel zwischen Client und Server 313
Kapitel 14: Mit einem Server kommunizieren 315
Kapitel 15: Serverseitiges JavaScript mit Express 335
Kapitel 16: Clientseitiges JavaScript mit React 371
Kapitel 17: Echtzeit-Kommunikation mit WebSockets 413
Teil VI: Der Top-Ten-Teil 429
Kapitel 18: Die zehn wichtigsten Bibliotheken und Werkzeuge in JavaScript 431
Abbildungsverzeichnis 449
Stichwortverzeichnis 453