Eloquent javascript: a modern introduction to programming
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
San Francisco, Calif.
No Starch Press
2015
|
Ausgabe: | 2. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis Klappentext |
Beschreibung: | Hier auch später erschienene, unveränderte Nachdrucke |
Beschreibung: | XX, 451 S. Ill. 23 cm |
ISBN: | 9781593275846 1593275846 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042376411 | ||
003 | DE-604 | ||
005 | 20171027 | ||
007 | t | ||
008 | 150224s2015 a||| |||| 00||| eng d | ||
020 | |a 9781593275846 |9 978-1-59327-584-6 | ||
020 | |a 1593275846 |9 1-59327-584-6 | ||
035 | |a (OCoLC)915577590 | ||
035 | |a (DE-599)BVBBV042376411 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-11 |a DE-355 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Haverbeke, Marijn |d 1980- |e Verfasser |0 (DE-588)1046825879 |4 aut | |
245 | 1 | 0 | |a Eloquent javascript |b a modern introduction to programming |c by Marijn Haverbeke |
250 | |a 2. ed. | ||
264 | 1 | |a San Francisco, Calif. |b No Starch Press |c 2015 | |
300 | |a XX, 451 S. |b Ill. |c 23 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Hier auch später erschienene, unveränderte Nachdrucke | ||
650 | 4 | |a JavaScript (Computer program language) | |
650 | 7 | |a JavaScript (Computer program language) |2 fast | |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a JavaScript |0 (DE-588)4420180-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a JavaScript |0 (DE-588)4420180-1 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Regensburg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027812579&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
856 | 4 | 2 | |m Digitalisierung UB Regensburg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027812579&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |3 Klappentext |
999 | |a oai:aleph.bib-bvb.de:BVB01-027812579 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804153016246337536 |
---|---|
adam_text | BRIEFCONTENTS
Introduction.......................................................................... 1
PART I: LANGUAGE
Chapter 1: Values, Types, and Operators................................................ 11
Chapter 2: Program Structure........................................................... 23
Chapter 3; Functions................................................................... 41
Chapter 4; Data Structures: Objects and Arrays......................................... 59
Chapter 5: Higher-Order Functions...................................................... 81
Chapter 6: The Secret Life of Objects.................................................. 99
Chapter 7: Project: Electronic Life....................................................119
Chapter 8: Bugs and Error Handling.....................................................139
Chapter 9: Regular Expressions.........................................................153
Chapter 10: Modules....................................................................175
Chapter 11: Project: A Programming Language............................................191
PART II: BROWSER
Chapter 12: JavaScript and the Browser................................................207
Chapter 13: The Document Object Model.................................................215
Chapter 14: Handling Events...........................................................235
Chapter 15: Project: A Platform Game..................................................253
Chapter 16: Drawing on Canvas.........................................................275
Chapter 17: HTTP......................................................................299
Chapter 18: Forms and Form Fields ....................................................315
Chapter 19: Project: A Paint Program .................................................331
PART III: BEYOND
Chapter 20: Node.js ..................................................................347
Chapter 21: Project: Skill-Sharing Website............................................367
Chapter 22: JavaScript and Performance................................................389
Exercise Hints........................................................................407
Index.................................................................................429
JavaScript lies at the heart of almost every
modern web application, from social apps to
the newest browser-based games. Though
simple for beginners to pick up and play with.
JavaScript is a flexible, complex language that
you can use to build full-scale applications.
Eloquent JavaScript, 2nd Edition dives
deep into the JavaScript language to show you
how to write beautiful, effective code. Author
Marijn Haverbeke immerses you in example
code from the start, while exercises and full-
chapter projects give you hands-on experience
with writing your own programs. As you build
projects such as an artificial life simulation,
a simple programming language, and a paint
program, you’ll learn:
* The essential elements of programming,
including syntax, control, and data
* How to organize and clarify your code with
object-oriented and functional programming
techniques
* How to script the browser and make basic
web applications
* How to use the DOM effectively to interact
with browsers
* How to harness Node.js to build servers and
utilities
This edition is thoroughly revised and modern-
ized to reflect the current state of JavaScript
and web browsers, with brand-new material,
such as a chapter on code performance in
JavaScript, and expanded coverage of recursion
and closures. All source code is available online
in an interactive sandbox, where you can edit
the code, run it, and see its output instantly.
Isn’t it time you became fluent in the language
of the Web?
Marijn Haverbeke is an independent developer
and author, focused primarily on programming
languages and tools for programmers. He
spends most of his time working on open
source software, such as the CodeMirror
editor and the Tern type inference engine.
|
any_adam_object | 1 |
author | Haverbeke, Marijn 1980- |
author_GND | (DE-588)1046825879 |
author_facet | Haverbeke, Marijn 1980- |
author_role | aut |
author_sort | Haverbeke, Marijn 1980- |
author_variant | m h mh |
building | Verbundindex |
bvnumber | BV042376411 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)915577590 (DE-599)BVBBV042376411 |
discipline | Informatik |
edition | 2. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01989nam a2200421 c 4500</leader><controlfield tag="001">BV042376411</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20171027 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150224s2015 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781593275846</subfield><subfield code="9">978-1-59327-584-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1593275846</subfield><subfield code="9">1-59327-584-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)915577590</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV042376411</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-11</subfield><subfield code="a">DE-355</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">Haverbeke, Marijn</subfield><subfield code="d">1980-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1046825879</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Eloquent javascript</subfield><subfield code="b">a modern introduction to programming</subfield><subfield code="c">by Marijn Haverbeke</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">San Francisco, Calif.</subfield><subfield code="b">No Starch Press</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XX, 451 S.</subfield><subfield code="b">Ill.</subfield><subfield code="c">23 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="500" ind1=" " ind2=" "><subfield code="a">Hier auch später erschienene, unveränderte Nachdrucke</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">JavaScript (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">JavaScript (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</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="689" ind1="0" ind2="0"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg - 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=027812579&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg - 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=027812579&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Klappentext</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027812579</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV042376411 |
illustrated | Illustrated |
indexdate | 2024-07-10T01:19:54Z |
institution | BVB |
isbn | 9781593275846 1593275846 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027812579 |
oclc_num | 915577590 |
open_access_boolean | |
owner | DE-11 DE-355 DE-BY-UBR |
owner_facet | DE-11 DE-355 DE-BY-UBR |
physical | XX, 451 S. Ill. 23 cm |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | No Starch Press |
record_format | marc |
spelling | Haverbeke, Marijn 1980- Verfasser (DE-588)1046825879 aut Eloquent javascript a modern introduction to programming by Marijn Haverbeke 2. ed. San Francisco, Calif. No Starch Press 2015 XX, 451 S. Ill. 23 cm txt rdacontent n rdamedia nc rdacarrier Hier auch später erschienene, unveränderte Nachdrucke JavaScript (Computer program language) JavaScript (Computer program language) fast Programmierung (DE-588)4076370-5 gnd rswk-swf JavaScript (DE-588)4420180-1 gnd rswk-swf JavaScript (DE-588)4420180-1 s Programmierung (DE-588)4076370-5 s 1\p DE-604 Digitalisierung UB Regensburg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027812579&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis Digitalisierung UB Regensburg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027812579&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA Klappentext 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Haverbeke, Marijn 1980- Eloquent javascript a modern introduction to programming JavaScript (Computer program language) JavaScript (Computer program language) fast Programmierung (DE-588)4076370-5 gnd JavaScript (DE-588)4420180-1 gnd |
subject_GND | (DE-588)4076370-5 (DE-588)4420180-1 |
title | Eloquent javascript a modern introduction to programming |
title_auth | Eloquent javascript a modern introduction to programming |
title_exact_search | Eloquent javascript a modern introduction to programming |
title_full | Eloquent javascript a modern introduction to programming by Marijn Haverbeke |
title_fullStr | Eloquent javascript a modern introduction to programming by Marijn Haverbeke |
title_full_unstemmed | Eloquent javascript a modern introduction to programming by Marijn Haverbeke |
title_short | Eloquent javascript |
title_sort | eloquent javascript a modern introduction to programming |
title_sub | a modern introduction to programming |
topic | JavaScript (Computer program language) JavaScript (Computer program language) fast Programmierung (DE-588)4076370-5 gnd JavaScript (DE-588)4420180-1 gnd |
topic_facet | JavaScript (Computer program language) Programmierung JavaScript |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027812579&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027812579&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT haverbekemarijn eloquentjavascriptamodernintroductiontoprogramming |