Moderne Webanwendungen für .NET-Entwickler: Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript, TypeScript & Angular
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
O'Reilly
2018
|
Ausgabe: | 3., aktualisierte Auflage |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXXIII, 948 Seiten Illustrationen, Diagramme 24 cm x 16.5 cm |
ISBN: | 9783960090151 3960090153 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV044928551 | ||
003 | DE-604 | ||
005 | 20190531 | ||
007 | t | ||
008 | 180503s2018 gw a||| |||| 00||| ger d | ||
015 | |a 18,N19 |2 dnb | ||
015 | |a 18,A43 |2 dnb | ||
016 | 7 | |a 1156939836 |2 DE-101 | |
020 | |a 9783960090151 |c Festeinband : EUR 49.90 (DE), EUR 51.30 (AT) |9 978-3-96009-015-1 | ||
020 | |a 3960090153 |9 3-96009-015-3 | ||
024 | 3 | |a 9783960090151 | |
035 | |a (OCoLC)1056967351 | ||
035 | |a (DE-599)DNB1156939836 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-M347 |a DE-523 |a DE-1102 |a DE-1043 |a DE-91G |a DE-860 |a DE-859 |a DE-29T |a DE-573 |a DE-1050 |a DE-B768 |a DE-824 |a DE-11 |a DE-19 | ||
082 | 0 | |a 006.76 |2 23/ger | |
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
084 | |a DAT 677f |2 stub | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Schwichtenberg, Holger |d 1972- |e Verfasser |0 (DE-588)123881277 |4 aut | |
240 | 1 | 0 | |a Moderne Webanwendungen mit ASP.NET MVC 4 |
245 | 1 | 0 | |a Moderne Webanwendungen für .NET-Entwickler |b Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript, TypeScript & Angular |c mit Beiträgen von Dr. Holger Schwichtenberg, Jörg Krause, Dr. Joachim Fuchs, Sebastian Kleinschmager und Manfred Steyer |
250 | |a 3., aktualisierte Auflage | ||
264 | 1 | |a Heidelberg |b O'Reilly |c 2018 | |
300 | |a XXXIII, 948 Seiten |b Illustrationen, Diagramme |c 24 cm x 16.5 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a ASP.NET MVC 5.1 |0 (DE-588)1053693362 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a JavaScript |0 (DE-588)4420180-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Microsoft dot net |0 (DE-588)4645646-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Microsoft dot net |0 (DE-588)4645646-6 |D s |
689 | 0 | 1 | |a ASP.NET MVC 5.1 |0 (DE-588)1053693362 |D s |
689 | 0 | 2 | |a JavaScript |0 (DE-588)4420180-1 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Krause, Jörg |d 1964- |e Verfasser |0 (DE-588)124150535 |4 aut | |
700 | 1 | |a Fuchs, Joachim |e Verfasser |0 (DE-588)131634186 |4 aut | |
700 | 1 | |a Steyer, Manfred |e Verfasser |0 (DE-588)138556717 |4 aut | |
700 | 1 | |a Kleinschmager, Sebastian |e Verfasser |0 (DE-588)1168677297 |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, PDF |z 978-3-96010-258-8 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, ePub |z 978-3-96010-259-5 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, Mobi |z 978-3-96010-260-1 |
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=030321677&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-030321677 |
Datensatz im Suchindex
_version_ | 1804178502729072640 |
---|---|
adam_text | INHALT
VORWORT ZUR 3. A
UFLAGE........................................................................
XXIII
WARUM DIESES BUCH?
...........................................................................
XXIII
WAS IST DER INHALT DIESES
BUCHS?......................................................... XXIV
WELCHE VORAUSSETZUNGEN SOLLTEN SIE FUER DIESES BUCH MITBRINGEN? . . XXV
WAS IST DAS ZIEL DES
BUCHS?.................................................................
XXV
WELCHE VERSIONEN WERDEN IN DIESEM BUCH BEHANDELT?
.....................
XXVI
WELCHE PROGRAMMIERSPRACHE WIRD IN DIESEM BUCH VERWENDET? .... XXVII
WELCHE WERKZEUGE WERDEN IN DIESEM BUCH VERWENDET?
...................
XXVII
WELCHE SPRACHVERSION WIRD IN DIESEM BUCH VERWENDET?
...................
XXVII
WOHER BEKOMMEN SIE DIE CODE-BEISPIELE UND DIE DREI
BONUSKAPITEL ZU DIESEM B U C H ?
............................................................
XXVIII
WEM IST ZU
DANKEN?..............................................................................
XXX
DIE A
UTOREN..........................................................................................
XXX
TEIL A W EB -B ASISW ISSEN
.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
1
1 PROTOKOLLE, STANDARDS UND K O N Z E P TE
...............................................
3
STANDARDISIERUNG..................................................................................
3
RFCS...................................................................................................
3
WORLD WIDE WEB CONSORTIUM (W3C)
............................................
4
EUROPEAN COMPUTER MANUFACTURERS ASSOCIATION (ECM A)
..........
4
HYPERTEXT TRANSFER PROTOCOL (H T T P )
................................................
4
PROTOKOLLAUFBAU, HEADER, B ODY
......................................................
5
KOMMANDOAUFBAU
...........................................................................
6
DIE
HTTP-STATUSCODES.....................................................................
7
ABLAUF EINER HTTP-KOMMUNIKATION
..............................................
7
KOPFFELDER..........................................................................................
8
HTTP 2 .0
..............................................................................................
9
ERGAENZENDE STANDARDS ZU H T T P
......................................................... 10
WEB-SOCKE
TS......................................................................................
10
W
EBDAV..........................................................................................
11
SIMPLE MAIL TRANSFER PROTOCOL (SMTP) ODER
EXTENDED SMTP (ESM TP)
.................................................................
11
FILE TRANSFER PROTOCOL (FTP)
...............................................................
11
REPRESENTATIONAL STATE TRANSFER (REST)
............................................
12
W EBDIENSTE
......................................................................................
12
MERKMALE...........................................................................................
12
REST-BEISPIEL..................................................................................
13
U R I
...................................................................................................
14
HTTP-METHODEN FUER
REST............................................................. 15
MULTIPURPOSE INTERNET MAIL EXTENSIONS (MIME)
...........................
16
JAVASCRIPT OBJECT NOTATION (JSON)
................................................
17
ATOM SYNDICATION FORMAT (A T O M )
..............................................
18
GRENZEN VON REST: GRAPHQL UND O D A TA
.................................... 19
SINGLE PAGE APPLICATION
(SPA)............................................................. 19
ASYNCHRONOUS JAVASCRIPT AND XML (AJAX)
......................................
20
RESPONSIVE WEB DESIGN
(RWD)......................................................... 21
2 HYPERTEXT MARKUP LANGUAGE (HTML)
.............................................. 23
GRUNDLAGEN
HTML..............................................................................
23
GESCHICHTE.........................................................................................
23
XML - GRUNDLAGE FUER H T M L
......................................................... 24
M A RK U P
.............................................................................................
25
XML-DOKUMENTE..............................................................................
25
V
ERARBEITUNG....................................................................................
26
DER BEGRIFF M ARKUP
.....................................................................
26
SEITENAUFBAU
........................................................................................
29
DOCUMENT OBJECT MODEL (D O M )
..................................................
30
DER DOKUMENTTYP
(DOCTYPE)........................................................... 30
C
ODIERUNGEN....................................................................................
30
HTML5-SEITENSTRUKTUR
...................................................................
31
ELEMENTE DER
SEITE................................................................................
34
TEXTELEMENTE....................................................................................
34
FLIESSTEXTAUSZEICHNUNG
.....................................................................
36
VERWEISE.............................................................................................
37
TABELLEN.............................................................................................
37
MULTIMEDIA UND G
RAFIKEN...............................................................
38
FORM ULARE
........................................................................................
38
SKRIPTE...............................................................................................
39
INTERAKTIVE ELEM
ENTE........................................................................
39
ALLGEMEINE UND UNIVERSELLE A TTRIBUTE
................................................
39
I D
.......................................................................................................
40
D A S S
...................................................................................................
40
ACCESSKEY...........................................................................................
41
CONTENTEDITABLE................................................................................
41
CONTEXTM
ENU....................................................................................
42
D IR
.......................................................................................................
42
DRAGGABLE
..........................................................................................
42
DROPZONE.............................................................................................
43
HIDDEN.................................................................................................
43
LANG.....................................................................................................
43
SPELLCHECK
..........................................................................................
43
STYLE.....................................................................................................
44
TABINDEX
............................................................................................
44
TITLE
.....................................................................................................
44
3 CASCADING STYLE SHEETS
(CSS).......................................................... 45
G RUNDLAGEN
........................................................
45
S Y N TAX
...................................................................................................
46
SELEKTOR.................................................................................................
47
ELEMENTE
(TAGS)................................................................................
47
I D
.......................................................................................................
47
KLASSEN...............................................................................................
47
ATTRIBUTE
............................................................................................
48
LOGISCHE
AUSWAHL..............................................................................
48
WEITERE
SELEKTOREN............................................................................
48
DAS
BOX-MODELL....................................................................................
51
BAUSTEINE DER
BOX..............................................................................
52
ZAEHLWEISE..........................................................................................
53
AUSNAHMEN........................................................................................
53
DAS BOX-MODELL IN C S S
3................................................................. 53
DAS FLEXBOX-M
ODELL............................................................................
53
PRINZIPIEN..........................................................................................
53
EIGENSCHAFT DER C
ONTAINER...............................................................
55
BEACHTUNG VON M ED IEN
.......................................................................
56
SYNTAX.................................................................................................
56
PARAM
ETER..........................................................................................
59
DER
VIEWPORT........................................................................................
63
VIEWPORT
EINSTELLEN............................................................................
63
PARAMETER FUER DEN
VIEWPORT............................................................. 65
EINHEITEN..............................................................................................
65
ABSOLUTE
EINHEITEN............................................................................
66
RELATIVE
EINHEITEN..............................................................................
67
4 B
OOTSTRAP..................................................................................
69
EINFUEHRUNG IN B OOTSTRAP
.....................................................................
69
NEUERUNGEN IN BOOTSTRAP 4
............................................................. 69
INSTALLATION........................................................................................
70
STRUKTUR DER
CSS-DATEIEN.................................................................
72
SEITENAUFBAU......................................................................................
73
BROWSERUNTERSTUETZUNG
.....................................................................
74
A R IA
.................................................................................................
75
O PTIM IERUNG
....................................................................................
76
HILFSKLASSEN.......................................................................................
78
R
EBOOT...............................................................................................
78
STRUKTUR DER S E ITE
................................................................................
79
EINFUEHRUNG.........................................................................................
79
DAS
RASTERSYSTEM..............................................................................
80
DAS
FLEX-RASTER................................................................................
89
TYPOGRAFIE.............................................................................................
94
UEBERSCHRIFTEN
....................................................................................
95
TEXT UND TEXTELEMENTE
...................................................................
96
LISTEN.................................................................................................
101
TABELLEN.............................................................................................
103
HILFSKLASSEN
......................................................................................
112
FORM
ULARE.............................................................................................
114
STRUKTUR EINES FORMULARS
.................................................................
114
EINGABEELEMENTE..............................................................................
124
SCHALTFLAECHEN
....................................................................................
139
WEITERE
BAUSTEINE................................................................................
144
SYMBOLE.............................................................................................
144
RESPONSIVE
BILDER..............................................................................
148
EINGEBETTETE Q
UELLEN........................................................................
149
FARBEN UND H INTERGRUENDE
...............................................................
149
AUSRICHTUNG VON ELEMENTEN IM F LU S S
............................................
151
INHALTE ANZEIGEN UND
VERSTECKEN..................................................... 152
KOMPONENTEN
......................................................................................
152
KLAPPMENUES (DROPDOWN)
.................................................................
153
WERKZEUGLEISTEN (TOOLBAR)
...............................................................
156
SCHALTFLAECHE MIT MENUE (BUTTON G RO U P )
..........................................
159
NAVIGATION (NAV, NAVBAR)
.................................................................
162
PFADNAVIGATION (BREADCRUM
B)......................................................... 170
SEITENWEISES BLAETTERN (PAGINATION)
..................................................
171
KENNZEICHNUNGEN (TA G )
...................................................................
173
GROSSBILDLEINWAND
(JUMBOTRON)....................................................... 175
SEITENUEBERSCHRIFTEN (PAGE HEADER)
..................................................
176
MELDUNGEN (ALE
RT)............................................................................
177
FORTSCHRITTSBALKEN
(PROGRESS)...........................................................
178
MEDIEN (M
EDIA)................................................................................
182
ALLGEMEINE LISTEN (LIST G RO U P
)......................................................... 183
KARTEN (CARD
S)..................................................................................
187
AKTIVE KOM
PONENTEN..........................................................................
197
EINRICHTUNG UND
AKTIVIERUNG...........................................................
197
DIE
PROGRAMMIERSCHNITTSTELLE.........................................................
198
UEBERGAENGE (TRANSITION)
.....................................................................
199
MODALE DIALOGE (M ODALS)
...............................................................
200
KLAPPMENUE
(DROPDOWN)...................................................................
208
SCROLLBAR-UEBERWACHUNG (SCROLLSPY)
................................................
209
ANGEHEFTETE NAVIGATION
(AFFIX)......................................................... 211
UMSCHALTBARE TABULATOREN ( TA B )
....................................................
211
TOOLTIPS
(TOOLTIP)..............................................................................
213
INHALTSUEBERLAGERUNG
(POPOVER)......................................................... 216
MELDUNGEN
(ALERT)..............................................................................
219
INTERAKTIVE SCHALTFLAECHEN (B UTTON)
..................................................
220
INHALTSEINBLENDUNG
(COLLAPSE)......................................................... 221
BILDERKREISEL (CAROUSEL)
.....................................................................
225
TEIL B W EBSERVERPROGRAM M IERUNG M IT ASP.NET
.............
229
5 ASP.NET M
VC.............................................................................
231
GESCHICHTE UND VERBREITUNG VON
ASP.NET........................................ 231
ARCHITEKTUR VON ASP.NET M V C
....................................................... 232
ERSTE SCHRITTE MIT ASP.NET M
VC....................................................... 233
ASP.NET-MVC-PROJEKT A N LE G E N
....................................................
233
PROJEKTAUFBAU....................................................................................
235
NUGET-PAKETE....................................................................................
236
CONTROLLER
ANLEGEN............................................................................
238
VIEW A N LE G E N
....................................................................................
240
WEBANWENDUNG TESTEN
.....................................................................
245
EINTRAEGE
EDITIEREN..............................................................................
246
VORSCHLAGSWERTE UEBER DROP-DOWN-LISTENFELDER ANBIETEN
...............
251
C
ONTROLLER............................................................................................
254
MODELS
ENTGEGENNEHMEN.................................................................
254
VIEW AUSW
AEHLEN................................................................................
256
AUF AUSNAHMEN
REAGIEREN...............................................................
257
URL-MAPPING BEEINFLUSSEN (ROUTING)
............................................
257
ASYNCHRONE CONTROLLER
.....................................................................
260
VEREINFACHTE IMPLEMENTIERUNG ASYNCHRONER CONTROLLER
SEIT .NET
4.5......................................................................................
261
VIEWS.....................................................................................................
262
R A Z O
R.................................................................................................
262
RAZOR-H
ELPER....................................................................................
265
LAYOUTSEITEN......................................................................................
265
PARTIELLE V IEW
S..................................................................................
267
VORLAGEN FUER FELDER UND
MODELS....................................................... 269
VIEWS FUER MOBILE ANW ENDUNGEN
....................................................
272
ZWISCHEN UNTERSCHIEDLICHEN ANSICHTEN W ECHSELN
.........................
273
MINIFICATION UND
BUNDLING...............................................................
274
M O D E
LS.................................................................................................
275
METADATEN IM MODEL
FESTLEGEN....................................................... 275
HTML-TEXT UEBERM ITTELN
.................................................................
276
VALIDIEREN VON
BENUTZEREINGABEN................................................... 276
GLOBALISIERUNG
......................................................................................
282
SPRACH- UND LAENDEREINSTELLUNGEN
FESTLEGEN.................................... 282
UEBER RESSOURCEDATEIEN MEHRSPRACHIGE INHALTE BEREITSTELLEN
........
284
CODIERUNG
FESTLEGEN..........................................................................
285
A
REAS.....................................................................................................
286
F
ILTER.....................................................................................................
288
UEBERBLICK...........................................................................................
289
UMSETZUNG.........................................................................................
289
FILTER AUF CONTROLLER UND ACTION-METHODEN ANWENDEN
.................
291
GLOBALE
FILTER....................................................................................
292
AUTHENTIFIZIERUNGSFILTER
...................................................................
292
6 ASP.NET WEB A P
I........................................................................
295
EINEN EINFACHEN HTTP-SERVICE ERSTELLEN
............................................
295
PARAMETER UND
RUECKGABEWERTE....................................................... 296
HTTP-SERVICES
KONFIGURIEREN.........................................................
298
HTTP-SERVICES MIT FIDDLER TE STE N
................................................... 300
MEHR KONTROLLE UEBER HTTP-NACHRICHTEN
..........................................
301
ANTWORTEN MIT HTTPRESPONSEMESSAGE BEEINFLUSSEN
.....................
301
ANFRAGEN ALS HTTPREQUESTMESSAGE
DARSTELLEN................................ 303
HTTPREQUESTMESSAGE UND HTTPRESPONSEMESSAGE AM BEISPIEL
CONDITIONAL G
ET................................................................................
304
ANTWORTEN UEBER IHTTPACTIONRESULT ZURUECKGEBEN
.........................
305
HTTP-SERVICES UEBER HTTPCLIENT KONSUM
IEREN.................................. 306
ROUTING.................................................................................................
309
BENUTZERDEFINIERTE ROUTEN UEBER DIE KONFIGURATION FESTLEGEN
........
309
ATTRIBUTBASIERTES R O U TIN G
............................................................... 310
WEITERFUEHRENDE SCHRITTE MIT DER WEB A P I
........................................
313
DYNAMISCHE PARAM ETER
...................................................................
314
TRACING...............................................................................................
315
REQUEST
BATCHING..............................................................................
316
CROSS ORIGIN RESOURCE SHARING (C O R S)
........................................
318
VALIDIEREN...........................................................................................
319
QUERSCHNITTSFUNKTIONEN IMPLEMENTIEREN
..........................................
320
MESSAGE-HANDLER..............................................................................
320
FILTER...................................................................................................
323
FILTERUEBERSCHREIBUNGEN........................................................................
330
BENUTZERDEFINIERTE FORMATE UNTERSTUETZEN
..........................................
330
FORMATTER IMPLEMENTIEREN
...............................................................
331
FORMATTER MIT HTTPCLIENT VERW ENDEN
............................................
333
SERIALISIERUNG
BEEINFLUSSEN...................................................................
334
JSON-SERIALIZER
KONFIGURIEREN.........................................................
334
XML-SERIALIZER
KONFIGURIEREN...........................................................
335
EIGENSCHAFTEN VON DER SERIALISIERUNG AUSSCHLIESSEN
.........................
335
ZIRKULAERE REFERENZEN SERIALISIEREN
....................................................
336
BINARY JSON(BSON)
.......................................................................
338
WEB API UND
HTML-FORMULARE.........................................................
338
EINFACHE FORMULARFELDER UEBERMITTELN
..............................................
338
DATEI-UPLOAD VIA HTM L-FORMULAR
................................................
339
FORTSCHRITT
ERMITTELN..............................................................................
341
FEINGRANULARE
KONFIGURATION...............................................................
343
CONTROLLERBASIERTE KONFIGURATION
....................................................
343
ROUTENBASIERTE
KONFIGURATION.........................................................
344
7 ASP.NET SIGNAIR
.........................................................................
345
LONG-POLLING........................................................................................
345
W
EB-SOCKETS........................................................................................
346
UEBERBLICK UEBER ASP.NET
SIGNAIR....................................................... 347
PERSISTENTCONNECTION............................................................................
348
ERSTE SCHRITTE MIT SIGNAIR UND PERSISTENTCONNECTION
...................
348
LIFECYCLE-METHODEN
.........................................................................
349
URL-MAPPING FUER PERSISTENTE
VERBINDUNGEN.................................. 349
EINFACHER CLIENT FUER EINE PERSISTENTE VERBINDUNG
...........................
350
EINFACHER JAVASCRIPT-CLIENT FUER EINE PERSISTENTE VERBINDUNG
........
351
H U B S
.....................................................................................................
353
METHODEN UND CALLBACKS MIT SIGNAIR UND H UBS
...........................
353
URL-MAPPING FUER H U B
S................................................................... 355
LIFECYCLE-METHODEN
.........................................................................
355
HUBS
KONSUMIEREN............................................................................
355
HUBS UEBER JAVASCRIPT KONSUM IEREN
................................................
357
G
RUPPEN............................................................................................
361
PIPELINE-MODULE FUER
QUERSCHNITTSFUNKTIONEN.................................... 362
SIGNAIR KONFIGURIEREN
.........................................................................
364
CROSS ORIGIN RESOURCE SHARING (CO R S)
............................................
364
SIGNAIR
SKALIEREN..................................................................................
364
UEBERLEGUNGEN ZUM SKALIEREN VON
SIGNAIR...................................... 365
SIGNAIR MIT SQL SERVER SKALIEREN
....................................................
366
IMPLEMENTIERUNG EINES SIGNALR-CLIENTS
..........................................
368
DAS SKALIERUNGSSZENARIO
TESTEN......................................................... 369
AZURE SERVICE BUS UND REDIS ALS ALTERNATIVE ZU SQL SERVER
..........
370
8 ASP.NET-PROGRAMMIERSCHNITTSTELLEN
...............................................
371
DIREKT MIT HTTP INTERAGIEREN
.............................................................
371
H TTP C O N TEX T
....................................................................................
371
SERVER (HTTPSERVERUTILITY)
...............................................................
373
REQUEST (H TTPR EQUEST)
...................................................................
374
RESPONSE (HTTPRESPONSE)
...............................................................
376
ZUSTANDSVERWALTUNG AUF SITZUNGSEBENE
............................................
377
UEBERBLICK...........................................................................................
378
WEITERE O P TIO N EN
............................................................................
379
PROGRAMMIEREN MIT DEM SITZUNGSZUSTAND
......................................
380
URL-BASIERTE SITZUNGSVERWALTUNG OHNE COOKIES
...........................
380
KONFIGURATION DES SITZUNGSZUSTANDS
..............................................
381
SPEICHERORT DER SITZUNGSTABELLE W AEHLEN
..........................................
382
KOMPRIMIERUNG DES SITZUNGSZUSTANDS
............................................
383
DEAKTIVIEREN DES SITZUNGSZUSTANDS
................................................
383
CACHING.................................................................................................
383
UEBERBLICK...........................................................................................
384
PRO UND CONTRA DER
ZWISCHENSPEICHERUNG.................................... 384
ZWISCHENSPEICHERUNG GANZER SEITEN (OUTPUT-CACHING)
...............
385
CACHING VON SEITENTEILEN (FRAGMENTZWISCHENSPEICHERUNG)........... 387
PROGRAMMATISCHES
CACHING............................................................. 388
CACHEINVALIDIERUNG..........................................................................
389
T E ILT W EBSERVERPROGRAM M IERUNG M IT ASP.NET CORE
.....
393
9 EINFUEHRUNG IN ASP.NET C O R E
.......................................................... 395
KLASSISCHES ASP.NET ODER ASP.NET CORE?
......................................
395
EINFUEHRUNG IN DIE C ORE-W
ELT............................................................. 396
.NET S
TANDARD....................................................................................
397
WINDOWS COMPATIBILITY PACK FUER .NET
CORE.................................... 402
OPEN SOURCE
........................................................................................
405
DOKUMENTATION....................................................................................
405
W
ERKZEUGE...........................................................................................
408
KOMMANDOZEILENWERKZEUG D O TN E T
................................................
408
EDITOREN.............................................................................................
410
ERSTE SCHRITTE MIT ASP.NET CORE (AUF .NET C O RE )
.........................
410
INSTALLATION
........................................................................................
410
PROJEKT AN LEG EN
................................................................................
411
PROJEKTAUFBAU....................................................................................
414
DIE KLASSE PROGRAM
..........................................................................
415
KLASSE STARTUP UND
MIDDLEWARE....................................................... 418
REFERENZEN/PAKETE............................................................................
420
UEBERSETZEN UND D
EBUGGING.............................................................
423
D EPLOYM
ENT......................................................................................
426
ASP.NET CORE AUF DEM KLASSISCHEN .NET FRAMEWORK
.....................
429
EINSATZSZENARIEN................................................................................
429
ANLEGEN VON ASP. NET-CORE-PROJ EKTEN MIT DEM
KLASSISCHEN .NET
FRAMEWORK........................................................... 430
PROJEKTAUFBAU....................................................................................
430
REFERENZEN/PAKETE............................................................................
432
DEPLOYM
ENT......................................................................................
433
IN ASP.NET CORE INTEGRIERTE WEBSERVER: KESTREL
VERSUS HTTP.SYS (W
EBLISTEUER)......................................................... 435
KESTREL.................................................................................................
435
HTTP, SY S
..........................................................................................
436
10 ASP.NET CORE MVC UND RAZOR P A G E S
................................................. 439
PO
CO-CONTROLLER................................................................................
440
CONTROLLER UND V IEW
............................................................................
441
TAG
HELPER............................................................................................
442
WIE FUNKTIONIEREN TAG H
ELPER?....................................................... 442
EINGEBAUTE T AG HELPER
.....................................................................
443
EIGENE TAG H E LP E
R............................................................................
444
BEISPIEL: TAG AUTOR
.......................................................................
445
BEISPIEL: TAG ROW
..........................................................................
446
BEISPIEL: TAG CONDITION
............................................................... 448
BEISPIEL: TAG REPEATER
...................................................................
448
VIEW
COMPONENTS................................................................................
450
RAZOR
PAGES..........................................................................................
452
VON WEBFORMS UEBER MVC ZU RAZOR P A G E
S.................................... 453
RAZOR PAGES VERSUS M V C
................................................................. 454
PAGE MODEL ALS
CODE-BEHIND...........................................................
455
URL-PARAMETER..................................................................................
456
EINGEBAUTE O B JEK TE
.........................................................................
458
DATENBINDUNG....................................................................................
459
PRAXISBEISPIEL ZU RAZOR
PAGES........................................................... 460
DRITTANBIETERKOMPONENTEN FUER ASP.NET
CORE.................................. 468
11
ASP.NET-CORE-KLASSENBIBLIOTHEKEN.................................................
469
DEPENDENCY INJECTION IN ASP.NET CORE
............................................
470
IMPLEMENTIERUNG EINES D IE N
STS....................................................... 471
REGISTRIERUNG VON D
IENSTEN............................................................. 472
INJEKTION IN EINEN
KONSTRUKTOR......................................................... 473
MANUELLE
BESCHAFFUNG.....................................................................
473
INJEKTION IN EINE VIEW
.......................................................................
474
VORDEFINIERTE DIENSTE DER ASP.NET-CORE-INFRASTRUKTUR
...............
474
KONFIGURATION IN ASP.NET
CORE......................................................... 475
SITZUNGEN IN ASP.NET C ORE
...............................................................
477
COOKIES.................................................................................................
480
URL-REWRITING IN ASP.NET
CORE....................................................... 480
BENUTZERVERWALTUNG UND AUTHENTIFIZIERUNG
......................................
483
12 ASP.NET CORE WEB APIS
...............................................................
487
DIE GRUNDLAGEN VON ASP.NET CORE WEB
API.................................. 487
ABFRAGEN VON
DATEN..........................................................................
487
ARBEITEN MIT STATUSCODES
.................................................................
490
ANLEGEN, AKTUALISIEREN UND LOESCHEN VON D ATEN
...........................
491
NUTZUNG VON SUB-ROUTEN FUER TEIL-RESSOURCEN
.............................
494
NUTZUNG WEITERER MODEL-BINDING-FUNKTIONEN
.............................
495
ANBIETEN UNTERSCHIEDLICHER REPRAESENTATIONEN VON RESSOURCEN. . . 497
NUTZUNG DES PATCH-VERBS MIT JSON-PATCH................................
497
CROSS ORIGIN RESOURCE
SHARING....................................................... 499
BEREITSTELLUNG VON OPENAPI-BESCHREIBUNGEN UEBER SWAGGER
........
501
STARTEN VON HINTERGRUNDPROZESSEN UEBER IHOSTEDSERVICE
...............
504
INTEGRATIONSTESTS MITHILFE DES T ESTH OSTS
........................................
505
SERVICE-KOMMUNIKATION MIT HTTPCLIENT
............................................
506
ABFRAGEN VON
DATEN..........................................................................
506
VERSENDEN VON DATEN UND REAKTION AUF STATUSCODES
...................
508
ARBEITEN MIT HEADERN UND HTTPREQUESTMESSAGE
.........................
509
GENERIEREN VON CLIENTS FUER SWAGGER-SPEZIFIKATIONEN
.....................
509
AUSBLICK AUF NEUERUNGEN DURCH ASP.NET CORE 2 .1
.......................
510
ANNOTATION
[APICONTROLLER].............................................................
510
ACTIONRESULT T
-RUECKGABEWERTE................................................... 511
OPTIMIERTE
INPUT-VERARBEITUNG.......................................................
511
13 MICROSERVICES MIT ASP.NET CORE WEB API UND RABBITMQ
.......................
515
GRUNDLAGEN VON
MICROSERVICES...........................................................
515
MOEGLICHE VORTEILE VON MICROSERVICES
..............................................
517
MOEGLICHE NACHTEILE VON MICROSERVICES
..........................................
518
MODELLIERUNG VON
MICROSERVICES..................................................... 519
INTEGRATION UND KOMMUNIKATION VON MICROSERVICES
.......................
520
SYNCHRONE UND ASYNCHRONE KOM M UNIKATION................................
520
MESSAGING-BASIERTE VERSUS REQUEST-RESPONSE-KOMMUNIKATION . . 521
GESTEUERTE (ORCHESTRIERT) VERSUS EVENT-GETRIEBENE
KOMMUNIKATION
(CHOREOGRAFIERT).....................................................
522
.NET-CORE-TECHNOLOGIEN ZUR UMSETZUNG VON
SERVICE-KOMMUNIKATION
.....................................................................
523
ASYNCHRONE SERVICE-KOMMUNIKATION UEBER R ABBITM Q
.................
523
MICROSERVICES-FALLSTUDIE
.....................................................................
530
UMGEBUNG UND FACHLICHER K ONTEXT
................................................
531
DER
HUMANRESOURCESSERVICE...........................................................
532
DER
PROJECTSSERVICE............................................................................
534
DER MANAGEMENTDASHBOARDSERVICE
................................................
543
DER
INVOICINGSERVICE..........................................................................
545
F A Z
IT...................................................................................................
550
NUETZLICHE PATTERNS UND BEST-PRACTICES IM BEREICH MICROSERVICES . . . 550
RESILIENZ-PATTERNS..............................................................................
551
SERVICEUEBERGREIFENDER CODE UND SERVICEUEBERGREIFENDE FUNKTIONEN 558
14 ASP.NET CORE S IGNAIR
..................................................................
561
H UB-K
LASSEN........................................................................................
561
HUB-CLIENT MIT .NET CORE 2 .1
........................................................... 563
HUB-CLIENT MIT ANGULAR
.......................................................................
564
SERVERSEITIG INITIIERTE BENACHRICHTIGUNGEN UND GRUPPEN
...................
569
TEILD W EB -C LIEN T-P RO G RAM M IERU N G
...........................
575
15 JAVASCRIPT-G
RUNDLAGEN.................................................................
577
GRUNDLAGEN DER SPRACHE
.....................................................................
577
SPRACHMERKMALE UND ENTWURFSMUSTER
............................................
578
VERGLEICH MIT PROGRAMMIERSPRACHEN
..............................................
578
JAVASCRIPT-SYNTAX..............................................................................
578
T
YPEN.................................................................................................
582
OBJEKTE..............................................................................................
593
SYM
BOLE............................................................................................
594
ARRAYS.................................................................................................
594
OPERATOREN........................................................................................
596
ANWEISUNGEN -
STATEMENTS...............................................................
598
FEHLERBEHANDLUNG..............................................................................
604
VARIABLEN UND SCOPE
.........................................................................
606
OBJEKTORIENTIERUNG..............................................................................
607
ERSTELLEN VON OBJEKTEN
.....................................................................
607
KLASSEN..............................................................................................
609
STATISCHE M ITGLIEDER
.........................................................................
615
VERERBUNG..........................................................................................
615
EXKURS
OBJEKTHIERARCHIE...................................................................
619
ABLEITEN VON INTERNEN T Y P E N
........................................................... 625
TIPPS ZUM UMGANG MIT OBJEKTORIENTIERTEN T ECHNIKEN
.................
625
GLOBALE
STANDARDFUNKTIONEN...............................................................
626
TIMER-FUNKTIONEN............................................................................
626
PRUEFFUNKTIONEN..................................................................................
627
KONVERTIERUNGSFUNKTIONEN...............................................................
627
MODULE...................................................................................................
628
ENTWURFSM
USTER.......................................................................
628
M
ODULE..............................................................................................
635
FUNKTIONEN...........................................................................................
635
PFEILFUNKTIONEN (LAM BDAS)
.............................................................
635
ERWEITERTE OBJEKTLITERALE
.................................................................
638
DESTRUKTURIERUNG..............................................................................
638
UMGANG MIT A RGUM ENTEN
...............................................................
639
GENERATOREN UND
ITERATOREN.............................................................
640
ASYNCHRONE PROGRAMMIERUNG
.............................................................
643
KLASSISCHE ASYNCHRONE PROGRAMMIERUNG
........................................
643
P ROM
ISE.............................................................................................
650
SET UND M A P
.........................................................................................
654
S E T
.....................................................................................................
654
M A P
...................................................................................................
656
SCHLUESSELVERGLEICHE............................................................................
656
ITERATOREN...........................................................................................
657
WEAKMAP UND W EAKSET
.................................................................
658
REGULAERE A
USDRUECKE............................................................................
658
EINFUEHRUNG.........................................................................................
658
KOPIEREN ODER
KONSTRUIEREN?...........................................................
659
UND WIE FUNKTIONIERT DAS?
...............................................................
659
G
RUPPIERUNGEN................................................................................
668
VORWAERTSREFERENZEN..........................................................................
669
DIE
JAVASCRIPT-FUNKTIONEN.............................................................
670
ZUSAMMENFASSUNG............................................................................
674
REFLEKTIONS-API....................................................................................
676
EINFACHE M
ETHODEN..........................................................................
676
R
EFLECT...............................................................................................
676
ERZEUGERFUNKTIONEN..........................................................................
677
OPERATOREN FUER
SCHLUESSELWOERTER.......................................................
677
DYNAMISCHE
ARGUMENTLISTEN...........................................................
678
FUNKTIONSAUFRUFE..............................................................................
678
PROXY-FALLEN......................................................................................
678
ZUSAMMENFASSUNG DER
REFLECT-METHODEN...................................... 679
STELLVERTRETER:
PROXIES..........................................................................
680
EINFUEHRUNG
........................................................................................
680
PROXY-FALLEN ANWENDEN
...................................................................
681
SCHEMAPRUEFUNG MIT
PROXIES............................................................. 683
ENTFERNBARE
PROXIES..........................................................................
684
UEBERSICHT...........................................................................................
685
16
TYPESCRIPT.................................................................................
687
GESCHICHTE VON TYPESCRIPT
.................................................................
687
OPEN-SOURCE-PROJEKT............................................................................
688
T YPESCRIP T-C OM
PILER..........................................................................
688
UEBERSETZUNG VON TYPESCRIPT IN JAVASCRIPT
........................................
689
TYPESCRIPT
PLAYGROUND........................................................................
690
TYPESCRIPT IN VISUAL
STUDIO.................................................................
691
TYPESCRIPT-KOMMANDOZEILENCOMPILER TSC
..........................................
694
TYPESCRIPT IN VISUAL STUDIO C O D E
....................................................... 695
TYPESCRIPT IN G U L P
..............................................................................
696
D
ATENTYPEN..........................................................................................
698
ARRAYS UND
TUPEL..................................................................................
700
KLASSEN...................................................................................................
701
GENERISCHE K
LASSEN..............................................................................
703
STRUKTURELLE TYPAEQUIVALENZ (DUCK
TYPING)........................................ 704
FUNKTIONEN UND LAMBDA-AUSDRUECKE
..................................................
704
DEKORATOREN..........................................................................................
706
MODULE UND
VERWEISE..........................................................................
707
TYPESCRIPT OHNE EXTERNES MODULSYSTEM (INTERNE M ODULE)
..........
707
EXTERNE M
ODULE................................................................................
708
RE-EXPORT..........................................................................................
710
DEKLARATIONSDATEIEN..............................................................................
710
EINBINDUNG VON DEKLARATIONSDATEIEN (ALTES VERFAHREN)
.................
711
IMPORT VON
DEKLARATIONSDATEIEN.......................................................
711
DEKLARATIONSDATEIEN UND TSCONFIG.JS
................................................
711
M
IXINS...................................................................................................
712
MIXIN-KONSTRUKTORTYPEN.................................................................
714
DEKLARATIVES M ISCHEN
.......................................................................
715
MODULE
MISCHEN................................................................................
716
NICHT MOEGLICHE
VERMISCHUNGEN....................................................... 719
REFLEKTION: METADATEN PER PROGRAMMCODE
........................................
719
DIE METADATEN-API FUER REFLEKTION
..................................................
720
ERMITTELN VON TYPINFORMATIONEN
....................................................
720
ERMITTELN VON PARAMETERINFORMATIONEN
..........................................
721
ERMITTELN VON RUECKGABEINFORMATIONEN
..........................................
721
ASYNCHRONE
PROGRAMMIERUNG.............................................................
721
GENERATOREN UND
ITERATOREN.................................................................
722
ITERATOREN..........................................................................................
722
G
ENERATOREN......................................................................................
723
ASYNCHRONE ITERATION
.......................................................................
723
ASYNCHRONE
GENERATOREN.................................................................
724
17 A N G U LA
R....................................................................................
725
ZIELE UND ARCHITEKTUR VON A NGULAR
....................................................
725
BROWSERUNTERSTUETZUNG
.........................................................................
726
VEROEFFENTLICHUNGSZYKLUS VON A NGULAR
................................................
727
DOKUM
ENTATION....................................................................................
728
BEISPIELSAMMLUNG................................................................................
729
K OM
PONENTEN......................................................................................
731
DATENBINDUNG UND
PIPES.....................................................................
734
SYNTAXUEBERSICHTEN................................................................................
736
STRUKTURELLE D IREKTIVEN
...................................................................
736
DATENBINDUNGSSYNTAX......................................................................
737
ANGULAR-PIPES....................................................................................
737
M
ODULE.................................................................................................
738
FORM
ULARE.............................................................................................
739
ROUTING.................................................................................................
742
DIENSTE UND DEPENDENCY
INJECTION..................................................... 744
ANIMATIONEN.........................................................................................
745
W
ERKZEUGE...........................................................................................
745
JIT VS. AO
T...........................................................................................
746
ANGULAR
UNIVERSAL................................................................................
748
18 ASP.NET BLAZOR
..........................................................................
749
SILVERLIGHT WURDE EINGESTELLT
...............................................................
749
WEB A SSEM
BLY....................................................................................
749
ARCHITEKTUR VON
BLAZOR........................................................................
750
ERSTE SCHRITTE MIT ASP.NET
BLAZOR..................................................... 751
BEISPIELPROJEKT....................................................................................
752
WEITERE
MOEGLICHKEITEN........................................................................
755
A
USBLICK...............................................................................................
755
TEILE HOSTING VON ASP.NET UND ASP.NET C O R E
..............
757
19 INTERNET INFORMATION SERVICES (IIS)
.................................................
759
VERSIONSGESCHICHTE..............................................................................
759
KERNFUNKTIONEN DES
IIS........................................................................
760
INSTALLATION DES
IIS................................................................................
761
M
ODULARISIERUNG..............................................................................
763
SKRIPTBASIERTE INSTALLATION
...............................................................
764
INTEGRATION ZWISCHEN ASP.NET UND IIS
..........................................
765
TEST DER
INSTALLATION..........................................................................
765
IIS
EXPRESS.............................................................................................
766
IIS-ADMINISTRATION..............................................................................
767
IIS-MANAGER......................................................................................
768
ADMINISTRATION PER KOMMANDOZEILE UND S KRIPT
...........................
769
IIS-WEBSITES (VIRTUELLE W
EBSERVER)..................................................... 769
WEBSITES
ERSTELLEN............................................................................
770
WEBSITES ERSTELLEN PER
SKRIPT........................................................... 771
WICHTIGE EINSTELLUNGEN FUER WEBSITES
..............................................
773
BESCHRAENKEN DER MOEGLICHEN CLIENTS
................................................
773
AUTHENTIFIZIERUNG..............................................................................
774
TRANSPORT LAYER SECURITY (TLS)ZSECURE SOCKET LAYER (SSL)
..........
775
SERVER FUER NICHT-HTTP-PROTOKOLLE
..................................................
777
VIRTUELLE VERZEICHNISSE IM I I S
............................................................. 777
IIS-AN
WENDUNGEN................................................................................
779
RAHMENBEDINGUNGEN EINER
IIS-ANWENDUNG.................................... 779
ANLEGEN EINER
IIS-ANWENDUNG.........................................................
780
IIS-ANWENDUNGSPOOLS..........................................................................
781
EIGENSCHAFTEN EINES ANWENDUNGSPOOLS
..........................................
781
LISTE DER
ANWENDUNGSPOOLS.............................................................
782
ZUORDNUNG VON WEBSITES UND IIS-AN WENDUNGEN
ZU ANWENDUNGSPOOLS
.......................................................................
782
ASP.NET-VERSION..............................................................................
783
ERWEITERTE EINSTELLUNGEN FUER ANWENDUNGSPOOLS
...........................
784
ANWENDUNGSPOOLIDENTITAET...............................................................
785
WIEDERVERWENDUNG
(RECYCLING)....................................................... 785
LEISTUNGSEINSTELLUNGEN
.....................................................................
786
ZUSTANDSUEBERWACHUNG
.....................................................................
787
BESONDERHEITEN FUER ASP. NET
-ANWENDUNGEN.................................... 787
IIS-AUTOSTART......................................................................................
787
IIS-VERARBEITUNGSPIPELINE.................................................................
790
20 MICROSOFT AZURE
.........................................................................
793
AZURE-KONZEPTE....................................................................................
793
ANLEGEN EINER
SUBSCRIPTION.................................................................
794
ANLEGEN EINER RESSOURCE
GROUP........................................................... 794
ANLEGEN EINES APP SERVICE P
LANS......................................................... 795
ANLEGEN EINES AZURE APP
SERVICE......................................................... 796
ANLEGEN EINES AZURE APP SERVICE MIT DER POWERSHELL
.......................
799
21 VERTEILEN VON WEBANWENDUNGEN AUS VISUAL STUDIO H E R A U S
...................
801
WEB DEPLOY-WERKZEUG
.......................................................................
801
WEB DEPLOY IN EINEN IIS-WEBSERVER
..............
802
WEB DEPLOY NACH
AZURE...................................................................
804
KONFIGURATIONSTRANSFORMATIONEN.........................................................
805
ERSTELLEN DER TRANSFORMATIONSDATEIEN
............................................
805
SYNTAX DER TRANSFORMATIONSDATEIEN
................................................
805
ERGEBNIS DER
TRANSFORMATION...........................................................
807
CONTINUOUS INTEGRATION UND CONTINUOUS DELIVERY
...........................
807
22 W EBANWENDUNGEN IN DOCKER
........................................................ 809
DOCKER AUF WINDOWS
...........................................................................
809
INSTALLATION DER DOCKER-UNTERSTUETZUNG VON M ICROSOFT
.....................
811
INSTALLATION VON DOCKER FOR W INDOW S
................................................
813
EIN IMAGE BESCHAFFEN
...........................................................................
814
EINEN CONTAINER STARTEN
.......................................................................
815
EIN VISUAL-STUDIO-CONTAINER-PROJEKT
ERSTELLEN.................................... 816
DEBUGGING EINES CONTAINERS
...............................................................
817
VERWENDUNG DES CONTAINERS
...............................................................
817
IMAGES AUS CONTAINERN
ERSTELLEN......................................................... 821
.NET
CORE-CONTAINER..........................................................................
821
CONTAINER IN WINDOWS SERVER 2016 H O S TE N
......................................
824
IMAGES
VERBREITEN................................................................................
825
TEIL F FALLBEISPIEL: M IRACLELIST
...................................
829
23 DAS FALLBEISPIEL MIRACLELIST
........................................................
831
DAS
SZENARIO.........................................................................................
831
LINKS.....................................................................................................
834
24 DAS MIRACLELIST-BACKEND
.............................................................
835
A
RCHITEKTUR...........................................................................................
837
ENTITAETSKLASSEN
....................................................................................
840
ENTITY FRAMEWORK CORE-KONTEXTKLASSE
..............................................
842
LEBENSDAUER DER KONTEXTKLASSE IN ASP.NET CORE-ANWENDUNGEN. . 843
GESCHAEFTSLOGIK
......................................................................................
844
WEB A P
I...............................................................................................
853
25 MIRACLELIST-WEB-CLIENT
...............................................................
865
TECHNIKEINSATZ IM W
EB-CLIENT........................................................... 865
ANGULAR-CLI
........................................................................................
866
WEBSERVER
STARTEN................................................................................
868
ZUSATZKOMPONENTEN............................................................................
869
PROXY FUER
REST-DIENSTE......................................................................
870
DATEN
DARSTELLEN..................................................................................
871
NAVIGATION ZU DEN AUFGABEN
...............................................................
873
DATUMSANZEIGEN..................................................................................
876
ZEILENUMBRUECHE..................................................................................
878
AUFGABENSTATUS
AENDERN........................................................................
878
AUFGABEN
ANLEGEN................................................................................
881
SUCHFUNKTION
........................................................................................
882
KOMPONENTENBILDUNG..........................................................................
883
SCHRITT 1: ROUTING-MODUL
.................................................................
885
SCHRITT 2:
KOMMUNIKATIONSDIENST...................................................
885
SCHRITT 3: TEILAUFGABENLISTE IN SUBTASKLIST-KOMPONENTE
.............
886
SCHRITT 4: AUSLAGERUNG IN TASKVIEW
................................................
888
SCHRITT 5: AUFGABEN
BEARBEITEN....................................................... 890
SCHRITT 6: INTEGRATION IN APPCOMPONENT
........................................
891
DATEPICKER............................................................................................
892
KONTEXTMENUE VERWENDEN
.....................................................................
893
NACHFRAGEN BEIM LOESCHEN
...................................................................
896
A NIM
ATIONEN........................................................................................
897
SORTIEREN DER
AUFGABENLISTE.................................................................
898
BENUTZERANMELDUNG..............................................................................
899
H AUPTM
ENUE..........................................................................................
901
T E S TE N
...................................................................................................
902
AUSLIEFERUNG..........................................................................................
905
26 MIRACLELIST-ELECTRON-CLIENT
...........................................................
907
HYBRIDE
APPS........................................................................................
908
ARCHITEKTUR VON ELECTRON
.....................................................................
908
ELECTRON-PROJEKT ANLEGEN
.....................................................................
909
KOMMUNIKATION ZWISCHEN MAIN UND
RENDERER.................................. 918
ERWEITERUNGEN IN DER W EBANW ENDUNG
..............................................
918
START DER
ELECTRON-ANWENDUNG...........................................................
921
DEBUGGING............................................................................................
922
DEPLOYMENT..........................................................................................
923
27 MIRACLELIST-CORDOVA-CLIENT
...........................................................
925
ARCHITEKTUR VON CORDOVA
.....................................................................
926
CORDOVA-PROJEKT ANLEGEN
...................................................................
927
CORDOVA-AN WENDUNG
STARTEN...............................................................
929
ERWEITERUNGEN IN DER W EBANW ENDUNG
..............................................
930
CORDOVA-APIS VERW ENDEN
...................................................................
931
PLUG-INS VERW
ENDEN..............................................................................
932
RESPONSIVE WEB DESIGN MIT BOOTSTRAP
..............................................
935
INDEX
.............................................................................................
937
|
any_adam_object | 1 |
author | Schwichtenberg, Holger 1972- Krause, Jörg 1964- Fuchs, Joachim Steyer, Manfred Kleinschmager, Sebastian |
author_GND | (DE-588)123881277 (DE-588)124150535 (DE-588)131634186 (DE-588)138556717 (DE-588)1168677297 |
author_facet | Schwichtenberg, Holger 1972- Krause, Jörg 1964- Fuchs, Joachim Steyer, Manfred Kleinschmager, Sebastian |
author_role | aut aut aut aut aut |
author_sort | Schwichtenberg, Holger 1972- |
author_variant | h s hs j k jk j f jf m s ms s k sk |
building | Verbundindex |
bvnumber | BV044928551 |
classification_rvk | ST 253 |
classification_tum | DAT 677f |
ctrlnum | (OCoLC)1056967351 (DE-599)DNB1156939836 |
dewey-full | 006.76 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 006 - Special computer methods |
dewey-raw | 006.76 |
dewey-search | 006.76 |
dewey-sort | 16.76 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 3., aktualisierte Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02732nam a2200577 c 4500</leader><controlfield tag="001">BV044928551</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20190531 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">180503s2018 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">18,N19</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">18,A43</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1156939836</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783960090151</subfield><subfield code="c">Festeinband : EUR 49.90 (DE), EUR 51.30 (AT)</subfield><subfield code="9">978-3-96009-015-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3960090153</subfield><subfield code="9">3-96009-015-3</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783960090151</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1056967351</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1156939836</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-M347</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-19</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">006.76</subfield><subfield code="2">23/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 677f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Schwichtenberg, Holger</subfield><subfield code="d">1972-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)123881277</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Moderne Webanwendungen mit ASP.NET MVC 4</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Moderne Webanwendungen für .NET-Entwickler</subfield><subfield code="b">Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript, TypeScript & Angular</subfield><subfield code="c">mit Beiträgen von Dr. Holger Schwichtenberg, Jörg Krause, Dr. Joachim Fuchs, Sebastian Kleinschmager und Manfred Steyer</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3., aktualisierte Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2018</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXIII, 948 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">24 cm x 16.5 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="650" ind1="0" ind2="7"><subfield code="a">ASP.NET MVC 5.1</subfield><subfield code="0">(DE-588)1053693362</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</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">Microsoft dot net</subfield><subfield code="0">(DE-588)4645646-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Microsoft dot net</subfield><subfield code="0">(DE-588)4645646-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">ASP.NET MVC 5.1</subfield><subfield code="0">(DE-588)1053693362</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><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="700" ind1="1" ind2=" "><subfield code="a">Krause, Jörg</subfield><subfield code="d">1964-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)124150535</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Fuchs, Joachim</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)131634186</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Steyer, Manfred</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)138556717</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kleinschmager, Sebastian</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1168677297</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, PDF</subfield><subfield code="z">978-3-96010-258-8</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, ePub</subfield><subfield code="z">978-3-96010-259-5</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, Mobi</subfield><subfield code="z">978-3-96010-260-1</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=030321677&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030321677</subfield></datafield></record></collection> |
id | DE-604.BV044928551 |
illustrated | Illustrated |
indexdate | 2024-07-10T08:05:00Z |
institution | BVB |
isbn | 9783960090151 3960090153 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030321677 |
oclc_num | 1056967351 |
open_access_boolean | |
owner | DE-M347 DE-523 DE-1102 DE-1043 DE-91G DE-BY-TUM DE-860 DE-859 DE-29T DE-573 DE-1050 DE-B768 DE-824 DE-11 DE-19 DE-BY-UBM |
owner_facet | DE-M347 DE-523 DE-1102 DE-1043 DE-91G DE-BY-TUM DE-860 DE-859 DE-29T DE-573 DE-1050 DE-B768 DE-824 DE-11 DE-19 DE-BY-UBM |
physical | XXXIII, 948 Seiten Illustrationen, Diagramme 24 cm x 16.5 cm |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | O'Reilly |
record_format | marc |
spelling | Schwichtenberg, Holger 1972- Verfasser (DE-588)123881277 aut Moderne Webanwendungen mit ASP.NET MVC 4 Moderne Webanwendungen für .NET-Entwickler Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript, TypeScript & Angular mit Beiträgen von Dr. Holger Schwichtenberg, Jörg Krause, Dr. Joachim Fuchs, Sebastian Kleinschmager und Manfred Steyer 3., aktualisierte Auflage Heidelberg O'Reilly 2018 XXXIII, 948 Seiten Illustrationen, Diagramme 24 cm x 16.5 cm txt rdacontent n rdamedia nc rdacarrier ASP.NET MVC 5.1 (DE-588)1053693362 gnd rswk-swf JavaScript (DE-588)4420180-1 gnd rswk-swf Microsoft dot net (DE-588)4645646-6 gnd rswk-swf Microsoft dot net (DE-588)4645646-6 s ASP.NET MVC 5.1 (DE-588)1053693362 s JavaScript (DE-588)4420180-1 s DE-604 Krause, Jörg 1964- Verfasser (DE-588)124150535 aut Fuchs, Joachim Verfasser (DE-588)131634186 aut Steyer, Manfred Verfasser (DE-588)138556717 aut Kleinschmager, Sebastian Verfasser (DE-588)1168677297 aut Erscheint auch als Online-Ausgabe, PDF 978-3-96010-258-8 Erscheint auch als Online-Ausgabe, ePub 978-3-96010-259-5 Erscheint auch als Online-Ausgabe, Mobi 978-3-96010-260-1 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030321677&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Schwichtenberg, Holger 1972- Krause, Jörg 1964- Fuchs, Joachim Steyer, Manfred Kleinschmager, Sebastian Moderne Webanwendungen für .NET-Entwickler Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript, TypeScript & Angular ASP.NET MVC 5.1 (DE-588)1053693362 gnd JavaScript (DE-588)4420180-1 gnd Microsoft dot net (DE-588)4645646-6 gnd |
subject_GND | (DE-588)1053693362 (DE-588)4420180-1 (DE-588)4645646-6 |
title | Moderne Webanwendungen für .NET-Entwickler Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript, TypeScript & Angular |
title_alt | Moderne Webanwendungen mit ASP.NET MVC 4 |
title_auth | Moderne Webanwendungen für .NET-Entwickler Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript, TypeScript & Angular |
title_exact_search | Moderne Webanwendungen für .NET-Entwickler Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript, TypeScript & Angular |
title_full | Moderne Webanwendungen für .NET-Entwickler Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript, TypeScript & Angular mit Beiträgen von Dr. Holger Schwichtenberg, Jörg Krause, Dr. Joachim Fuchs, Sebastian Kleinschmager und Manfred Steyer |
title_fullStr | Moderne Webanwendungen für .NET-Entwickler Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript, TypeScript & Angular mit Beiträgen von Dr. Holger Schwichtenberg, Jörg Krause, Dr. Joachim Fuchs, Sebastian Kleinschmager und Manfred Steyer |
title_full_unstemmed | Moderne Webanwendungen für .NET-Entwickler Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript, TypeScript & Angular mit Beiträgen von Dr. Holger Schwichtenberg, Jörg Krause, Dr. Joachim Fuchs, Sebastian Kleinschmager und Manfred Steyer |
title_short | Moderne Webanwendungen für .NET-Entwickler |
title_sort | moderne webanwendungen fur net entwickler server anwendungen web apis spas html cross platform anwendungen mit asp net asp net core javascript typescript angular |
title_sub | Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript, TypeScript & Angular |
topic | ASP.NET MVC 5.1 (DE-588)1053693362 gnd JavaScript (DE-588)4420180-1 gnd Microsoft dot net (DE-588)4645646-6 gnd |
topic_facet | ASP.NET MVC 5.1 JavaScript Microsoft dot net |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030321677&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT schwichtenbergholger modernewebanwendungenmitaspnetmvc4 AT krausejorg modernewebanwendungenmitaspnetmvc4 AT fuchsjoachim modernewebanwendungenmitaspnetmvc4 AT steyermanfred modernewebanwendungenmitaspnetmvc4 AT kleinschmagersebastian modernewebanwendungenmitaspnetmvc4 AT schwichtenbergholger modernewebanwendungenfurnetentwicklerserveranwendungenwebapisspashtmlcrossplatformanwendungenmitaspnetaspnetcorejavascripttypescriptangular AT krausejorg modernewebanwendungenfurnetentwicklerserveranwendungenwebapisspashtmlcrossplatformanwendungenmitaspnetaspnetcorejavascripttypescriptangular AT fuchsjoachim modernewebanwendungenfurnetentwicklerserveranwendungenwebapisspashtmlcrossplatformanwendungenmitaspnetaspnetcorejavascripttypescriptangular AT steyermanfred modernewebanwendungenfurnetentwicklerserveranwendungenwebapisspashtmlcrossplatformanwendungenmitaspnetaspnetcorejavascripttypescriptangular AT kleinschmagersebastian modernewebanwendungenfurnetentwicklerserveranwendungenwebapisspashtmlcrossplatformanwendungenmitaspnetaspnetcorejavascripttypescriptangular |