JavaScript – Das Handbuch für die Praxis. David Flanagan
15.1Grundlagen der Webprogrammierung
15.5Dokumentgeometrie und Scrolling
15.7SVG: Scalable Vector Graphics
15.8Grafiken auf einem <canvas>
15.10Location-Objekt, Navigation und Browserverlauf
15.12Clientseitige Speicherung
15.13Worker-Threads und Messaging
15.14Beispiel: Die Mandelbrot-Menge
15.15Zusammenfassung und Vorschläge für die weitere Lektüre
16Serverseitiges JavaScript mit Node
16.1Grundlagen der Node-Programmierung
16.2Node ist standardmäßig asynchron
16.6Details zu Prozessen, CPU und Betriebssystem
16.9Nicht-HTTP-basierte Netzwerkserver und -clients
16.10Mit Kindprozessen arbeiten
17JavaScript-Werkzeuge und -Erweiterungen
17.2JavaScript-Formatierung mit Prettier
17.7JSX: Markup-Ausdrücke in JavaScript
Vorwort
Dieses Buch behandelt die Programmiersprache JavaScript und die von Webbrowsern und von Node implementierten JavaScript-APIs. Ich habe es für Leser geschrieben, die bereits etwas Programmiererfahrung haben und JavaScript lernen wollen. Es ist aber auch für Programmierer gedacht, die JavaScript bereits verwenden, ihr Wissen darüber aber erweitern und die Sprache wirklich beherrschen wollen. In diesem Buch möchte ich JavaScript umfassend und eindeutig dokumentieren und detailliert in die wichtigsten client- und serverseitigen APIs einführen, die für JavaScript-Programme zur Verfügung stehen. Deshalb ist es ein langes und ausführliches Buch. Ich hoffe aber, dass sein gründliches Studium belohnt wird und sich die Zeit, die Sie mit der Lektüre verbringen, in Form einer höheren Produktivität beim Programmieren schnell wieder bezahlt macht.
Frühere Ausgaben dieses Buchs enthielten einen umfassenden Referenzteil. Ich halte es aber nicht mehr für sinnvoll, dieses Material in gedruckter Form bereitzustellen, weil man heutzutage aktuelles Referenzmaterial jederzeit online findet. Wenn Sie etwas nachschlagen müssen, das mit dem Sprachkern oder clientseitigem JavaScript zu tun hat, empfehle ich Ihnen, die MDN-Website (https://developer.mozilla.org) zu besuchen. Für serverseitige Node-APIs sollten Sie direkt zur Quelle gehen und die Node.js-Referenzdokumentation (https://nodejs.org/api) konsultieren.
Konventionen, die in diesem Buch verwendet werden
In diesem Buch verwende ich die folgenden typografischen Konventionen:
Kursiv
Wird zur Hervorhebung und zur Angabe der ersten Verwendung eines Begriffs, aber auch für E-Mail-Adressen, URLs und Dateinamen verwendet.
Nicht proportional
Wird in JavaScript-Code sowie in CSS- und HTML-Listings verwendet – und im Allgemeinen für alles, was Sie beim Programmieren in genau der angegebenen Form per Tastatur eingeben würden.