JavaScript for data science:
"JavaScript is the language of the web. Originally developed for making browser-based interfaces more dynamic, it is now used for large-scale software projects of all kinds, including scientific visualization tools and data services. However, most researchers and data scientists have little or...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boca Raton
CRC Press
[2020]
|
Schriftenreihe: | Chapman & hall/CRC data science series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Zusammenfassung: | "JavaScript is the language of the web. Originally developed for making browser-based interfaces more dynamic, it is now used for large-scale software projects of all kinds, including scientific visualization tools and data services. However, most researchers and data scientists have little or no experience with it. This book is designed to fill that void. It introduces readers to JavaScript's power and idiosyncrasies, and guides them through the key features of the modern version of the language and its tools and libraries. The book places equal focus on client- and server-side programming, and shows readers how to create interactive web content, build and test data services, and visualize data in the browser"-- |
Beschreibung: | xi, 232 Seiten Illustrationen, Diagramme 24 cm |
ISBN: | 9780367422486 0367422484 9780367426521 0367426528 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV046418566 | ||
003 | DE-604 | ||
005 | 20211006 | ||
007 | t | ||
008 | 200211s2020 a||| b||| 00||| eng d | ||
020 | |a 9780367422486 |c pbk |9 978-0-367-42248-6 | ||
020 | |a 0367422484 |9 0-367-42248-4 | ||
020 | |a 9780367426521 |c hbk |9 978-0-367-42652-1 | ||
020 | |a 0367426528 |9 0-367-42652-8 | ||
035 | |a (OCoLC)1151417214 | ||
035 | |a (DE-599)BVBBV046418566 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-739 |a DE-1050 |a DE-1102 |a DE-1043 |a DE-355 |a DE-573 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Gans, Maya |d ca. 20./21. Jhd. |e Verfasser |0 (DE-588)1208522612 |4 aut | |
245 | 1 | 0 | |a JavaScript for data science |c Maya Gans, Toby Hodges, Greg Wilson |
264 | 1 | |a Boca Raton |b CRC Press |c [2020] | |
300 | |a xi, 232 Seiten |b Illustrationen, Diagramme |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Chapman & hall/CRC data science series | |
520 | 3 | |a "JavaScript is the language of the web. Originally developed for making browser-based interfaces more dynamic, it is now used for large-scale software projects of all kinds, including scientific visualization tools and data services. However, most researchers and data scientists have little or no experience with it. This book is designed to fill that void. It introduces readers to JavaScript's power and idiosyncrasies, and guides them through the key features of the modern version of the language and its tools and libraries. The book places equal focus on client- and server-side programming, and shows readers how to create interactive web content, build and test data services, and visualize data in the browser"-- | |
650 | 0 | 7 | |a JavaScript |0 (DE-588)4420180-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Data Science |0 (DE-588)1140936166 |2 gnd |9 rswk-swf |
653 | 0 | |a JavaScript (Computer program language) | |
653 | 0 | |a Mathematical statistics / Data processing | |
653 | 0 | |a Information visualization | |
653 | 0 | |a Information visualization | |
653 | 0 | |a JavaScript (Computer program language) | |
653 | 0 | |a Mathematical statistics / Data processing | |
689 | 0 | 0 | |a Data Science |0 (DE-588)1140936166 |D s |
689 | 0 | 1 | |a JavaScript |0 (DE-588)4420180-1 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Hodges, Toby |d ca. 20./21. Jhd. |e Verfasser |0 (DE-588)1208523015 |4 aut | |
700 | 1 | |a Wilson, Greg |d 1963- |e Verfasser |0 (DE-588)1208523201 |4 aut | |
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=031831040&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-031831040 |
Datensatz im Suchindex
_version_ | 1804180962108506112 |
---|---|
adam_text | Contents Chapter 1 Introduction........................................................................................... 1 1.1 1.2 1.3 1.4 1.5 Chapter 2 Basic Features........................................................................................5 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 Chapter 3 Hello, World................................................................................ 5 Basic Data Types........................................................................5 Control Flow............................................................................... 7 Formatting Strings..................................................................... 8 Objects.........................................................................................8 Functions....................................................................................10 Modules.....................................................................................12 Exercises....................................................................................13 Callbacks............................................................................................. 19 3.1 3.2 3.3 3.4 3.5 3.6 Chapter 4 Who You Are.............................................................................. 1 Who We Are............................................................................... 2 SettingUp................................................................................... 3 Contributing................................................................................ 3 1.4.1
Acknowledgments.........................................................4 Exercises..................................................................................... 4 The Call Stack........................................................................... 19 Functions of Functions............................................................20 Anonymous Functions............................................................. 24 Functional Programming.........................................................25 Closures.................................................................................... 27 Exercises................................................................................... 30 Objects and Classes................................................................ 33 4.1 Doing It By Hand...................................................................... 33 4.2 Classes..................................................... 34 4.3 Inheritance................................................................................ 36 4.4 Exercises................................................................................... 38 Chapter 5 HTML and CSS.............................................. 5.1 5.2 5.3 5.4 43 Formatting................................................................................. 43 Text............................................................................................43 Pages......................................................................................... 44
Attributes.................................................................................. 45 vii
Contents viii 5.5 5.6 5.7 5.8 5.9 5.10 5.11 Chapter 6 Lists............................................................................................46 Tables......................................................................... 47 Links..........................................................................................47 Images....................................................................................... 48 Cascading Style Sheets............................................................ 49 Bootstrap................................................................................... 51 Exercises................................................................................... 53 Manipulating Pages............................................................................55 6.1 Counting Paragraphs.................................................................55 6.2 Creating a Table of Contents.................................................. 57 6.3 Sortable Lists............................................................................ 59 6.4 Bibliographic Citations............................................................ 62 6.5 A Real-time Clock....................................................................66 6.6 Exercises................................................................................... 67 Chapter 7 Dynamic Pages................................................................................... 69 7.1 7.2 7.3 7.4 7.5 7.6 Chapter 8 Visualizing
Data................................................................................. 79 8.1 8.2 8.3 Chapter 9 Hello, World.............................................................................. 69 JSX.............................................................................................71 Creating Components.............................................................. 72 Developing with Parcel............................................................ 73 Multiple Files............................................................................ 75 Exercises................................................................................... 77 Vega-Lite................................................................................... 79 Local Installation......................................................................83 Exercises................................................................................... 84 Promises.............................................................................................. 87 9.1 The Execution Queue...............................................................87 9.2 Promises.................................................................................... 90 9.3 Using Promises.........................................................................94 9.4 async and await......................................................................97 9.5 Exercises................................................................................... 98 Chapter 10 Interactive
Sites.................................................................................103 10.1 10.2 10.3 10.4 But It Doesn’t Work................................................................104 Models and Views...................................................................107 Fetching Data.......................................................................... 110 Exercises..................................................................................115
ix Contents Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Bibliography Managing Data........ .117 11.1 11.2 11.3 iin Data Formats... Slicing Data.... Data Manager Exercises......... .117 .118 .119 Creating a Server.... .125 12.1 12.2 12.3 12.4 12.5 12.6 .125 .127 .128 .129 .131 .132 HTTP............. Hello, Express Handling Multiple Paths Serving Files from Disk Content Types Exercises....... .122 Testing. .133 13.1 13.2 13.3 13.4 13.5 Introducing Mocha Refactoring........... Testing the Server. Checking the HTM Exercises............... .133 .134 .135 .138 .139 Using Data-Forge.......... .141 14.1 14.2 14.3 14.4 14.5 14.6 .142 .144 .148 .150 .152 .155 Basic Operations... Doing Calculations Subsets.......... Aggregation.. In Real Life... Exercises...... Capstone Project.... .157 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 Data Manager Server......... API............. The Display The Tables.. The Chart... Running It.. Exercises.... .157 .160 .161 .162 .165 .167 .168 .171 Finale..................... .173 .175
x Contents Appendix A License................................................................................................177 Appendix В Code of Conduct................................................................................ 179 B.l B.2 B.3 B.4 B.5 Our Standards........................................................................ 179 Our Responsibilities...............................................................179 Scope....................................................................................... 180 Enforcement........................................................................... 180 Attribution...............................................................................180 Appendix C Contributing....................................................................................... 181 Appendix D Glossary..............................................................................................183 Appendix E Key Points...........................................................................................193 Appendix F Collaborating..................................................................................... 199 F.l F.2 F.3 F.4 Appendix G Licensing Software................................................................199 Licensing Data and Documentation.....................................200 Code of Conduct................................................................... 201 Governance............................................................................ 202 Legacy JavaScript
Issues..................................................................205 G.l G.2 G.3 Equality.................................................................................. 205 Iteration.................................................................................. 206 Prototypes..............................................................................207 Appendix H Regular Expressions......................................................................... 209 Appendix I Logging.............................................................................................. 211 Appendix J Extensible Servers............................................................................ 213 Appendix К Using a Database.............................................................................. 215 К. 1 K.2 K.3 K.4 K.5 K.6 Starting Point.........................................................................215 In-Memory Database............................................................217 Making It Testable................................................................ 220 Testing.................................................................................... 222 Updating the Database..........................................................223 Exercises................................................................................225
Contents Appendix L xi Deploying.....................................................................................227 Index..................................................................................................................... 229
|
any_adam_object | 1 |
author | Gans, Maya ca. 20./21. Jhd Hodges, Toby ca. 20./21. Jhd Wilson, Greg 1963- |
author_GND | (DE-588)1208522612 (DE-588)1208523015 (DE-588)1208523201 |
author_facet | Gans, Maya ca. 20./21. Jhd Hodges, Toby ca. 20./21. Jhd Wilson, Greg 1963- |
author_role | aut aut aut |
author_sort | Gans, Maya ca. 20./21. Jhd |
author_variant | m g mg t h th g w gw |
building | Verbundindex |
bvnumber | BV046418566 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)1151417214 (DE-599)BVBBV046418566 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02799nam a22004938c 4500</leader><controlfield tag="001">BV046418566</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20211006 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">200211s2020 a||| b||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780367422486</subfield><subfield code="c">pbk</subfield><subfield code="9">978-0-367-42248-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0367422484</subfield><subfield code="9">0-367-42248-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780367426521</subfield><subfield code="c">hbk</subfield><subfield code="9">978-0-367-42652-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0367426528</subfield><subfield code="9">0-367-42652-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1151417214</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV046418566</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">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-573</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="100" ind1="1" ind2=" "><subfield code="a">Gans, Maya</subfield><subfield code="d">ca. 20./21. Jhd.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1208522612</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">JavaScript for data science</subfield><subfield code="c">Maya Gans, Toby Hodges, Greg Wilson</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boca Raton</subfield><subfield code="b">CRC Press</subfield><subfield code="c">[2020]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xi, 232 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">24 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Chapman & hall/CRC data science series</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">"JavaScript is the language of the web. Originally developed for making browser-based interfaces more dynamic, it is now used for large-scale software projects of all kinds, including scientific visualization tools and data services. However, most researchers and data scientists have little or no experience with it. This book is designed to fill that void. It introduces readers to JavaScript's power and idiosyncrasies, and guides them through the key features of the modern version of the language and its tools and libraries. The book places equal focus on client- and server-side programming, and shows readers how to create interactive web content, build and test data services, and visualize data in the browser"--</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">Data Science</subfield><subfield code="0">(DE-588)1140936166</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">JavaScript (Computer program language)</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Mathematical statistics / Data processing</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Information visualization</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Information visualization</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">JavaScript (Computer program language)</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Mathematical statistics / Data processing</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Data Science</subfield><subfield code="0">(DE-588)1140936166</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><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">Hodges, Toby</subfield><subfield code="d">ca. 20./21. Jhd.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1208523015</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Wilson, Greg</subfield><subfield code="d">1963-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1208523201</subfield><subfield code="4">aut</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=031831040&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-031831040</subfield></datafield></record></collection> |
id | DE-604.BV046418566 |
illustrated | Illustrated |
indexdate | 2024-07-10T08:44:05Z |
institution | BVB |
isbn | 9780367422486 0367422484 9780367426521 0367426528 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-031831040 |
oclc_num | 1151417214 |
open_access_boolean | |
owner | DE-739 DE-1050 DE-1102 DE-1043 DE-355 DE-BY-UBR DE-573 |
owner_facet | DE-739 DE-1050 DE-1102 DE-1043 DE-355 DE-BY-UBR DE-573 |
physical | xi, 232 Seiten Illustrationen, Diagramme 24 cm |
publishDate | 2020 |
publishDateSearch | 2020 |
publishDateSort | 2020 |
publisher | CRC Press |
record_format | marc |
series2 | Chapman & hall/CRC data science series |
spelling | Gans, Maya ca. 20./21. Jhd. Verfasser (DE-588)1208522612 aut JavaScript for data science Maya Gans, Toby Hodges, Greg Wilson Boca Raton CRC Press [2020] xi, 232 Seiten Illustrationen, Diagramme 24 cm txt rdacontent n rdamedia nc rdacarrier Chapman & hall/CRC data science series "JavaScript is the language of the web. Originally developed for making browser-based interfaces more dynamic, it is now used for large-scale software projects of all kinds, including scientific visualization tools and data services. However, most researchers and data scientists have little or no experience with it. This book is designed to fill that void. It introduces readers to JavaScript's power and idiosyncrasies, and guides them through the key features of the modern version of the language and its tools and libraries. The book places equal focus on client- and server-side programming, and shows readers how to create interactive web content, build and test data services, and visualize data in the browser"-- JavaScript (DE-588)4420180-1 gnd rswk-swf Data Science (DE-588)1140936166 gnd rswk-swf JavaScript (Computer program language) Mathematical statistics / Data processing Information visualization Data Science (DE-588)1140936166 s JavaScript (DE-588)4420180-1 s DE-604 Hodges, Toby ca. 20./21. Jhd. Verfasser (DE-588)1208523015 aut Wilson, Greg 1963- Verfasser (DE-588)1208523201 aut 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=031831040&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Gans, Maya ca. 20./21. Jhd Hodges, Toby ca. 20./21. Jhd Wilson, Greg 1963- JavaScript for data science JavaScript (DE-588)4420180-1 gnd Data Science (DE-588)1140936166 gnd |
subject_GND | (DE-588)4420180-1 (DE-588)1140936166 |
title | JavaScript for data science |
title_auth | JavaScript for data science |
title_exact_search | JavaScript for data science |
title_full | JavaScript for data science Maya Gans, Toby Hodges, Greg Wilson |
title_fullStr | JavaScript for data science Maya Gans, Toby Hodges, Greg Wilson |
title_full_unstemmed | JavaScript for data science Maya Gans, Toby Hodges, Greg Wilson |
title_short | JavaScript for data science |
title_sort | javascript for data science |
topic | JavaScript (DE-588)4420180-1 gnd Data Science (DE-588)1140936166 gnd |
topic_facet | JavaScript Data Science |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=031831040&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT gansmaya javascriptfordatascience AT hodgestoby javascriptfordatascience AT wilsongreg javascriptfordatascience |