coffee script part one
TRANSCRIPT
![Page 2: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/2.jpg)
HISTORY
2
![Page 3: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/3.jpg)
HISTORY
➡Dec 13, 2009, Jeremy Ashkenas made the first commit; ➡Dec 24, 2009, first release - 0.1.0; ➡Feb 21, 2010, version - 0.5, replaced Ruby compiler with pure CoffeeScript; ➡Dec 24, 2010, version - 1.0.0, announced for the first time; ➡Apr 13, 2011, CoffeeScript support is included in RoR version 3.1; ➡Oct 14, 2015, version - 1.10.0, 4051 commits, 62 releases, 182 contributors;
3
![Page 4: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/4.jpg)
GETTING STARTED
4
![Page 5: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/5.jpg)
Installation: npm install -g coffee-script
Execute a script: coffee /path/to/script.coffee
Compile a script: coffee -c /path/to/script.coffee
Or: http://coffeescript.org/
GETTING STARTED
5
![Page 6: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/6.jpg)
SYNTAX
6
![Page 7: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/7.jpg)
HELLO WORLD
7
![Page 8: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/8.jpg)
FUNCTIONS
8
![Page 9: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/9.jpg)
OBJECTE
9
![Page 10: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/10.jpg)
ARRAY
10
![Page 11: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/11.jpg)
IF-ELSE & UNLESS & IF-THEN-ELSE
11
![Page 12: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/12.jpg)
SWITCH CASE
12
![Page 13: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/13.jpg)
LIST COMPREHENSION
13
![Page 14: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/14.jpg)
OPERATORS AND ALIASES
14
![Page 15: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/15.jpg)
PATTERN MATCHING
15
![Page 16: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/16.jpg)
EXISTENTIAL OPERATOR
16
![Page 17: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/17.jpg)
CLASS
17
![Page 18: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/18.jpg)
THANKS
18
![Page 19: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/19.jpg)
QUESTIONS
19
➡ Difference between -> and => ➡ …(arguments object)
![Page 20: Coffee script part one](https://reader031.vdocuments.us/reader031/viewer/2022021919/5879efea1a28ab70298b47a5/html5/thumbnails/20.jpg)
REFERENCES
20
➡https://en.wikipedia.org/wiki/CoffeeScript ➡http://coffeescript.org/ ➡https://github.com/jashkenas/coffeescript