Node.js: professionell hochperformante Software entwickeln
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München
Hanser
2015
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XV, 352 S. Ill., graph. Darst. 25 cm |
ISBN: | 3446437223 9783446437227 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV042369419 | ||
003 | DE-604 | ||
005 | 20161128 | ||
007 | t | ||
008 | 150219s2015 gw ad|| |||| 00||| ger d | ||
015 | |a 14,N51 |2 dnb | ||
016 | 7 | |a 1063128455 |2 DE-101 | |
020 | |a 3446437223 |9 3-446-43722-3 | ||
020 | |a 9783446437227 |c Gb. : EUR 34.99 (DE), EUR 36.00 (AT), sfr 46.90 (freier Pr.) |9 978-3-446-43722-7 | ||
024 | 3 | |a 9783446437227 | |
028 | 5 | 2 | |a Best.-Nr.: 553/43722 |
035 | |a (OCoLC)898294742 | ||
035 | |a (DE-599)DNB1063128455 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BY | ||
049 | |a DE-706 |a DE-1102 |a DE-M347 |a DE-523 |a DE-91G |a DE-1046 |a DE-473 |a DE-12 |a DE-29T |a DE-19 |a DE-11 |a DE-210 |a DE-92 |a DE-B768 |a DE-Aug4 |a DE-739 |a DE-703 |a DE-824 | ||
082 | 0 | |a 005.2762 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 362f |2 stub | ||
084 | |a DAT 332f |2 stub | ||
100 | 1 | |a Prediger, Robert |e Verfasser |4 aut | |
245 | 1 | 0 | |a Node.js |b professionell hochperformante Software entwickeln |c Robert Prediger ; Ralph Winzinger |
246 | 1 | 3 | |a Node js |
246 | 1 | 3 | |a Nodejs |
264 | 1 | |a München |b Hanser |c 2015 | |
300 | |a XV, 352 S. |b Ill., graph. Darst. |c 25 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Node.js |0 (DE-588)1027030742 |2 gnd |9 rswk-swf |
653 | |a Enterprise | ||
653 | |a Framework | ||
653 | |a Google V8 | ||
653 | |a JavaScript | ||
653 | |a Qualitätssicherung | ||
653 | |a Security | ||
653 | |a Webentwicklung | ||
689 | 0 | 0 | |a Node.js |0 (DE-588)1027030742 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Winzinger, Ralph |e Verfasser |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-446-43758-6 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=5048306&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
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=027805708&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027805708 |
Datensatz im Suchindex
_version_ | 1806330539909578752 |
---|---|
adam_text |
INHALT
VORWORT XI
. UND IHRE MOTIVATION XIII
DAS ZIELPUBLIKUM XIII
DAS BUCH XIV
DIE WELT VON JAVASCRIPT XV
1 HELLO, NODE.JS 1
1.1 EINFUEHRUNG IN NODE.JS 1
1.2 INSTALLATION 8
1.2.1 WINDOWS 8
1.2.2 MAC OS X 8
1.2.3 DEBIAN 9
1.2.4 UBUNTU 9
1.2.5 OPENSUSE UND SLE 10
1.2.6 FEDORA 11
1.2.7 RHEL UND CENTOS 11
1.3 IDES 11
1.3.1 CLOUD9 12
1.3.2 WEBSTORM 14
1.3.3 NODECLIPSE 15
1.3.4 WEBMATRIX/VISUALSTUDIO 16
1.3.5 ATOM 16
1.4 NVM & NODIST - MIT NODE-VERSIONEN JONGLIEREN 17
1.4.1 *IX-SYSTEME 18
1.4.2 WINDOWS 19
1.5 NPM - NODE PACKAGED MODULES 21
1.5.1 NPM INSTALL - EIN MODUL LADEN 22
1.5.2 GLOBAL? LOKAL? 23
1.5.3 PACKAGE.JSON 24
1.5.4 MODULE PATCHEN 24
1.5.5 BROWSERIFY 28
1.6 KEIN CODE? 30
HTTP://D-NB.INFO/1063128455
2 YOU BUILD IT 35
2.1 FILE I/O 36
2.1.1 DATEIFUNKTIONEN IN NODE.JS 36
2.1.2 PERMISSIONS 39
2.1.3 *WATCH" - AENDERUNGEN IM AUGE BEHALTEN 40
2.1.4 ERWEITERUNGEN 41
2.1.4.1 MODUL *FS-EXTRA" 42
2.1.4.2 MODUL *FILE" 43
2.1.4.3 MODUL *FIND" 43
2.1.4.4 MODUL *PROPERTIES" 44
2.1.4.5 MODUL *TOKEN-FILTER" 45
2.2 STREAMS 46
2.2.1 AUS STREAMS LESEN 47
2.2.1.1 OBJEKTE UND STRINGS 48
2.2.2 . UND IN STREAMS SCHREIBEN 49
2.2.2.1 STREAMS VERKNUEPFEN 49
2.2.3 EIGENE STREAMS IMPLEMENTIEREN 50
2.2.3.1 EIN RANDOM-NUMBER-GENERATOR 51
2.2.3.2 EIN DATEN-LOESCH-STREAM 53
2.2.3.3 EIN VERSCHLUESSELUNGSSERVER FUER GEHEIME BOTSCHAFTEN 54
2.2.4 BUFFERS AND STRINGS 56
2.3 DATEN FUER IMMER 57
2.3.1 NEO4J 57
2.3.1.1 ASYNCHRON? 60
2.3.1.2 QUERYING NEO4J 61
2.3.1.3 CYPHER FUER ABFRAGEN 62
2.3.1.4 INDIZES 64
2.3.1.5 CYPHER FUER BATCHES 65
2.3.2 MONGODB 66
2.3.2.1 WANN SIND DATEN GESCHRIEBEN? 67
2.3.2.2 JD 68
2.3.2.3 DIE MONGO-API 68
2.4 SICHTBARKEIT ERZEUGEN - IM WEB 73
2.4.1 MIDDLEWARE FRAMEWORK CONNECT 73
2.4.1.1 INSTALLATION UND EINFUEHRENDES BEISPIEL 74
2.4.1.2 AUSPRAEGUNGEN VON CONNECT-MIDDLEWARE-TYPEN 75
2.4.1.3 INTEGRIERTE MIDDLEWARE-KOMPONENTEN 77
2.4.1.4 MIDDLEWARE-STRUKTUREN 85
2.4.2 WEBENTWICKLUNG MIT EXPRESS 90
2.4.2.1 READY FOR TAKE OFF: INSTALLATION UND EINFUEHRUNGSBEISPIEL 91
2.4.2.2 ROUTING VON HTTP-ANFRAGEN 94
2.4.2.3 VIEWS UND WEB-TEMPLATING 98
2.4.3 EXPRESS 4 99
2.4.4 LADE 101
2.4.4.1 EINBINDUNG IN EXPRESS 103
2.4.4.2 SPRACHELEMENTE VON JADE 103
2.4.5 SWIG 116
2.4.5.1 GRUNDEINSTELLUNGEN 116
2.4.5.2 EINBINDUNG IN EXPRESS 117
2.4.5.3 SPRACHELEMENTE VON SWIG 118
2.4.5.4 FILTERLISTE 121
2.4.5.5 VERKETTEN VON FILTERN 124
2.4.5.6 DIE SWIG-API 124
2.4.5.7 EIGENE FUNKTIONALITAETEN HINZUFUEGEN 126
2.4.6 SESSIONS & AUTHENTIFIZIERUNG 127
2.4.6.1 ICH WILL KEKSE UND BIETE DAFUER EINE SESSION 128
2.4.6.2 AUTHENTIFIZIERUNG (AUTHENTICATION) 130
2.4.6.3 FACEBOOK 133
2.4.6.4 TWITTER 134
2.4.6.5 GOOGLE 135
2.5 SOCKET.IO 136
2.5.1 VERBINDUNG HERSTELLEN 137
2.5.2 KOMMUNIKATION 138
2.5.3 BROADCAST 139
2.5.4 PRIVATE DATEN 139
2.5.5 RUECKANTWORT UND BESTAETIGUNG 139
2.5.6 NAMESPACES 140
2.5.7 RAEUME 141
2.5.8 AUTORISIERUNG 143
2.5.8.1 GLOBALE AUTORISIERUNG 143
2.5.8.2 AUTORIERUNG MIT NAMESPACESES 144
2.5.8.3 BENUTZERDEFINIERTE VARIABLEN UND AUTORISIERUNG 145
2.5.9 SESSIONS MIT *SOCKET.IO-SESSION" 145
2.5.9.1 SOCKET.IO-BUNDLE 145
2.5.9.2 SOCKETIO-PASSPORT 146
2.5.10 VERSION 1.0 147
2.6 NODE.JS UND WEBSERVICES 151
2.6.1 SOAP-SERVICES 151
2.6.1.1 VON UND NACH SOAP 153
2.6.2 REST-SERVICES 163
2.6.2.1 VON NOMEN, VERBEN UND ROUTEN 164
2.6.2.2 ANSICHTSSACHE? VERHANDLUNGSSACHE 168
2.6.2.3 FEHLERMELDUNGEN 170
2.6.2.4 PLUG-INS 171
2.6.2.5 SICHERHEIT UND AUTHENTIFIZIERUNG 176
2.6.3 XML-VERARBEITUNG 183
2.6.3.1 XML-PARSING 183
2.6.3.2 XML-ERZEUGUNG UND-VERAENDERUNG 189
2.6.3.3 EXKURS: EIN (SELBST UNTERSCHRIEBENES) ZERTIFIKAT ERSTELLEN 191
2.7 CLUSTERING 193
2.7.1 METHODEN UND EIGENSCHAFTEN VON CLUSTER 197
2.7.1.1 ISMASTER/ISWORKER 197
2.7.1.2 FORK/ONLINE - EVENT 197
2.7.1.3 EXIT - EVENT 198
2.7.1.4 WORKERS 198
2.7.2 DER MASTER 198
2.7.2.1 SETUPMASTER() 199
2.7.2.2 FORK() 200
2.7.2.3 DISCONNECT() 200
2.7.3 DERWORKER 201
2.7.3.1 DIE ATTRIBUTE *ID" UND *PROCESS" 201
2.7.3.2 DAS SUICIDE-ATTRIBUT 201
2.7.3.3 KILL() & DISCONNECT() 201
2.8 DER CALLBACK-HOELLE ENTFLIEHEN 202
2.8.1 ASYNC 203
2.8.1.1 KONTROLLFLUSS 205
2.8.2 Q 212
2.8.2.1 THEN 214
2.8.2.2 FAIL 215
2.8.2.3 PROGRESS 215
2.9 AUF HERZ UND NIEREN - NODE.JS-ANWENDUNGEN TESTEN 216
2.9.1 MOCHA 217
2.9.1.1 ASYNCHRONE AUFRUFE UND TIMEOUTS 220
2.9.1.2 SET-UP & TEAR-DOWN 222
2.9.1.3 ONLY&SKIP 223
2.9.1.4 MOCHA IM BROWSER 223
2.9.2 ASSERT & CHAI 225
2.9.2.1 ASSERT 225
2.9.2.2 CHAI 227
2.9.3 SINON 232
2.9.3.1 SPIES 234
2.9.3.2 STUBS 235
2.9.3.3 MOCKS 236
2.9.3.4 FAKED TIMERS 237
2.9.4 JASMINE 238
2.9.5 CONTINUOUS TEST 239
2.9.5.1 MOCHA & JASMINE IM UEBERWACHUNGSMODUS 239
2.9.5.2 TRAVIS-CI 240
3 . YOU RUN IT! 245
3.1 EIGENE MODULE PUBLIZIEREN 245
3.1.1 PATTERNS & STYLE 246
3.1.1.1 PACKAGE.JSON 247
3.1.1.2 IMPORT & EXPORT 248
3.1.1.3 TESTS 249
3.1.1.4 DOKUMENTATION 250
3.1.2 AUSFUEHRBARE MODULE 252
3.1.3 MODULE MIT NATIVEN ABHAENGIGKEITEN 254
3.1.3.1 OS LIBRARIES 255
3.1.3.2 SOURCECODE DEPENDENCIES 256
3.1.3.3 HANDS-ON MIT ADD-ON 257
3.1.4 IT WORKS ON MY MACHINE - DEPENDENCY HELL 266
3.1.5 VEROEFFENTLICHUNG VON MODULEN 269
3.1.5.1 EINEN BENUTZER ERZEUGEN 269
3.1.5.2 . UND DAS MODUL PUBLIZIEREN 269
3.2 PRIVATE REPOSITORIES FUER NPM 270
3.2.1 REGGIE 271
3.2.1.1 INBETRIEBNAHME 271
3.2.1.2 REGGIE PUBLISH 272
3.2.1.3 LADEN VON MODULEN 272
3.2.1.4 HTTP-ABFRAGEN 274
3.2.1.5 NPM-CLIENT 274
3.2.2 SINOPIA 275
3.3 DEPLOYMENT 277
3.3.1 EIN EIGENER SERVER 278
3.3.1.1 DOCKER 278
3.3.1.2 MODUL *FOREVER" 280
3.3.1.3 PM2 284
3.3.1.4 GIT-DEPLOY 290
3.3.2 CLOUD 291
3.3.2.1 PAAS-PROVIDER 291
3.3.2.2 SERVER-SYSTEME 295
3.4 WAS NODE.JS ANTREIBT. V8 ENGINE 296
3.4.1 ARCHITEKTUR 297
3.4.2 DIE PERFORMANCE-TRICKS 299
3.4.2.1 *FAST PROPERTY ACCESS" 300
3.4.2.2 ARRAYS 301
3.4.2.3 KEIN INTERPRETATIONSSPIELRAUM 302
3.4.2.4 GARBAGE COLLECTION 302
3.4.2.5 CACHING MODULES 303
3.5 LOGGING 304
3.5.1 DEBUG 304
3.5.2 WINSTON 307
3.5.2.1 TRANSPORTMECHANISMEN 307
3.5.2.2 LOGGER-INSTANZ 308
3.5.2.3 LOGGING LEVELS 309
3.5.2.4 STRUKTURIERTE DATEN LOGGEN 309
3.5.2.5 PROFLLING 310
3.5.3 BUNYAN 311
3.5.3.1 KONFIGURATION 312
3.5.3.2 CHILD LOGGER 313
3.5.3.3 DIE *SRC"-OPTION 314
3.5.3.4 STREAMS 314
3.6 DEBUGGING 315
3.6.1 DER NODE-DEBUGGER 315
3.6.2 NODE-INSPECTOR 318
3.7 MONITORING 321
3.7.1 KOMMERZIELLE MONITORING-SERVICES 323
3.7.1.1 NEWRELIC 323
3.7.1.2 NODETIME 325
3.7.1.3 STRONGOPS 329
3.8 ALTERNATIVEN ZU NODE.JS 334
3.8.1 VERT.X - DIE POLYGLOTTE JVM-ALTERNATIVE 335
3.8.1.1 ARCHITEKTUR 335
3.8.1.2 HANDS-ON 342
3.8.1.3 NODE.JS ODER VERT.X? 347
INDEX 349 |
any_adam_object | 1 |
author | Prediger, Robert Winzinger, Ralph |
author_facet | Prediger, Robert Winzinger, Ralph |
author_role | aut aut |
author_sort | Prediger, Robert |
author_variant | r p rp r w rw |
building | Verbundindex |
bvnumber | BV042369419 |
classification_rvk | ST 250 |
classification_tum | DAT 362f DAT 332f |
ctrlnum | (OCoLC)898294742 (DE-599)DNB1063128455 |
dewey-full | 005.2762 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.2762 |
dewey-search | 005.2762 |
dewey-sort | 15.2762 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
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">BV042369419</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20161128</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150219s2015 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">14,N51</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1063128455</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3446437223</subfield><subfield code="9">3-446-43722-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783446437227</subfield><subfield code="c">Gb. : EUR 34.99 (DE), EUR 36.00 (AT), sfr 46.90 (freier Pr.)</subfield><subfield code="9">978-3-446-43722-7</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783446437227</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">Best.-Nr.: 553/43722</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)898294742</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1063128455</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</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-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-1046</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-824</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2762</subfield><subfield code="2">22/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="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 362f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 332f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Prediger, Robert</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Node.js</subfield><subfield code="b">professionell hochperformante Software entwickeln</subfield><subfield code="c">Robert Prediger ; Ralph Winzinger</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Node js</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Nodejs</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München</subfield><subfield code="b">Hanser</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XV, 352 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">25 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">Node.js</subfield><subfield code="0">(DE-588)1027030742</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Enterprise</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Framework</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Google V8</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">JavaScript</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Qualitätssicherung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Security</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Webentwicklung</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Node.js</subfield><subfield code="0">(DE-588)1027030742</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">Winzinger, Ralph</subfield><subfield code="e">Verfasser</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</subfield><subfield code="z">978-3-446-43758-6</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=5048306&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</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=027805708&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027805708</subfield></datafield></record></collection> |
id | DE-604.BV042369419 |
illustrated | Illustrated |
indexdate | 2024-08-03T02:10:42Z |
institution | BVB |
isbn | 3446437223 9783446437227 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027805708 |
oclc_num | 898294742 |
open_access_boolean | |
owner | DE-706 DE-1102 DE-M347 DE-523 DE-91G DE-BY-TUM DE-1046 DE-473 DE-BY-UBG DE-12 DE-29T DE-19 DE-BY-UBM DE-11 DE-210 DE-92 DE-B768 DE-Aug4 DE-739 DE-703 DE-824 |
owner_facet | DE-706 DE-1102 DE-M347 DE-523 DE-91G DE-BY-TUM DE-1046 DE-473 DE-BY-UBG DE-12 DE-29T DE-19 DE-BY-UBM DE-11 DE-210 DE-92 DE-B768 DE-Aug4 DE-739 DE-703 DE-824 |
physical | XV, 352 S. Ill., graph. Darst. 25 cm |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Hanser |
record_format | marc |
spelling | Prediger, Robert Verfasser aut Node.js professionell hochperformante Software entwickeln Robert Prediger ; Ralph Winzinger Node js Nodejs München Hanser 2015 XV, 352 S. Ill., graph. Darst. 25 cm txt rdacontent n rdamedia nc rdacarrier Node.js (DE-588)1027030742 gnd rswk-swf Enterprise Framework Google V8 JavaScript Qualitätssicherung Security Webentwicklung Node.js (DE-588)1027030742 s DE-604 Winzinger, Ralph Verfasser aut Erscheint auch als Online-Ausgabe 978-3-446-43758-6 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=5048306&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027805708&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Prediger, Robert Winzinger, Ralph Node.js professionell hochperformante Software entwickeln Node.js (DE-588)1027030742 gnd |
subject_GND | (DE-588)1027030742 |
title | Node.js professionell hochperformante Software entwickeln |
title_alt | Node js Nodejs |
title_auth | Node.js professionell hochperformante Software entwickeln |
title_exact_search | Node.js professionell hochperformante Software entwickeln |
title_full | Node.js professionell hochperformante Software entwickeln Robert Prediger ; Ralph Winzinger |
title_fullStr | Node.js professionell hochperformante Software entwickeln Robert Prediger ; Ralph Winzinger |
title_full_unstemmed | Node.js professionell hochperformante Software entwickeln Robert Prediger ; Ralph Winzinger |
title_short | Node.js |
title_sort | node js professionell hochperformante software entwickeln |
title_sub | professionell hochperformante Software entwickeln |
topic | Node.js (DE-588)1027030742 gnd |
topic_facet | Node.js |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=5048306&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027805708&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT predigerrobert nodejsprofessionellhochperformantesoftwareentwickeln AT winzingerralph nodejsprofessionellhochperformantesoftwareentwickeln AT predigerrobert nodejs AT winzingerralph nodejs |