JavaScript – Das Handbuch für die Praxis. David Flanagan

JavaScript  –  Das Handbuch für die Praxis - David Flanagan


Скачать книгу

       14.8Zusammenfassung

       15JavaScript im Webbrowser

       15.1Grundlagen der Webprogrammierung

       15.2Events

       15.3Dokumente skripten

       15.4CSS skripten

       15.5Dokumentgeometrie und Scrolling

       15.6Webkomponenten

       15.7SVG: Scalable Vector Graphics

       15.8Grafiken auf einem <canvas>

       15.9Audio-APIs

       15.10Location-Objekt, Navigation und Browserverlauf

       15.11Netzwerkoperationen

       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.3Buffer

       16.4Events und EventEmitter

       16.5Datenströme

       16.6Details zu Prozessen, CPU und Betriebssystem

       16.7Mit Dateien arbeiten

       16.8HTTP-Clients und -Server

       16.9Nicht-HTTP-basierte Netzwerkserver und -clients

       16.10Mit Kindprozessen arbeiten

       16.11Worker-Threads

       16.12Zusammenfassung

       17JavaScript-Werkzeuge und -Erweiterungen

       17.1Linting mit ESLint

       17.2JavaScript-Formatierung mit Prettier

       17.3Unit-Tests mit Jest

       17.4Paketverwaltung mit npm

       17.5Code-Bundling

       17.6Transpilierung mit Babel

       17.7JSX: Markup-Ausdrücke in JavaScript

       17.8Typüberprüfung mit Flow

       17.9Zusammenfassung

       Index

       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.


Скачать книгу