CoffeeScript                             a-zA-Z                              Artyom Trityakсуббота, 13 апреля 13 г.
WHAT               Meta language on top of JavaScriptсуббота, 13 апреля 13 г.
WHAT               Meta language on top of JavaScript               Compiling to JavaScriptсуббота, 13 апреля 13 г.
WHAT               Meta language on top of JavaScript               Compiling to JavaScript               ^ so we can use ...
WHAT               Meta language on top of JavaScript               Compiling to JavaScript               ^ so we can use ...
WHY               Avoid standard JS mistakes and hooks (like context, ===)суббота, 13 апреля 13 г.
Mistakes and hooksсуббота, 13 апреля 13 г.
WHY               Avoid standard JS mistakes and hooks (like context, ===)               Single code style for long-term p...
Code styleсуббота, 13 апреля 13 г.
Code styleсуббота, 13 апреля 13 г.
Code styleсуббота, 13 апреля 13 г.
WHY               Avoid standard JS mistakes and hooks (like context, ===)               Single code style for long-term p...
Write Lessсуббота, 13 апреля 13 г.
WHY               Avoid standard JS mistakes and hooks (like context, ===)               Single code style for long-term p...
Huge communityсуббота, 13 апреля 13 г.
WHY               Avoid standard JS mistakes and hooks (like context, ===)               Single code style for long-term p...
WHY               Avoid standard JS mistakes and hooks (like context, ===)               Single code style for long-term p...
суббота, 13 апреля 13 г.
WHY               Avoid standard JS mistakes and hooks (like context, ===)               Single code style for long-term p...
BASICSсуббота, 13 апреля 13 г.
Basic operations looks sameсуббота, 13 апреля 13 г.
Unnecessary parentheses                           Oops...суббота, 13 апреля 13 г.
Necessary parenthesesсуббота, 13 апреля 13 г.
Necessary indentationсуббота, 13 апреля 13 г.
Not, or and tadadamсуббота, 13 апреля 13 г.
Functions, last returnсуббота, 13 апреля 13 г.
Functions, context, thisсуббота, 13 апреля 13 г.
Default argumentsсуббота, 13 апреля 13 г.
Splats...суббота, 13 апреля 13 г.
Splats... JSсуббота, 13 апреля 13 г.
Arrays generatorsсуббота, 13 апреля 13 г.
Cyclesсуббота, 13 апреля 13 г.
Classesсуббота, 13 апреля 13 г.
Backboneсуббота, 13 апреля 13 г.
OKAY.          DEBUGGIN?суббота, 13 апреля 13 г.
Source Mapsсуббота, 13 апреля 13 г.
Source Mapsсуббота, 13 апреля 13 г.
Source Mapsсуббота, 13 апреля 13 г.
суббота, 13 апреля 13 г.
Upcoming SlideShare
Loading in...5
×

CoffeeScript a-zA-Z

964

Published on

CoffeeScript basics

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
964
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
23
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

CoffeeScript a-zA-Z

  1. 1. CoffeeScript a-zA-Z Artyom Trityakсуббота, 13 апреля 13 г.
  2. 2. WHAT Meta language on top of JavaScriptсуббота, 13 апреля 13 г.
  3. 3. WHAT Meta language on top of JavaScript Compiling to JavaScriptсуббота, 13 апреля 13 г.
  4. 4. WHAT Meta language on top of JavaScript Compiling to JavaScript ^ so we can use all JavaScript librariesсуббота, 13 апреля 13 г.
  5. 5. WHAT Meta language on top of JavaScript Compiling to JavaScript ^ so we can use all JavaScript libraries Adds syntax sugar Python / Ruby likeсуббота, 13 апреля 13 г.
  6. 6. WHY Avoid standard JS mistakes and hooks (like context, ===)суббота, 13 апреля 13 г.
  7. 7. Mistakes and hooksсуббота, 13 апреля 13 г.
  8. 8. WHY Avoid standard JS mistakes and hooks (like context, ===) Single code style for long-term projectsсуббота, 13 апреля 13 г.
  9. 9. Code styleсуббота, 13 апреля 13 г.
  10. 10. Code styleсуббота, 13 апреля 13 г.
  11. 11. Code styleсуббота, 13 апреля 13 г.
  12. 12. WHY Avoid standard JS mistakes and hooks (like context, ===) Single code style for long-term projects Write Less (Do More) ©суббота, 13 апреля 13 г.
  13. 13. Write Lessсуббота, 13 апреля 13 г.
  14. 14. WHY Avoid standard JS mistakes and hooks (like context, ===) Single code style for long-term projects Write Less (Do More) © Huge community. From the box in Ruby on Railsсуббота, 13 апреля 13 г.
  15. 15. Huge communityсуббота, 13 апреля 13 г.
  16. 16. WHY Avoid standard JS mistakes and hooks (like context, ===) Single code style for long-term projects Write Less (Do More) © Huge community. From the box in Ruby on Rails Open source (https://github.com/jashkenas/coffee-script)суббота, 13 апреля 13 г.
  17. 17. WHY Avoid standard JS mistakes and hooks (like context, ===) Single code style for long-term projects Write Less (Do More) © Huge community. From the box in Ruby on Rails Open source (https://github.com/jashkenas/coffee-script)суббота, 13 апреля 13 г.
  18. 18. суббота, 13 апреля 13 г.
  19. 19. WHY Avoid standard JS mistakes and hooks (like context, ===) Single code style for long-term projects Write Less (Do More) © Huge community. From the box in Ruby on Rails Open source (https://github.com/jashkenas/coffee-script) When you are coding CoffeeScript you feel yourself like Jediсуббота, 13 апреля 13 г.
  20. 20. BASICSсуббота, 13 апреля 13 г.
  21. 21. Basic operations looks sameсуббота, 13 апреля 13 г.
  22. 22. Unnecessary parentheses Oops...суббота, 13 апреля 13 г.
  23. 23. Necessary parenthesesсуббота, 13 апреля 13 г.
  24. 24. Necessary indentationсуббота, 13 апреля 13 г.
  25. 25. Not, or and tadadamсуббота, 13 апреля 13 г.
  26. 26. Functions, last returnсуббота, 13 апреля 13 г.
  27. 27. Functions, context, thisсуббота, 13 апреля 13 г.
  28. 28. Default argumentsсуббота, 13 апреля 13 г.
  29. 29. Splats...суббота, 13 апреля 13 г.
  30. 30. Splats... JSсуббота, 13 апреля 13 г.
  31. 31. Arrays generatorsсуббота, 13 апреля 13 г.
  32. 32. Cyclesсуббота, 13 апреля 13 г.
  33. 33. Classesсуббота, 13 апреля 13 г.
  34. 34. Backboneсуббота, 13 апреля 13 г.
  35. 35. OKAY. DEBUGGIN?суббота, 13 апреля 13 г.
  36. 36. Source Mapsсуббота, 13 апреля 13 г.
  37. 37. Source Mapsсуббота, 13 апреля 13 г.
  38. 38. Source Mapsсуббота, 13 апреля 13 г.
  39. 39. суббота, 13 апреля 13 г.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×