"Its justJavaScript"     coated with     syntax sugar
DidCoffeeScript attempts to expose    youthose good parts    notice?
its quite thin #nuffsaid
But its coreis gooooood
CoffeeScriptCoffeeScript attempts to exposeexposes thosethose good parts good parts
CoffeeScript attempts to exposethose good parts
RubyPythonHaskell
# prototypingString::downCase = -> @toLowerCase()# functions, chained comparisonisMyAge = (age) ->     24 < age < 26# spla...
#nuffsaid
word.spread! for people in continents[..]when people isnt aware
CoffeeScript
CoffeeScript
Upcoming SlideShare
Loading in...5
×

CoffeeScript

347

Published on

How about a nice BIG cup of CoffeeScript

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

  • Be the first to like this

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

No notes for slide

CoffeeScript

  1. 1. "Its justJavaScript" coated with syntax sugar
  2. 2. DidCoffeeScript attempts to expose youthose good parts notice?
  3. 3. its quite thin #nuffsaid
  4. 4. But its coreis gooooood
  5. 5. CoffeeScriptCoffeeScript attempts to exposeexposes thosethose good parts good parts
  6. 6. CoffeeScript attempts to exposethose good parts
  7. 7. RubyPythonHaskell
  8. 8. # prototypingString::downCase = -> @toLowerCase()# functions, chained comparisonisMyAge = (age) -> 24 < age < 26# splat arguments, pattern matchingunCapitalize = (words...) -> (words.map ([firstChar, rest...]) -> firstChar.downCase() + rest.join ).join # destructuring assignment, function bindingMe = ([surname, middlenames..., lastname] ) -> # string interpolation @name = "#{surname} #{lastname}" # everything is an expression @age = if isMyAge(x = 25) then x else ? @twitter = unCapitalize(@, surname, lastname) # use jQuery (or any JavaScript library), multi line Strings $(#welcome).bind click (event) => alert "Hello, Im #{@name}!"# theres no var!!me = Me("Jeroen Matthijs Rosenberg".split )
  9. 9. #nuffsaid
  10. 10. word.spread! for people in continents[..]when people isnt aware
  1. A particular slide catching your eye?

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

×