Ein umfassender Einstieg in JavaScript, viele praktische Beispiele und eine Darstellung auch von professionellen Techniken - das zeichnet dieses unverzichtbare Handbuch aus. Lernen Sie JavaScript von Grund auf und nutzen Sie dieses Buch als Nachschlagewerk für die tägliche Entwicklungsarbeit. Die schnellen und...
Materialien zum Buch ... 23
Vorwort ... 25
1. Grundlagen und Einführung ... 29
1.1 ... Grundlagen der Programmierung ... 29
1.2 ... Einführung in JavaScript ... 44
1.3 ... Zusammenfassung ... 53
2. Erste Schritte ... 55
2.1 ... Einführung in JavaScript und die Webentwicklung ... 55
2.2 ... JavaScript in eine Webseite einbinden ... 63
2.3 ... Eine Ausgabe erzeugen ... 76
2.4 ... Zusammenfassung ... 83
3. Sprachkern ... 85
3.1 ... Werte in Variablen speichern ... 85
3.2 ... Die verschiedenen Datentypen verwenden ... 96
3.3 ... Die verschiedenen Operatoren einsetzen ... 116
3.4 ... Den Ablauf eines Programms steuern ... 137
13.4 ... Objektorientierung mit Klassensyntax ... 792
13.5 ... Zusammenfassung ... 811
14. Funktionale Programmierung ... 813
14.1 ... Prinzipien der funktionalen Programmierung ... 813
14.2 ... Imperative Programmierung und funktionale Programmierung ... 815
14.3 ... Zusammenfassung ... 825
15. Den Quelltext richtig strukturieren ... 827
15.1 ... Namenskonflikte vermeiden ... 827
15.2 ... Module definieren und verwenden ... 831
15.3 ... Zusammenfassung ... 846
16. Asynchrone Programmierung und weitere fortgeschrittene Features verwenden ... 849
16.1 ... Asynchrone Programmierung verstehen und anwenden ... 849
16.2 ... Das Iterieren über Datenstrukturen kapseln ... 867
16.3 ... Funktionen anhalten und fortsetzen ... 871
16.4 ... Den Zugriff auf Objekte abfangen ... 875
16.5 ... Zusammenfassung ... 881
17. Serverseitige Anwendungen mit Node.js erstellen ... 883
17.1 ... Einführung Node.js ... 883
17.2 ... Node.js-Packages verwalten ... 887
17.3 ... Ereignisse verarbeiten und auslösen ... 895
17.4 ... Auf das Dateisystem zugreifen ... 899
17.5 ... Einen Webserver erstellen ... 904
17.6 ... Auf Datenbanken zugreifen ... 913
17.7 ... Mit Streams arbeiten ... 921
17.8 ... Zusammenfassung ... 929
18. Mobile Anwendungen mit JavaScript erstellen ... 931
18.1 ... Die unterschiedlichen Arten mobiler Anwendungen ... 931
18.2 ... Mobile Anwendungen mit React Native erstellen ... 937
18.3 ... Zusammenfassung ... 950
19. Desktopanwendungen mit JavaScript ... 951
19.1 ... NW.js ... 952
19.2 ... Electron ... 957
19.3 ... Zusammenfassung ... 963
20. Mikrocontroller mit JavaScript steuern ... 965
20.1 ... Espruino ... 966
20.2 ... Tessel ... 972
20.3 ... BeagleBone Black ... 977
20.4 ... Arduino ... 980
20.5 ... Cylon.js ... 983
20.6 ... Zusammenfassung ... 985
21. Einen professionellen Entwicklungsprozess aufsetzen ... 987
21.1 ... Aufgaben automatisieren ... 987
21.2 ... Quelltext automatisiert testen ... 992
21.3 ... Versionsverwaltung des Quelltexts ... 1006
21.4 ... Zusammenfassung ... 1024
Anhang ... 1025
A ... JavaScript-Referenz ... 1027
B ... DOM-Referenz und HTML-Erweiterungen ... 1087
C ... BOM und Ajax ... 1175
D ... HTML5-Web-APIs-Referenz ... 1209
Index ... 1257
Ein umfassender Einstieg in JavaScript, viele praktische Beispiele und eine Darstellung auch von professionellen Techniken - das zeichnet dieses unverzichtbare Handbuch aus. Lernen Sie JavaScript von Grund auf und nutzen Sie dieses Buch als Nachschlagewerk für die tägliche Entwicklungsarbeit. Die schnellen und praxisnahen Beispielanwendungen können Sie sofort in eigenen Projekten einsetzen. Außerdem erfahren Sie mehr über aktuelle Trends und Entwicklungen, z. B. den Einsatz bei Mikrocontrollern und den serverseitigen Einsatz von JavaScript (Node.js). Aus dem Inhalt: Grundlagen und Sprachkern Mit Referenztypen arbeiten Webseiten dynamisch verändern Ereignisse verarbeiten und auslösen Formulare verarbeiten Browserinformationen verarbeiten Inhalte einer Webseite dynamisch verarbeiten Aufgaben vereinfachen mit jQuery Bilder dynamisch erstellen Moderne Web-APIs verwenden Objektorientierte Programmierung Funktionale Programmierung
Philip Ackermann ist CTO der Cedalo GmbH und Autor mehrerer Fachbücher und Fachartikel über Java und JavaScript. Seine Schwerpunkte liegen in der Konzeption und Entwicklung von Node.js- und JEE-Projekten in den Bereichen Industrie 4.0 und Internet of Things.