CoffeeScript: die Alternative zu JavaScript - eine kompakte Einführung
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt
2015
|
Ausgabe: | 1. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | X, 177 S. Ill., graph. Darst. |
ISBN: | 9783864900501 3864900506 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV041113663 | ||
003 | DE-604 | ||
005 | 20141117 | ||
007 | t | ||
008 | 130628s2015 gw ad|| |||| 00||| ger d | ||
015 | |a 13,N04 |2 dnb | ||
016 | 7 | |a 1029836205 |2 DE-101 | |
020 | |a 9783864900501 |9 978-3-86490-050-1 | ||
020 | |a 3864900506 |9 3-86490-050-6 | ||
024 | 3 | |a 9783864900501 | |
035 | |a (OCoLC)864639351 | ||
035 | |a (DE-599)DNB1029836205 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-91G |a DE-M347 |a DE-29T |a DE-573 |a DE-11 |a DE-92 |a DE-B768 |a DE-1050 |a DE-83 |a DE-1102 | ||
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 358f |2 stub | ||
100 | 1 | |a Schubert, Andreas |e Verfasser |0 (DE-588)1060398346 |4 aut | |
245 | 1 | 0 | |a CoffeeScript |b die Alternative zu JavaScript - eine kompakte Einführung |c Andreas Schubert |
250 | |a 1. Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt |c 2015 | |
300 | |a X, 177 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a CoffeeScript |0 (DE-588)1024253023 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a CoffeeScript |0 (DE-588)1024253023 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4235050&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=026089799&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-026089799 |
Datensatz im Suchindex
_version_ | 1809768701886464000 |
---|---|
adam_text |
VII
INHALTSVERZEICHNIS
1 HELLO COFFEESCRIPT 1
1.1 APPETITHAEPPCHEN - ODER: DIE ELEGANZ VON COFFEESCRIPT 2
1.2 ALLER ANFANG IST LEICHT 4
1.3 DEN KAFFEE AUF DEN TISCH - ODER: WIE INSTALLIERE ICH COFFEESCRIPT?
. 5
1.4 KAFFEE - NICHT NUR ZUM DESSERT 7
1.5 DER (FEHLER-)TEUFEL STECKT IM JAVASCRIPT 9
2 HINUNTER IN DEN KANINCHENBAU - COFFEESCRIPT IM DETAIL 13
2.1 ALLES NEU? - EIN PAAR BASICS ZU BEGINN 13
2.2 ALLES UNTER KONTROLLE - KONTROLLSTRUKTUREN IN COFFEESCRIPT 15
2.2.1 AM ANFANG DIE BASICS - IF/ELSE 15
2.2.2 ABER NUR WENN - CONDITIONAL ASSIGNMENTS 18
2.2.3 EIN SCHALTER FUER VIELES - SWITCH 18
2.2.4 IN EINER KETTE - CHAINED COMPARISONS 20
2.2.5 UND JETZT IM KREIS - SCHLEIFEN UND COMPREHENSIONS 21
2.2.6 AUSNAHMSWEISE - EXCEPTION HANDLING 24
2.3 FUNKTION IN PERFEKTION - FUNKTIONEN IN COFFEESCRIPT 25
2.3.1 EINE FRAGE DER DEFINITION - FUNKTIONEN DEFINIEREN IN
COFFEESCRIPT 26
2.3.2 DAS IST EIN ARGUMENT - ARGUMENTE BEI FUNKTIONEN 27
2.3.3 WO BIN ICH? - SCOPE UND KONTEXT VON VARIABLEN 29
2.3.4 BLEIB DIR TREU - DER FAT-ARROW-OPERATOR 33
2.4 WAS FUER EIN TYP - DATENTYPEN UND -STRUKTUREN 34
2.4.1 WER BIN ICH? - WELCHE DATENTYPEN GIBT ES? 34
2.4.2 SCHOEN DER REIHE NACH - ARRAYS IN COFFEESCRIPT 37
HTTP://D-NB.INFO/1029836205
VIII
INHALTSVERZEICHNIS
2.5 ONE MORE THING - WEITERE SPRACHKONSTRUKTE UND -FUNKTIONEN . 38
2.5.1 GIBT ES DICH WIRKLICH (NOCH) NICHT? - DER EXISTENTIAL-
OPERATOR 38
2.5.2 KAPUTT? - DESTRUCTING ASSIGNMENT 39
2.5.3 WEICH GEBETTET - EMBEDDED JAVASCRIPT 40
2.5.4 IMMER SCHOEN ZUSAMMEN - BLOCK-* 40
2.6 EIN PAAR WORTE ZUM SCHLUSS 42
3 EINE KLASSE FUER SICH - OBJEKTORIENTIERUNG IN COFFEESCRIPT 43
3.1 DAS IST ABER KLASSE - KLASSEN IN COFFEESCRIPT 43
3.2 KLASSEN- UND INSTANZVARIABLEN UND -METHODEN 49
3.3 NICHT REAL - VIRTUELLE ATTRIBUTE IN KLASSEN 50
3.4 VERERBUNG 53
3.5 WARUM SUPER NICHT IMMER SUPER IST - DER UNTERSCHIED VON
SUPER() UND SUPER 55
4 MOCHA UND CHAI - TESTEN IN COFFEESCRIPT 59
4.1 ICH TESTE ZUERST - EINE KURZE EINFUEHRUNG IN DIE TEST- UND
VERHALTENSGETRIEBENE SOFTWARE-ENTWICKLUNG 59
4.2 ZUNAECHST DER TEE - CHAI 60
4.2.1 DIE ASSERT-API 61
4.2.2 DIE EXPECT-/SHOULD-API 62
4.3 UND JETZT ZUM KAFFEE - MOCHA 65
4.3.1 ALLES HAT SEINE STRUKTUR - DER EXEMPLARISCHE AUFBAU
DER TESTFAELLE UNTER MOCHA 65
4.3.2 UND JETZT LOS - WIE WIRD MOCHA AUFGERUFEN? 66
4.4 UND JETZT KAFFEE UND TEE - DAS ZUSAMMENSPIEL VON MOCHA UND
CHAI IM BEISPIEL 67
5 WIE AUF SCHIENEN - COFFEESCRIPT UND RUBY ON RAILS 73
5.1 JETZT ZUSAMMEN MIT RUBY ON RAILS - DIE ASSET- PIPELINE 73
5.1.1 EINS, ZWEI, DREI - DIE WICHTIGSTEN FEATURES DER
ASSET-PIPELINE 74
INHALTSVERZEICHNIS IX
5.2 JQUERY AUF SCHIENEN - DER EINSATZ UNTER RUBY ON RAILS MITTELS
COFFEESCRIPT 77
5.2.1 VON ALT NACH NEU - VON JAVASCRIPT NACH COFFEESCRIPT 77
5.2.2 ALLES RICHTIG? - CLIENTSEITIGE VALIDIERUNG 81
5.2.3 GANZ DYNAMISCH - DYNAMISCHES SUCHFELD/AUTOCOMPLETE . 88
5.2.4 SCHOEN DER REIHE NACH - DIASHOW 98
6 GANZ SCHOEN SCHRAEG - ANGULARIS UND RUBY ON RAILS 103
6.1 APPETITHAPPEN - EINE MINIMALE ANWENDUNG FUER DEN START 103
6.2 SCHRAEG IST GERADE? - EINE KURZE EINFUEHRUNG IN ANGULARJS 105
6.2.1 WAS FUER EIN MUSTER? - MODEL-VIEW-CONTROLLER UND
MODEL-VIEW-VIEWMODEL 105
6.2.2 HIN UND ZURUECK? - SCOPES UND DIE ZWEI-WEGE-
DATENBINDUNG 106
6.2.3 BAUKLOETZE FUERS WEB - MODULE 107
6.2.4 ALLES UNTER KONTROLLE - CONTROLLER 107
6.2.5 GUT AUSSEHEND? - MODELS 108
6.2.6 ZU DIENSTEN - SERVICES 108
6.2.7 SO GEHT DAS - DIREKTIVEN 109
6.2.8 NICHT SO VIEL AUF EINMAL - FILTER 111
6.2.9 HIER GEHT ES LANG - DAS ROUTING IN ANGULARJS 112
6.3 ES IST ANGERICHTET - EINE BASIS FUER ANGULARJS UND RUBY ON RAILS .
113
6.4 NICHT SCHON WIEDER - EINE ANWENDUNG ZUR VERWALTUNG EINER
TO-DO-LISTE 117
6.5 VON VORNE GEHT ES LOS - DAS FRONTEND 118
6.5.1 EINE DIREKTIVE, UM DEN CODE LESBARER ZU MACHEN 120
6.5.2 ALLES UNTER KONTROLLE - DER CONTROLLER 122
6.5.3 ICH WILL ALLES UND NOCH VIEL MEHR - ANZEIGE ALLER TASKS . . 123
6.5.4 KLICK MICH - BUTTONS MIT FUNKTION 128
6.6 EIN SCHOENER RUECKEN . - DAS BACKEND 135
6.7 UND JETZT ALLE ZUSAMMEN - DAS BACKEND MIT DEM FRONTEND
VERBINDEN \ 137
6.8 NACH DER PFLICHT KOMMT DIE KUER - MOEGLICHE ERWEITERUNGEN
UNSERER KLEINEN ANWENDUNG 142
6.8.1 WER SUCHET, DER FINDET - EIN SUCHFELD 142
6.8.2 WIRKLICH? - NACHFRAGE BEIM LOESCHEN 144
X
INHALTSVERZEICHNIS
7 COFFEESCRIPT UND NODE.JS 149
7.1 WAS IST DAS? - NODE.JS IM UEBERBLICK 149
7.2 ALLES HOERT AUF MEIN KOMMANDO - COFFEESCRIPT UND DIE
KOMMANDOZEILE 151
7.2.1 ALLES EINE FRAGE DER ARGUMENTATION - PARSEN VON
ARGUMENTEN 152
7.2.2 LESEN BILDET - EINLESEN VON DATEIEN 155
7.2.3 SCHOEN ZUSAMMENRUECKEN - DIE OPTION SQUEEZE,
UM MEHRFACHE LEERZEILEN ZU EINER ZUSAMMENZUFASSEN . 157
7.2.4 EINS, ZWEI, DREI. - NUMMERIEREN DER ZEILEN BEI
DER AUSGABE 158
7.3 GIB'S MIR - EIN WEBSERVER FUER STATISCHE INHALTE MIT NODE.JS 158
A ANHANG 163
A.L FEHLERSUCHE ELEGANT - COFFEESCRIPT DEBUGGEN MITTELS SOURCE-MAPS .
163
A.2 KURZ UND KNAPP - TABELLEN UND LISTEN ZUR UEBERSICHT 166
A.3 BACKE, BACKE KUCHEN - CAKE UND CAKEFILES 167
A.4 KEIN SCHIMPFWORT - REGULAERE AUSDRUECKE IM KOMPAKTEN UEBERBLICK . 168
A.5 DICHTUNG UND WAHRHEIT - LITERATE PROGRAMMING UND COFFEESCRIPT . 171
A.6 UND JETZT SCHOEN - DOCCO FUER SCHOENE DOKUMENTATION 174
INDEX 175 |
any_adam_object | 1 |
author | Schubert, Andreas |
author_GND | (DE-588)1060398346 |
author_facet | Schubert, Andreas |
author_role | aut |
author_sort | Schubert, Andreas |
author_variant | a s as |
building | Verbundindex |
bvnumber | BV041113663 |
classification_rvk | ST 250 |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)864639351 (DE-599)DNB1029836205 |
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 |
edition | 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV041113663</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20141117</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">130628s2015 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">13,N04</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1029836205</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783864900501</subfield><subfield code="9">978-3-86490-050-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3864900506</subfield><subfield code="9">3-86490-050-6</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783864900501</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)864639351</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1029836205</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-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-1102</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 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Schubert, Andreas</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1060398346</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">CoffeeScript</subfield><subfield code="b">die Alternative zu JavaScript - eine kompakte Einführung</subfield><subfield code="c">Andreas Schubert</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 177 S.</subfield><subfield code="b">Ill., graph. Darst.</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">CoffeeScript</subfield><subfield code="0">(DE-588)1024253023</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">CoffeeScript</subfield><subfield code="0">(DE-588)1024253023</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</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=4235050&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=026089799&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-026089799</subfield></datafield></record></collection> |
id | DE-604.BV041113663 |
illustrated | Illustrated |
indexdate | 2024-09-10T00:58:47Z |
institution | BVB |
isbn | 9783864900501 3864900506 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-026089799 |
oclc_num | 864639351 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-M347 DE-29T DE-573 DE-11 DE-92 DE-B768 DE-1050 DE-83 DE-1102 |
owner_facet | DE-91G DE-BY-TUM DE-M347 DE-29T DE-573 DE-11 DE-92 DE-B768 DE-1050 DE-83 DE-1102 |
physical | X, 177 S. Ill., graph. Darst. |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | dpunkt |
record_format | marc |
spelling | Schubert, Andreas Verfasser (DE-588)1060398346 aut CoffeeScript die Alternative zu JavaScript - eine kompakte Einführung Andreas Schubert 1. Aufl. Heidelberg dpunkt 2015 X, 177 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier CoffeeScript (DE-588)1024253023 gnd rswk-swf CoffeeScript (DE-588)1024253023 s DE-604 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=4235050&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=026089799&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Schubert, Andreas CoffeeScript die Alternative zu JavaScript - eine kompakte Einführung CoffeeScript (DE-588)1024253023 gnd |
subject_GND | (DE-588)1024253023 |
title | CoffeeScript die Alternative zu JavaScript - eine kompakte Einführung |
title_auth | CoffeeScript die Alternative zu JavaScript - eine kompakte Einführung |
title_exact_search | CoffeeScript die Alternative zu JavaScript - eine kompakte Einführung |
title_full | CoffeeScript die Alternative zu JavaScript - eine kompakte Einführung Andreas Schubert |
title_fullStr | CoffeeScript die Alternative zu JavaScript - eine kompakte Einführung Andreas Schubert |
title_full_unstemmed | CoffeeScript die Alternative zu JavaScript - eine kompakte Einführung Andreas Schubert |
title_short | CoffeeScript |
title_sort | coffeescript die alternative zu javascript eine kompakte einfuhrung |
title_sub | die Alternative zu JavaScript - eine kompakte Einführung |
topic | CoffeeScript (DE-588)1024253023 gnd |
topic_facet | CoffeeScript |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4235050&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=026089799&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT schubertandreas coffeescriptdiealternativezujavascripteinekompakteeinfuhrung |