Programmieren in TypeScript: skalierbare JavaScript-Applikationen entwickeln
Gespeichert in:
1. Verfasser: | |
---|---|
Weitere Verfasser: | |
Format: | Buch |
Sprache: | German English |
Veröffentlicht: |
Heidelberg
O'Reilly
2020
|
Ausgabe: | 1. Auflage |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XVII, 307 Seiten Illustrationen |
ISBN: | 9783960091226 3960091222 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV046265091 | ||
003 | DE-604 | ||
005 | 20200722 | ||
007 | t | ||
008 | 191121s2020 gw a||| |||| 00||| ger d | ||
015 | |a 19,N40 |2 dnb | ||
016 | 7 | |a 1195796455 |2 DE-101 | |
020 | |a 9783960091226 |c kart. : circa EUR 34.90 (DE), circa EUR 35.90 (AT) |9 978-3-96009-122-6 | ||
020 | |a 3960091222 |9 3-96009-122-2 | ||
035 | |a (OCoLC)1121496390 | ||
035 | |a (DE-599)DNB1195796455 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 1 | |a ger |h eng | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-860 |a DE-706 |a DE-92 |a DE-1102 |a DE-739 |a DE-29T |a DE-859 |a DE-1043 |a DE-188 |a DE-1050 |a DE-Aug4 |a DE-355 |a DE-573 |a DE-83 |a DE-634 |a DE-19 |a DE-898 |a DE-20 |a DE-B768 | ||
082 | 0 | |a 005.2762 |2 23/ger | |
082 | 0 | |a 005.133 |2 23/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Cherny, Boris |e Verfasser |0 (DE-588)1199286524 |4 aut | |
240 | 1 | 0 | |a Programming TypeScript |
245 | 1 | 0 | |a Programmieren in TypeScript |b skalierbare JavaScript-Applikationen entwickeln |c Boris Cherny ; deutsche Übersetzung von Jørgen W. Lang |
246 | 1 | 3 | |a Programmieren in Type Script |
250 | |a 1. Auflage | ||
264 | 1 | |a Heidelberg |b O'Reilly |c 2020 | |
300 | |a XVII, 307 Seiten |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a TypeScript |0 (DE-588)1058898167 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a JavaScript |0 (DE-588)4420180-1 |2 gnd |9 rswk-swf |
653 | |a Typsystem | ||
653 | |a JavaScript | ||
653 | |a Typsicherheit | ||
653 | |a TSC | ||
653 | |a Typen | ||
653 | |a Funktionen | ||
653 | |a Klassen | ||
653 | |a Fehlerbehandlung | ||
653 | |a Angular | ||
653 | |a React | ||
653 | |a Modulsystem | ||
653 | |a Typdeklaration | ||
653 | |a NPM | ||
655 | 7 | |0 (DE-588)4151278-9 |a Einführung |2 gnd-content | |
689 | 0 | 0 | |a TypeScript |0 (DE-588)1058898167 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a JavaScript |0 (DE-588)4420180-1 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a JavaScript |0 (DE-588)4420180-1 |D s |
689 | 2 | 1 | |a TypeScript |0 (DE-588)1058898167 |D s |
689 | 2 | |5 DE-604 | |
700 | 1 | |a Lang, Jørgen W. |0 (DE-588)129082112 |4 trl | |
775 | 0 | 8 | |i Parallele Sprachausgabe |n englisch |a Cherny, Boris |t Programming TypeScript |d Sebastopol : O'Reilly Media, Inc., [2019] |z 978-1-4920-3765-1 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, PDF |z 978-3-96010-362-2 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, ePub |z 978-3-96010-360-8 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, Mobi |z 978-3-96010-361-5 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=a3bdcf1382f045efbf7f4e72a03a33f4&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=031643013&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-031643013 |
Datensatz im Suchindex
_version_ | 1804180703346163712 |
---|---|
adam_text | Inhalt Vorwort....................................................................................... XIII 1 Einführung................................................................................. 1 2 TypeScript aus der Vogelperspektive.................................................. 5 Der Compiler............................................................................................... Das Typsystem............................................................................................. TypeScript im Vergleich mit JavaScript............................................. Einrichtung des Codeeditors...................................................................... tsconfig.json......................................................................................... tslint.json............................................................................................. index, ts........................................................................................................ Übungen..................................................................................................... 5 7 8 11 12 13 14 15 Alles über Typen.......................................................................... 17 Wo wir gerade von Typen sprechen......................................................... Das ABC der Typen..................................................................................... any........................................................................................................ unknown
(unbekannt)........................................................................ boolean (boolescher Wert).................................................................. number (Zahl)....................................................................................... bigint..................................................................................................... string (String, Zeichenkette)............................................................... symbol (Symbole)................................................................................ Objekte................................................................................................. Kurze Unterbrechung: Typaliase, Vereinigungs- und Schnittmengen..................................................................................... Arrays................................................................................................... Tupel..................................................................................................... 18 19 19 20 21 22 23 24 24 25 3 31 34 36
null, undefined, void und never....................................................... Enums............................................................................................. Zusammenfassung................................................................................. Übungen.................................................................................................. 38 40 44 44 4 Funktionen................................................................................. Funktionen deklarieren und aufrufen..................................................... Optionale und Standardparameter................................................. Restparameter................................................................................. call, apply und bind......................................................................... this typisieren................................................................................... Generator-Funktionen..................................................................... Iteratoren......................................................................................... Aufrufsignaturen (Call Signatures) ................................................. Kontextabhängige Typisierung....................................................... Überladene Funktionstypen............................................................. Polymorphismus..................................................................................... Wann werden Generics gebunden?................................................. Wo können Generics
deklariert werden?........................................ Generische Typableitung................................................................. Generische Typaliase....................................................................... Begrenzter Polymorphismus........................................................... Generische Standardtypen............................................................... Typgetriebene Entwicklung................................................................... Zusammenfassung................................................................................. Übungen.................................................................................................. 47 47 49 50 52 52 54 55 57 59 60 66 70 71 73 74 76 80 81 82 83 5 Klassen und Interfaces.................................................................... Klassen und Vererbung........................................................................... super........................................................................................................ this als Rückgabetyp verwenden............................................................. Interfaces.................................................................................................. Deklarationen verschmelzen........................................................... Implementierungen......................................................................... Implementierung von Interfaces im Vergleich mit der Erweiterung abstrakter Klassen....................................................... Klassen sind
strukturell typisiert...................................................... Klassen deklarieren Werte und Typen................................................... Polymorphismus..................................................................................... Mixins...................................................................................................... Dekoratőrén............................................................................................ 85 85 90 91 92 94 96 98 98 99 102 103 106
Finale Klassen simulieren....................................................................... Entwurfsmuster (Design Patterns)........................................................... Factory-Muster................................................................................. Builder-Muster................................................................................. Zusammenfassung................................................................................... Übungen.................................................................................................. 108 109 109 110 112 112 6 Fortgeschrittene Typen.................................................................. Beziehungen zwischen Typen................................................................. Subtypen und Supertypen................................................................. Varianz.............................................................................................. Zuweisbarkeit................................................................................... Typerweiterung................................................................................. TypVerfeinerung (refinement)........................................................... Totalität.................................................................................................... Fortgeschrittene Objekttypen................................................................. Typoperatoren für Objekttypen....................................................... Der Record-
Typ............................................................................... Abgebildete Typen........................................................................... Das Companion-Objektmuster....................................................... Fortgeschrittene Funktionstypen............................................................. Typinferenz für Tupel verbessern..................................................... Benutzerdefinierte Type Guards (Typschutz)................................... Konditionale Typen................................................................................. Distributive Bedingungen................................................................. Das Schlüsselwort infer..................................................................... Eingebaute konditionale Typen....................................................... Notausgänge............................................................................................ Typzusicherungen (type assertions)................................................. Nicht-null-Zusicherungen............................................................... Zusicherungen für definitive Zuweisungen..................................... Nominale Typen simulieren................................................................... Prototypen sicher erweitern..................................................................... Zusammenfassung...................................................................................
Übungen.................................................................................................. 115 115 116 117 123 124 128 132 134 134 138 139 141 142 142 143 145 145 147 148 149 149 150 153 154 156 158 159 7 Fehlerbehandlung......................................................................... Die Rückgabe von null............................................................................. Ausnahmen auslösen............................................................................... Ausnahmen zurückgeben....................................................................... Der Option-Typ....................................................................................... 161 162 163 165 167
Zusammenfassung................................................................................. Übung...................................................................................................... 173 173 8 Asynchrone Programmierung, Nebenläufigkeit und Parallelismus............ JavaScripts Eventschleife......................................................................... Mit Callbacks arbeiten........................................................................... Promises verwenden, damit die eigene Gesundheit nicht leidet............ async und await..................................................................................... Asynchrone Streams............................................................................... Event-Emitter................................................................................... Typsicheres Multithreading................................................................... Im Browser: Mit Web Workers....................................................... In NodeJS: Mit Kindprozessen......................................................... Zusammenfassung................................................................................. Übungen.................................................................................................. 175 176 178 180 185 186 186 189 189 198 199 200 9 Frontend- und Backend-Frameworks................................................. Frontend-Frameworks...........................................................................
React................................................................................................ Angular 6/7..................................................................................... Typsichere APIs..................................................................................... Backend-Frameworks............................................................................. Zusammenfassung................................................................................. 201 201 203 208 212 213 214 10 Namensräume.Module.................................................................. Eine kurze Geschichte der JavaScript-Module....................................... import, export......................................................................................... Dynamische Importe....................................................................... CommonJS und AMD Code verwenden......................................... Modulmodus oder Skriptmodus..................................................... Namensräume......................................................................................... Kollisionen....................................................................................... Kompilierte Ausgaben..................................................................... Deklarationsverschmelzung (declaration merging) .............................. Zusammenfassung.................................................................................
Übung...................................................................................................... 217 218 220 222 223 224 225 227 228 229 230 231 11 Zusammenarbeit mit JavaScript....................................................... Typdeklarationen................................................................................... Ambiente Variablendeklarationen................................................... Ambiente Typdeklarationen........................................................... Ambiente Moduldeklarationen....................................................... 233 234 237 238 239
Schrittweise Migration von JavaScript zu TypeScript.............................. Schritt 1: TSC hinzufügen.................................................................... Schritt 2a: Typechecking für JavaScript aktivieren (optional)........ Schritt 2b: Add JSDoc Annotations (Optional)................................ Schritt 3: Versehen Sie Ihre Dateien mit derEndung .ts.................... Schritt 4: Verwenden Sie den strict-Modus...................................... Typermittlung für JavaScript...................................................................... JavaScript von Drittanbietern verwenden................................................. JavaScript mit eigenen Typdeklarationen ........................................ JavaScript, für das es Typdeklarationen aufDefinitelyTyped gibt. . JavaScript, für das es keine Typdeklarationen auf DefinitelyTyped gibt........................................................................................................ Zusammenfassung....................................................................................... 240 241 242 243 244 245 246 248 248 249 12 TypeScript-Projekte erstellen und ausführen........................................ 253 Das TypeScript-Projekt erstellen............................................................... Projekt-Layout..................................................................................... Artefakte............................................................................................... Das Kompilierungsziel
festlegen......................................................... Sourcemaps verwenden...................................................................... Projektreferenzen................................................................................ Fehlerberichte....................................................................................... TypeScript auf dem Server ausführen....................................................... TypeScript im Browser ausführen............................................................. TypeScript-Code über NPM veröffentlichen............................................ Triple-Slash-Direktiven (///)...................................................................... Die types-Direktive.............................................................................. Die amd-module-Direktive.................................................................. Zusammenfassung....................................................................................... 253 253 254 255 259 260 262 263 263 265 267 267 268 269 13 Abschluss..................................................................................... 271 A Typoperatoren.............................................................................. 273 В Hilfsfunktionen für Typen................................................................. 275 C Geltungsbereiche für Deklarationen................................................... 277 D Rezepte für das Schreiben von Deklarationsdateienfür JavaScript-Module von
Drittanbietern......................................................................... 279 Triple-Slash-Direktiven.................................................................... 287 E 249 251
F TSC-Compiler-Flags für mehr Sicherheit............................................. 289 G TSX............................................................................................ 291 Index............................................................................................... 295
|
any_adam_object | 1 |
author | Cherny, Boris |
author2 | Lang, Jørgen W. |
author2_role | trl |
author2_variant | j w l jw jwl |
author_GND | (DE-588)1199286524 (DE-588)129082112 |
author_facet | Cherny, Boris Lang, Jørgen W. |
author_role | aut |
author_sort | Cherny, Boris |
author_variant | b c bc |
building | Verbundindex |
bvnumber | BV046265091 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)1121496390 (DE-599)DNB1195796455 |
dewey-full | 005.2762 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.2762 005.133 |
dewey-search | 005.2762 005.133 |
dewey-sort | 15.2762 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03047nam a2200745 c 4500</leader><controlfield tag="001">BV046265091</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20200722 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">191121s2020 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">19,N40</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1195796455</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783960091226</subfield><subfield code="c">kart. : circa EUR 34.90 (DE), circa EUR 35.90 (AT)</subfield><subfield code="9">978-3-96009-122-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3960091222</subfield><subfield code="9">3-96009-122-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1121496390</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1195796455</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="1" ind2=" "><subfield code="a">ger</subfield><subfield code="h">eng</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-860</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-B768</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2762</subfield><subfield code="2">23/ger</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">23/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Cherny, Boris</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1199286524</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Programming TypeScript</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Programmieren in TypeScript</subfield><subfield code="b">skalierbare JavaScript-Applikationen entwickeln</subfield><subfield code="c">Boris Cherny ; deutsche Übersetzung von Jørgen W. Lang</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Programmieren in Type Script</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2020</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVII, 307 Seiten</subfield><subfield code="b">Illustrationen</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">TypeScript</subfield><subfield code="0">(DE-588)1058898167</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="653" ind1=" " ind2=" "><subfield code="a">Typsystem</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">JavaScript</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Typsicherheit</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">TSC</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Typen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Funktionen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Klassen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Fehlerbehandlung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Angular</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">React</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Modulsystem</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Typdeklaration</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">NPM</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4151278-9</subfield><subfield code="a">Einführung</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">TypeScript</subfield><subfield code="0">(DE-588)1058898167</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="1"><subfield code="a">TypeScript</subfield><subfield code="0">(DE-588)1058898167</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Lang, Jørgen W.</subfield><subfield code="0">(DE-588)129082112</subfield><subfield code="4">trl</subfield></datafield><datafield tag="775" ind1="0" ind2="8"><subfield code="i">Parallele Sprachausgabe</subfield><subfield code="n">englisch</subfield><subfield code="a">Cherny, Boris</subfield><subfield code="t">Programming TypeScript</subfield><subfield code="d">Sebastopol : O'Reilly Media, Inc., [2019]</subfield><subfield code="z">978-1-4920-3765-1</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-362-2</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-360-8</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-361-5</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=a3bdcf1382f045efbf7f4e72a03a33f4&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">Digitalisierung UB Passau - ADAM Catalogue Enrichment</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=031643013&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-031643013</subfield></datafield></record></collection> |
genre | (DE-588)4151278-9 Einführung gnd-content |
genre_facet | Einführung |
id | DE-604.BV046265091 |
illustrated | Illustrated |
indexdate | 2024-07-10T08:39:58Z |
institution | BVB |
isbn | 9783960091226 3960091222 |
language | German English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-031643013 |
oclc_num | 1121496390 |
open_access_boolean | |
owner | DE-860 DE-706 DE-92 DE-1102 DE-739 DE-29T DE-859 DE-1043 DE-188 DE-1050 DE-Aug4 DE-355 DE-BY-UBR DE-573 DE-83 DE-634 DE-19 DE-BY-UBM DE-898 DE-BY-UBR DE-20 DE-B768 |
owner_facet | DE-860 DE-706 DE-92 DE-1102 DE-739 DE-29T DE-859 DE-1043 DE-188 DE-1050 DE-Aug4 DE-355 DE-BY-UBR DE-573 DE-83 DE-634 DE-19 DE-BY-UBM DE-898 DE-BY-UBR DE-20 DE-B768 |
physical | XVII, 307 Seiten Illustrationen |
publishDate | 2020 |
publishDateSearch | 2020 |
publishDateSort | 2020 |
publisher | O'Reilly |
record_format | marc |
spelling | Cherny, Boris Verfasser (DE-588)1199286524 aut Programming TypeScript Programmieren in TypeScript skalierbare JavaScript-Applikationen entwickeln Boris Cherny ; deutsche Übersetzung von Jørgen W. Lang Programmieren in Type Script 1. Auflage Heidelberg O'Reilly 2020 XVII, 307 Seiten Illustrationen txt rdacontent n rdamedia nc rdacarrier TypeScript (DE-588)1058898167 gnd rswk-swf JavaScript (DE-588)4420180-1 gnd rswk-swf Typsystem JavaScript Typsicherheit TSC Typen Funktionen Klassen Fehlerbehandlung Angular React Modulsystem Typdeklaration NPM (DE-588)4151278-9 Einführung gnd-content TypeScript (DE-588)1058898167 s DE-604 JavaScript (DE-588)4420180-1 s Lang, Jørgen W. (DE-588)129082112 trl Parallele Sprachausgabe englisch Cherny, Boris Programming TypeScript Sebastopol : O'Reilly Media, Inc., [2019] 978-1-4920-3765-1 Erscheint auch als Online-Ausgabe, PDF 978-3-96010-362-2 Erscheint auch als Online-Ausgabe, ePub 978-3-96010-360-8 Erscheint auch als Online-Ausgabe, Mobi 978-3-96010-361-5 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=a3bdcf1382f045efbf7f4e72a03a33f4&prov=M&dok_var=1&dok_ext=htm Inhaltstext Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=031643013&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Cherny, Boris Programmieren in TypeScript skalierbare JavaScript-Applikationen entwickeln TypeScript (DE-588)1058898167 gnd JavaScript (DE-588)4420180-1 gnd |
subject_GND | (DE-588)1058898167 (DE-588)4420180-1 (DE-588)4151278-9 |
title | Programmieren in TypeScript skalierbare JavaScript-Applikationen entwickeln |
title_alt | Programming TypeScript Programmieren in Type Script |
title_auth | Programmieren in TypeScript skalierbare JavaScript-Applikationen entwickeln |
title_exact_search | Programmieren in TypeScript skalierbare JavaScript-Applikationen entwickeln |
title_full | Programmieren in TypeScript skalierbare JavaScript-Applikationen entwickeln Boris Cherny ; deutsche Übersetzung von Jørgen W. Lang |
title_fullStr | Programmieren in TypeScript skalierbare JavaScript-Applikationen entwickeln Boris Cherny ; deutsche Übersetzung von Jørgen W. Lang |
title_full_unstemmed | Programmieren in TypeScript skalierbare JavaScript-Applikationen entwickeln Boris Cherny ; deutsche Übersetzung von Jørgen W. Lang |
title_short | Programmieren in TypeScript |
title_sort | programmieren in typescript skalierbare javascript applikationen entwickeln |
title_sub | skalierbare JavaScript-Applikationen entwickeln |
topic | TypeScript (DE-588)1058898167 gnd JavaScript (DE-588)4420180-1 gnd |
topic_facet | TypeScript JavaScript Einführung |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=a3bdcf1382f045efbf7f4e72a03a33f4&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=031643013&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT chernyboris programmingtypescript AT langjørgenw programmingtypescript AT chernyboris programmierenintypescriptskalierbarejavascriptapplikationenentwickeln AT langjørgenw programmierenintypescriptskalierbarejavascriptapplikationenentwickeln AT chernyboris programmierenintypescript AT langjørgenw programmierenintypescript |