JavaScript für dummies: Programmiergrundlagen: Kontrollstrukturen, Klassen, Funktionen : DOM, Events und Asynchronität verstehen, client- und serverseitig programmieren : moderen und dynamische Webanwendungen bauen
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Weinheim
Wiley-VCH GmbH
2025
|
Ausgabe: | 1. Auflage |
Schriftenreihe: | ... für dummies
Lernen einfach gemacht |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 459 Seiten Illustrationen 24 cm x 17.6 cm |
ISBN: | 9783527720644 3527720642 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV049494628 | ||
003 | DE-604 | ||
005 | 20250110 | ||
007 | t| | ||
008 | 240110s2025 gw a||| |||| 00||| ger d | ||
015 | |a 23,N44 |2 dnb | ||
016 | 7 | |a 1307770762 |2 DE-101 | |
020 | |a 9783527720644 |c Broschur : EUR 25.00 (DE), EUR 25.70 (AT) |9 978-3-527-72064-4 | ||
020 | |a 3527720642 |9 3-527-72064-2 | ||
024 | 3 | |a 9783527720644 | |
035 | |a (OCoLC)1466911866 | ||
035 | |a (DE-599)DNB1307770762 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-1102 |a DE-20 |a DE-B768 |a DE-860 |a DE-1050 |a DE-29T |a DE-91G |a DE-Aug4 |a DE-703 |a DE-859 | ||
082 | 0 | |a 005.2762 |2 23/ger | |
082 | 0 | |a 005.133 |2 23/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |8 1\p |a 004 |2 23sdnb | ||
084 | |a DAT 362 |2 stub | ||
100 | 1 | |a Springer, Sebastian |e Verfasser |0 (DE-588)1041590202 |4 aut | |
245 | 1 | 0 | |a JavaScript für dummies |b Programmiergrundlagen: Kontrollstrukturen, Klassen, Funktionen : DOM, Events und Asynchronität verstehen, client- und serverseitig programmieren : moderen und dynamische Webanwendungen bauen |c Sebastian Springer ; Fachkorrektur von Nils Hartmann |
246 | 1 | 3 | |a Java Script für dummies |
246 | 1 | 0 | |a Java Script |
250 | |a 1. Auflage | ||
264 | 1 | |a Weinheim |b Wiley-VCH GmbH |c 2025 | |
300 | |a 459 Seiten |b Illustrationen |c 24 cm x 17.6 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a ... für dummies | |
490 | 0 | |a Lernen einfach gemacht | |
650 | 0 | 7 | |a JavaScript |0 (DE-588)4420180-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
653 | |a AJAX | ||
653 | |a Angular | ||
653 | |a asynchron | ||
653 | |a Browser | ||
653 | |a Client | ||
653 | |a clientseitig | ||
653 | |a CSS | ||
653 | |a Einstieg | ||
653 | |a HTML | ||
653 | |a Informatik | ||
653 | |a JavaScript | ||
653 | |a Node.js | ||
653 | |a PHP | ||
653 | |a Programmiersprache | ||
653 | |a Programmierung u. Software-Entwicklung | ||
653 | |a Server | ||
653 | |a serverseitig | ||
653 | |a Web-Entwicklung | ||
653 | |a CS50: Programmierung u. Software-Entwicklung | ||
653 | |a CS70: Web-Entwicklung | ||
653 | |a 10: Verstehen | ||
689 | 0 | 0 | |a JavaScript |0 (DE-588)4420180-1 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 1 | |5 DE-604 | |
700 | 1 | |a Hartmann, Nils |0 (DE-588)1104968436 |4 oth | |
710 | 2 | |a Wiley-VCH |0 (DE-588)16179388-5 |4 pbl | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-527-84225-4 |w (DE-604)BV049936429 |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034839880&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a vlb |d 20231029 |q DE-101 |u https://d-nb.info/provenance/plan#vlb | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-034839880 |
Datensatz im Suchindex
_version_ | 1820851982458421248 |
---|---|
adam_text |
AUF
EINEN
BLICK
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?:
DAS
JAVASCRIPT-MODULSYSTEM
.
185
KAPITEL
8:
ASYNCHRONITAET
IN
JAVASCRIPT
.
205
KAPITEL
9:
GENERATOREN
UND
ITERATOREN
.
227
TEIL
III:
DAS
FRONTEND
.239
KAPITEL
10:
ARBEITEN
MIT
DEM
DOM
.
241
KAPITEL11:
EVENTS
.
259
TEIL
IV:
DAS
OEKOSYSTEM
.
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
INHALTSVERZEICHNIS
EINLEITUNG
.
23
UEBER
DIESES
BUCH
.
23
FUER
WEN
IST
DIESES
BUCH
.
23
WIE
SIE
DIESES
BUCH
NUTZEN
KOENNEN
.
24
WIE
IST
DAS
BUCH
AUFGEBAUT?
.
24
TEILI
DIE
GRUNDLAGEN
VON
JAVASCRIPT
.
27
KAPITEL
1
AUF
DEN
SPUREN
VON
JAVASCRIPT:
ZWISCHEN
BROWSER-ZAUBEREI
UND
SERVER-MAGIE
.
29
DIE
GESCHICHTE
-JAVASCRIPT
IN
10
TAGEN
.
30
WIE
KOMMEN
NEUE
FEATURES
IN
DIE
SPRACHE?
.
32
DIE
ENTWICKLUNGSUMGEBUNG
(IDE)
.
34
DIE
JAVASCRIPT-ENGINE
.
35
HTML,
CSS
UND
JAVASCRIPT
IM
CLIENT
.
36
BEISPIEL-SET-UP
.
36
EINBINDUNG
VON
JAVASCRIPT
.
39
DIE
BROWSER-DEVELOPER-TOOLS
.
41
DIE
JAVASCRIPT-KONSOLE
.
42
KOMMENTARE
.
42
DEBUGGING
.
44
SERVERSEITIGES
JAVASCRIPT
.
48
EINE
APPLIKATION
MIT
NODE.JS
AUSFUEHREN
.
49
DEBUGGING
VON
NODE.JS-APPLIKATIONEN
.
50
DEBUGGING
AUS
DER
ENTWICKLUNGSUMGEBUNG
HERAUS
.
51
KAPITEL
2
DATENTYPEN,
VARIABLEN
UND
KONSTANTEN
.
53
PRIMITIVE
DATENTYPEN
.
53
NUMBER
-
ZAHLEN
.
54
BIGLNT
-
GROSSE
(GANZ-)ZAHLEN
.
59
STRING
-
ZEICHENKETTEN
.
60
BOOLEAN
-
WAHRHEITSWERTE
.
63
UNDEFINED
UND
NULL
-
KEIN
WERT
.
63
SYMBOL
-
EINDEUTIGE
IDENTIFIER
.
65
ZUSAMMENGESETZTE
DATENTYPEN
.
67
OBJEKTE
.
67
ARRAYS
.
70
LAENGE
EINES
ARRAYS
.
71
ZUGRIFF
AUF
ARRAYS
.
71
MAP
.
73
14
INHALTSVERZEICHNIS
SET
.
73
VARIABLEN
UND
KONSTANTEN
.
75
DEKLARATION
UND
INITIALISIERUNG
.
75
GUELTIGKEITSBEREICHE
.
76
VARIABLEN
VS.
KONSTANTEN
.
78
TYPUEBERPRUEFUNG
UND
TYPKONVERTIERUNG
.
79
TYPUEBERPRUEFUNG
IN
JAVASCRIPT
.
79
EXPLIZITE
UND
IMPLIZITE
KONVERTIERUNG
.
80
KAPITEL
3
OPERATOREN,
BEDINGUNGEN
UND
SCHLEIFEN
.
83
OPERATOREN
.
83
ARITHMETISCHE
OPERATOREN
.
83
VERGLEICHSOPERATOREN
.
85
LOGISCHE
OPERATOREN
.
86
BITWEISE
OPERATOREN
.
89
ZUWEISUNGSOPERATOREN
.
90
SPEZIALOPERATOREN
.
93
BEDINGUNGEN
.
96
IF-ANWEISUNG
.
96
SWITCH-ANWEISUNG
.
99
SCHLEIFEN
.
100
FOR-SCHLEIFE
.
100
WHILE-SCHLEIFE
.
101
DO-WHILE-SCHLEIFE
.
103
FOR-IN-SCHLEIFE
.
104
FOR-OF-SCHLEIFE
.
105
KAPITEL
4
FUNKTIONEN
.
107
GRUNDLEGENDES
ZU
FUNKTIONEN
.
107
FUNKTIONSDEKLARATION
.
108
FUNKTIONSAUFRUF
.
108
RUECKGABEWERT
.
110
PARAMETER
.
111
ARTEN
VON
FUNKTIONEN
.
112
ANONYME
FUNKTION
.
113
ARROW-FUNKTION
.
114
IIFE
-
DIE
ANONYME
SELBSTAUFRUFENDE
FUNKTION
.
116
FUNKTIONSPARAMETER
.
117
ANZAHL
DER
FUNKTIONSPARAMETER
.
117
VARIABLE
PARAMETERANZAHL
MIT
REST-PARAMETERN
.
118
ARGUMENTS,
DAS
UNERWUENSCHTE
FEATURE
.
119
STANDARDWERTE
FUER
PARAMETER
.
120
DESTRUCTURING
BEI
FUNKTIONSPARAMETERN
.
121
FUNKTIONEN
ALS
FIRST
CLASS
CITICENS
.
122
INHALTSVERZEICHNIS
15
CALLBACK-FUNKTIONEN
.
122
FUNKTIONEN
ALS
RUECKGABEWERTE
.
123
REKURSIVE
FUNKTIONEN
.
125
KAPITEL
5
KLASSEN
UND
ARRAYS
.
127
KLASSEN
IN
JAVASCRIPT
.
127
DEFINITION,
DEKLARATION
UND
INSTANZIIERUNG
.
128
DER
KONSTRUKTOR
.
128
EIGENSCHAFTEN
-
DER
ZUSTAND
EINES
OBJEKTS
.
129
METHODEN
-
DAS
VERHALTEN
EINES
OBJEKTS
.
131
DATENKAPSELUNG
MIT
GETTERN
UND
SETTERN
.
131
GESCHUETZTER
ZUGRIFF
MIT
PRIVATE
.
134
STATISCHE
EIGENSCHAFTEN
UND
METHODEN
DER
KLASSE
.
135
DER
STATISCHE
INITIALISIERUNGSBLOCK
.
137
VERERBUNG
.
138
DAS
KONZEPT
DER
PROTOTYPEN
IN
JAVASCRIPT
.
141
KONSTRUKTORFUNKTIONEN
.
141
PROTOTYPEN
UND
METHODEN
.
142
EIGENE
EIGENSCHAFTEN
-
HASOWNPROPERTY
.
143
STATISCHE
EIGENSCHAFTEN
UND
METHODEN
.
144
PROTOTYPENBASIERTE
VERERBUNG
.
145
DYNAMISCHE
JAVASCRIPT-KLASSEN
.
146
ZUGRIFF
AUF
WERTE
UND
SCHLUESSEL
.
147
METAINFORMATIONEN
VON
OBJEKTEIGENSCHAFTEN
.
147
WEITERE
OBJEKT-METHODEN
.
150
ARRAYS
-
DER
WERKZEUGKASTEN
VON
JAVASCRIPT
.
152
ELEMENTE
HINZUFUEGEN
UND
ENTFERNEN
.
152
ELEMENTE
HINZUFUEGEN
UND
ENTFERNEN
-
TEIL
2
.
153
ARRAYS
SORTIEREN
.
154
ELEMENTE
MIT
MAP
UEBERSETZEN
.
155
STANDARDKLASSEN
VON
JAVASCRIPT
.
155
STRING
.
156
MATH
.
156
DATE
.
157
REGEXP
.
159
KAPITEL
6
FEHLERBEHANDLUNG
.
163
DIE
VERSCHIEDENEN
ARTEN
VON
FEHLERN
.
164
FEHLER
IN
DER
FUNKTIONALITAET
.
164
SYNTAXFEHLER
.
164
LAUFZEITFEHLER
.
165
LOGIKFEHLER
.
165
FEHLERTYPEN
IN
JAVASCRIPT
.
166
ERROR
.
166
16
INHALTSVERZEICHNIS
AGGREGATEERROR
.
167
EVALERROR
.
168
RANGEERROR
.
168
REFERENCEERROR
.
168
SYNTAXERROR
.
169
TYPEERROR
.
169
URIERROR
.
170
EXCEPTIONS
WERFEN
UND
FANGEN
.
171
EXCEPTIONS
MIT
THROW
WERFEN
.
171
EXCEPTIONS
MIT
TRY-CATCH
FANGEN
.
172
EIGENE
EXCEPTIONS
.
176
ANDERE
STRATEGIEN
DER
FEHLERBEHANDLUNG
.
177
FEHLER
MIT
RUECKGABEWERTEN
.
177
FEHLERBEHANDLUNG
IN
CALLBACKS
.
178
DAS
CONSOLE-OBJEKT
.
179
KONSOLENAUSGABEN
.
180
AUSGABEN
GRUPPIEREN
.
180
EINFACHE
ZEITMESSUNG
AUF
DER
KONSOLE
.
181
TABELLARISCHE
DARSTELLUNG
IN
DER
KONSOLE
.
181
TEIL
II
FORTGESCHRITTENE
THEMEN
.
183
KAPITEL
7
DAS
JAVASCRIPT-MODULSYSTEM
.
185
DIE
GESCHICHTE
DER
MODULSYSTEME
.
186
DAS
AMD-MODULSYSTEM
.
187
DAS
COMMONJS-MODULSYSTEM
.
188
DAS
UMD-MODULSYSTEM
.
189
DAS
ECMASCRIPT-MODULSYSTEM
.
190
DIE
GRUNDLAGEN
DES
MODULSYSTEMS
.
191
MODULE
IN
NODE.JS
.
192
DATEIENDUNG
.MJS
.
192
TYPE-EIGENSCHAFT
IN
DER
PACKAGE.JSON-DATEI
.
192
DIE
-
INPUT-TYPE-OPTION
.
193
UNTERSCHIEDLICHE
ARTEN
VON
MODULEN
.
194
MODULE
IM
BROWSER
.
194
BUNDLER
.
195
VERWENDEN
VON
VITE
.
196
DETAILS
DES
ECMASCRIPT-MODULSYSTEMS
.
197
BENANNTES
EXPORTIEREN
UND
IMPORTIEREN
.
198
STANDARDEXPORTE
UND
STANDARDIMPORTE
.
200
EXPORTE
ZUSAMMENFASSEN
.
201
DYNAMISCHE
IMPORTE
.
202
NAMESPACES
.
203
INHALTSVERZEICHNIS
17
KAPITEL
8
ASYNCHRONITAET
IN
JAVASCRIPT
.
205
CALLBACKS
UND
ASYNCHRONITAET
.
206
PYRAMID
OF
DOOM
.
207
PROMISES
.
210
WIE
FUNKTIONIEREN
PROMISES?
.
210
MIT
PROMISES
ARBEITEN
.
211
DIE
PROMISE-KETTE
.
213
PROMISES
MIT
PROMISE.RESOLVE
UND
PROMISE.REJECT
ERZEUGEN
.
214
PROMISES
BUENDELN
MIT
PROMISE.ALL
.
215
DIE
SCHNELLSTE
PROMISE
MIT
PROMISE.RACE
.
217
PROMISE.ANY
DAS
FEHLERTOLERANTERE
PROMISE.RACE
.
218
PROMISES
BUENDELN
MIT
PROMISE.ALLSETTLED
.
219
REIHENFOLGE
VON
ASYNCHRONITAET
.
220
DER
EVENT
LOOP
.
220
MICRO
UND
MACROTASKS
.
221
BESSERE
LESBARKEIT
FUER
PROMISES
MIT
ASYNC/AWAIT
.
222
ASYNC-FUNKTIONEN
.
222
TOP-LEVEL
AWAIT
.
223
FEHLERBEHANDLUNG
MIT
TRY-CATCH
.
224
KAPITEL
9
GENERATOREN
UND
ITERATOREN
.
227
GENERATOREN
.
227
EIN
EINFACHER
GENERATOR
.
228
GENERATOREN
ALS
WERTELIEFERANT
.
229
GENERATOREN
VON
AUSSEN
BEENDEN
.
229
FEHLER
IN
GENERATOREN
AUSLOESEN
.
229
GENERATOREN
ALS
ITERATOREN
.
231
WERTE
AN
GENERATOREN
UEBERGEBEN
.
232
ITERATOREN
.
233
EIGENE
ITERATOREN
IMPLEMENTIEREN
.
233
EIGENE
ITERATOREN
MIT
GENERATOREN
.
235
ASYNCHRONE
ITERATOREN
.
235
ASYNCHRONE
ITERATOREN
MIT
GENERATOREN
.
237
TEIL
III
DAS
FRONTEND.
239
KAPITEL
10
ARBEITEN
MIT
DEM
DOM
.
241
WAS
IST
DAS
DOM?.
241
DIE
BAUMSTRUKTUREN
DES
BROWSERS
.
242
HINTERGRUNDWISSEN:
RENDER-PROZESS
.
243
REPAINTS
UND
REFLOWS
.
244
18
INHALTSVERZEICHNIS
AUF
DOM-ELEMENTE
ZUGREIFEN
.
245
GETELEMENTBYLD
.
246
GETELEMENTSBYCLASSNAME
.
246
GETELEMENTSBYNAME
.
248
GETELEMENTSBYTAGNAME
.
248
ELEMENTE
MIT
SELEKTOREN
FINDEN
.
249
DOM-ELEMENTE
ERZEUGEN
UND
EINFUEGEN
.
252
ELEMENTE
EINFUEGEN
.
253
DOM-ELEMENTE
VERAENDERN
UND
ENTFERNEN
.
253
ELEMENTE
AUSHAENGEN
.
253
ARBEITEN
MIT
ATTRIBUTEN
.
254
ATTRIBUTE
HINZUFUEGEN
ODER
MODIFIZIEREN
.254
ATTRIBUTE
AUSLESEN
.
255
ATTRIBUTE
LOESCHEN
.
255
BENUTZERDEFINIERTE
ATTRIBUTE
.
256
DIE
WICHTIGSTEN
ATTRIBUTE
.
257
KAPITEL
11
EVENTS
.
259
DER
KLICK
-
DAS
TYPISCHE
EVENT
.
259
DOMCONTENTLOADED,
EINES
DER
WICHTIGSTEN
EVENTS
IM
BROWSER
.
260
DEFER
UND
ASYNC
.
262
EVENTS
IM
BROWSER
.
262
VALIDIERUNG
.
262
UMGANG
MIT
EVENTS
.
268
EIGENE
EVENTS
IM
BROWSER
.
270
EVENT
BUBBLING
UND
EVENT
CAPTURING
.
271
EVENTS
IN
NODE.JS
.
275
WEBSERVER
.
276
DIE
EVENTEMITTER-KLASSE
.
277
TEIL
IV
DAS
OEKOSYSTEM
.
279
KAPITEL
12
PAKETMANAGER
.
281
PAKETMANAGER
IN
JAVASCRIPT
.
282
NPM
-
DER
NODE
PACKAGE
MANAGER
.
283
DATEIEN
UND
VERZEICHNISSE
VON
NPM
.
283
PAKETE
INSTALLIEREN
.
285
PAKETE
LOESCHEN
.
291
PAKETE
AKTUALISIEREN
.
291
NPX
.
293
NPM-SCRIPTS
.
293
PAKETE
PUBLIZIEREN
.
294
YARN
-
DIE
ALTERNATIVE
VON
FACEBOOK
.
296
INSTALLATION
UND
VERWENDUNG
.
297
INHALTSVERZEICHNIS
19
DIE
FUNKTIONSWEISE
VON
YARN
.
298
UNTERSCHIEDE
ZU
NPM
.
298
PNPM
-
DIE
COMMUNITY-ALTERNATIVE
.
300
AUSWAHL
DES
RICHTIGEN
PAKETMANAGERS
.
301
KAPITEL
13
DIE
PASSENDEN
PAKETE
FINDEN
.
303
PAKETE
FINDEN
.
303
PAKETE
AUF
NPMJS.COM
SUCHEN
.304
PAKETE
MIT
EINER
SUCHMASCHINE
FINDEN
.
305
BEWERTUNG
UND
AUSWAHL
EINES
PAKETS.
306
QUALITAET
EINES
PAKETS
.
306
WARTUNGSMETRIKEN
VON
PAKETEN
.
308
WIE
POPULAER
IST
EIN
PAKET
.
309
PAKETAUSWAHL
.
310
TEIL
V
DAS
ZUSAMMENSPIEL
ZWISCHEN
CLIENT
UND
SERVER
.
313
KAPITEL
14
MIT
EINEM
SERVER
KOMMUNIZIEREN
.315
VORBEREITUNGEN
FUER
DIE
SERVERKOMMUNIKATION
.317
EINE
GESCHICHTSSTUNDE:
DAS
XMLHTTPREQUEST-OBJEKT
.
318
LESENDER
ZUGRIFF
AUF
DEN
SERVER
.
319
SCHREIBENDER
ZUGRIFF
AUF
DEN
SERVER
.
322
DIE
FETCH-API
.
323
EINE
CRUD-APPLIKATION
.324
READ
-
DATENSAETZE
LADEN
.
326
CREATE
-
DATENSAETZE
ERZEUGEN
.
328
UPDATE
-
DATENSAETZE
AKTUALISIEREN
.
330
DELETE
-
BESTEHENDE
DATENSAETZE
WIEDER
LOESCHEN
.
332
KAPITEL
15
SERVERSEITIGES
JAVASCRIPT
MIT
EXPRESS
.
335
WAS
IST
EXPRESS?
.
335
WO
KOMMT
EXPRESS
ZUM
EINSATZ?
.
336
INITIALISIERUNG
UND
SET-UP
.
337
INITIALISIERUNG
DER
APPLIKATION
.
337
EINSTIEG
IN
DIE
APPLIKATION
.
338
LESENDER
ZUGRIFF
.
340
ENDPUNKTE
IN
EXPRESS
.
340
VARIABLEN
IM
URL-PFAD
-
EINEN
BESTIMMTEN
DATENSATZ
AUSLESEN
.
342
QUERYPARAMETER
-
SUCHE
VON
DATENSAETZEN
.
343
MIDDLEWARE
-
FUNKTIONEN
ZWISCHEN
REQUEST
UND
RESPONSE
.
344
ARCHITEKTUR
EINER
EXPRESS-APPLIKATION
.
345
DER
ROUTER
-
DEFINITION
DER
ENDPUNKTE
.
347
DER
CONTROLLER
-
REQUEST
UND
RESPONSEHANDLING
.
348
20
INHALTSVERZEICHNIS
DAS
MODEL
-
DIE
GESCHAEFTSLOGIK
UND
DATENHALTUNG
.
350
EINBINDUNG
IN
DIE
APPLIKATION
.
351
WEITERE
STRUKTUREN
UND
TIPPS
.
352
SCHREIBENDE
ZUGRIFFE
.
353
SPEICHERN
VON
DATENSAETZEN
.
353
LOESCHEN
VON
DATENSAETZEN
.
356
ANBINDEN
EINER
DATENBANK
.
357
DATENBANKABSTRAKTION
MIT
PRISMA
.
358
AUTHENTIFIZIERUNG
.
362
JWT
.
363
KAPITEL
16
CLIENTSEITIGES
JAVASCRIPT
MIT
REACT
.
371
WASISTREACT?
.
372
KOMPONENTENARCHITEKTUR
UND
JSX
.
372
SET-UP
MIT
VITE
.
373
EINE
EINFACHE
REACT-KOMPONENTE
.
374
BEDINGUNGEN
.
375
SCHLEIFEN
.
376
DATEN
LADEN
AUS
DEM
BACKEND
.
377
DATEN
MIT
DER
FETCH-API
LADEN
.
378
KINDKOMPONENTEN
UND
DATENFLUESSE
.
381
DATEN
UEBER
PROPS
AN
KINDKOMPONENTEN
UEBERGEBEN
.
381
EVENTS
IN
REACT
.
384
CUSTOM
HOOKS
.
387
STYLING
.
389
INLINE-STYLING
.
389
CSS-IMPORTE
.
391
CSS-MODULE
.
392
CSS-IN-JS
.
394
ROUTING
.
396
INSTALLATION
UND
ERSTE
ROUTEN
.
396
VARIABLEN
IN
ROUTEN
.
398
BESONDERE
ROUTEN:
STANDARDROUTE
UND
FEHLERROUTE
.
400
IMPERATIVE
NAVIGATION
AUS
DEM
CODE
HERAUS
.
401
DIE
KOMPONENTENSAMMLUNG
MUI
.
402
FORMULARE
.
405
SUCHFORMULAR
.
405
CREATE/EDIT-FORMULAR
.
407
KAPITEL
17
ECHTZEIT-KOMMUNIKATION
MIT
WEBSOCKETS
.
413
GESCHICHTE
UND
ANWENDUNGSFAELLE
.
413
GESCHICHTSSTUNDE:
LONG
POLLING
.414
DER
WEBSOCKET-STANDARD
.414
SERVERSEITIGE
WEBSOCKETS
.
416
INHALTSVERZEICHNIS
21
CLIENTSEITIGE
WEBSOCKETS
.
419
CHAT-APPLIKATION
MIT
WEBSOCKETS
.420
DAS
CHAT-BACKEND
.
421
DAS
CHAT-FRONTEND
.424
TEIL
VI
DER
TOP-TEN-TEIL
.429
KAPITEL
18
DIE
ZEHN
WICHTIGSTEN
BIBLIOTHEKEN
UND
WERKZEUGE
IN
JAVASCRIPT
.
431
TYPESCRIPT
.
431
ESLINT
.
433
ROLLUP
.
434
VITEST
.
437
DENO
.
439
DATE-FNS
.
440
LODASH
.
442
AXIOS
.
443
IMMER
.
444
AJV
.
447
ABBILDUNGSVERZEICHNIS
.
449
STICHWORTVERZEICHNIS
.
453 |
adam_txt | |
any_adam_object | 1 |
any_adam_object_boolean | |
author | Springer, Sebastian |
author_GND | (DE-588)1041590202 (DE-588)1104968436 |
author_facet | Springer, Sebastian |
author_role | aut |
author_sort | Springer, Sebastian |
author_variant | s s ss |
building | Verbundindex |
bvnumber | BV049494628 |
classification_rvk | ST 250 |
classification_tum | DAT 362 |
ctrlnum | (OCoLC)1466911866 (DE-599)DNB1307770762 |
dewey-full | 005.2762 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.2762 005.133 |
dewey-search | 005.2762 005.133 |
dewey-sort | 15.2762 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV049494628</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20250110</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">240110s2025 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">23,N44</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1307770762</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783527720644</subfield><subfield code="c">Broschur : EUR 25.00 (DE), EUR 25.70 (AT)</subfield><subfield code="9">978-3-527-72064-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3527720642</subfield><subfield code="9">3-527-72064-2</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783527720644</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1466911866</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1307770762</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1102</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-859</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2762</subfield><subfield code="2">23/ger</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">23/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="8">1\p</subfield><subfield code="a">004</subfield><subfield code="2">23sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 362</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Springer, Sebastian</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1041590202</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">JavaScript für dummies</subfield><subfield code="b">Programmiergrundlagen: Kontrollstrukturen, Klassen, Funktionen : DOM, Events und Asynchronität verstehen, client- und serverseitig programmieren : moderen und dynamische Webanwendungen bauen</subfield><subfield code="c">Sebastian Springer ; Fachkorrektur von Nils Hartmann</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Java Script für dummies</subfield></datafield><datafield tag="246" ind1="1" ind2="0"><subfield code="a">Java Script</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Weinheim</subfield><subfield code="b">Wiley-VCH GmbH</subfield><subfield code="c">2025</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">459 Seiten</subfield><subfield code="b">Illustrationen</subfield><subfield code="c">24 cm x 17.6 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">... für dummies</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Lernen einfach gemacht</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">AJAX</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Angular</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">asynchron</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Browser</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Client</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">clientseitig</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">CSS</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Einstieg</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">HTML</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Informatik</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">JavaScript</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Node.js</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">PHP</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Programmiersprache</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Programmierung u. Software-Entwicklung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Server</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">serverseitig</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Web-Entwicklung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">CS50: Programmierung u. Software-Entwicklung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">CS70: Web-Entwicklung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">10: Verstehen</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Hartmann, Nils</subfield><subfield code="0">(DE-588)1104968436</subfield><subfield code="4">oth</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Wiley-VCH</subfield><subfield code="0">(DE-588)16179388-5</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-527-84225-4</subfield><subfield code="w">(DE-604)BV049936429</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034839880&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">vlb</subfield><subfield code="d">20231029</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#vlb</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034839880</subfield></datafield></record></collection> |
id | DE-604.BV049494628 |
illustrated | Illustrated |
index_date | 2024-07-03T23:20:17Z |
indexdate | 2025-01-10T09:02:49Z |
institution | BVB |
institution_GND | (DE-588)16179388-5 |
isbn | 9783527720644 3527720642 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034839880 |
oclc_num | 1466911866 |
open_access_boolean | |
owner | DE-1102 DE-20 DE-B768 DE-860 DE-1050 DE-29T DE-91G DE-BY-TUM DE-Aug4 DE-703 DE-859 |
owner_facet | DE-1102 DE-20 DE-B768 DE-860 DE-1050 DE-29T DE-91G DE-BY-TUM DE-Aug4 DE-703 DE-859 |
physical | 459 Seiten Illustrationen 24 cm x 17.6 cm |
publishDate | 2025 |
publishDateSearch | 2025 |
publishDateSort | 2025 |
publisher | Wiley-VCH GmbH |
record_format | marc |
series2 | ... für dummies Lernen einfach gemacht |
spelling | Springer, Sebastian Verfasser (DE-588)1041590202 aut JavaScript für dummies Programmiergrundlagen: Kontrollstrukturen, Klassen, Funktionen : DOM, Events und Asynchronität verstehen, client- und serverseitig programmieren : moderen und dynamische Webanwendungen bauen Sebastian Springer ; Fachkorrektur von Nils Hartmann Java Script für dummies Java Script 1. Auflage Weinheim Wiley-VCH GmbH 2025 459 Seiten Illustrationen 24 cm x 17.6 cm txt rdacontent n rdamedia nc rdacarrier ... für dummies Lernen einfach gemacht JavaScript (DE-588)4420180-1 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf AJAX Angular asynchron Browser Client clientseitig CSS Einstieg HTML Informatik JavaScript Node.js PHP Programmiersprache Programmierung u. Software-Entwicklung Server serverseitig Web-Entwicklung CS50: Programmierung u. Software-Entwicklung CS70: Web-Entwicklung 10: Verstehen JavaScript (DE-588)4420180-1 s DE-604 Java Programmiersprache (DE-588)4401313-9 s Hartmann, Nils (DE-588)1104968436 oth Wiley-VCH (DE-588)16179388-5 pbl Erscheint auch als Online-Ausgabe 978-3-527-84225-4 (DE-604)BV049936429 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034839880&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p vlb 20231029 DE-101 https://d-nb.info/provenance/plan#vlb |
spellingShingle | Springer, Sebastian JavaScript für dummies Programmiergrundlagen: Kontrollstrukturen, Klassen, Funktionen : DOM, Events und Asynchronität verstehen, client- und serverseitig programmieren : moderen und dynamische Webanwendungen bauen JavaScript (DE-588)4420180-1 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
subject_GND | (DE-588)4420180-1 (DE-588)4401313-9 |
title | JavaScript für dummies Programmiergrundlagen: Kontrollstrukturen, Klassen, Funktionen : DOM, Events und Asynchronität verstehen, client- und serverseitig programmieren : moderen und dynamische Webanwendungen bauen |
title_alt | Java Script für dummies Java Script |
title_auth | JavaScript für dummies Programmiergrundlagen: Kontrollstrukturen, Klassen, Funktionen : DOM, Events und Asynchronität verstehen, client- und serverseitig programmieren : moderen und dynamische Webanwendungen bauen |
title_exact_search | JavaScript für dummies Programmiergrundlagen: Kontrollstrukturen, Klassen, Funktionen : DOM, Events und Asynchronität verstehen, client- und serverseitig programmieren : moderen und dynamische Webanwendungen bauen |
title_exact_search_txtP | JavaScript für Dummies |
title_full | JavaScript für dummies Programmiergrundlagen: Kontrollstrukturen, Klassen, Funktionen : DOM, Events und Asynchronität verstehen, client- und serverseitig programmieren : moderen und dynamische Webanwendungen bauen Sebastian Springer ; Fachkorrektur von Nils Hartmann |
title_fullStr | JavaScript für dummies Programmiergrundlagen: Kontrollstrukturen, Klassen, Funktionen : DOM, Events und Asynchronität verstehen, client- und serverseitig programmieren : moderen und dynamische Webanwendungen bauen Sebastian Springer ; Fachkorrektur von Nils Hartmann |
title_full_unstemmed | JavaScript für dummies Programmiergrundlagen: Kontrollstrukturen, Klassen, Funktionen : DOM, Events und Asynchronität verstehen, client- und serverseitig programmieren : moderen und dynamische Webanwendungen bauen Sebastian Springer ; Fachkorrektur von Nils Hartmann |
title_short | JavaScript für dummies |
title_sort | javascript fur dummies programmiergrundlagen kontrollstrukturen klassen funktionen dom events und asynchronitat verstehen client und serverseitig programmieren moderen und dynamische webanwendungen bauen |
title_sub | Programmiergrundlagen: Kontrollstrukturen, Klassen, Funktionen : DOM, Events und Asynchronität verstehen, client- und serverseitig programmieren : moderen und dynamische Webanwendungen bauen |
topic | JavaScript (DE-588)4420180-1 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
topic_facet | JavaScript Java Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034839880&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT springersebastian javascriptfurdummiesprogrammiergrundlagenkontrollstrukturenklassenfunktionendomeventsundasynchronitatverstehenclientundserverseitigprogrammierenmoderenunddynamischewebanwendungenbauen AT hartmannnils javascriptfurdummiesprogrammiergrundlagenkontrollstrukturenklassenfunktionendomeventsundasynchronitatverstehenclientundserverseitigprogrammierenmoderenunddynamischewebanwendungenbauen AT wileyvch javascriptfurdummiesprogrammiergrundlagenkontrollstrukturenklassenfunktionendomeventsundasynchronitatverstehenclientundserverseitigprogrammierenmoderenunddynamischewebanwendungenbauen AT springersebastian javascriptfurdummies AT hartmannnils javascriptfurdummies AT wileyvch javascriptfurdummies AT springersebastian javascript AT hartmannnils javascript AT wileyvch javascript |