Your SlideShare is downloading. ×
CoffeeScript
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

CoffeeScript

295
views

Published on

How about a nice BIG cup of CoffeeScript

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
295
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. "Its justJavaScript" coated with syntax sugar
  • 2. DidCoffeeScript attempts to expose youthose good parts notice?
  • 3. its quite thin #nuffsaid
  • 4. But its coreis gooooood
  • 5. CoffeeScriptCoffeeScript attempts to exposeexposes thosethose good parts good parts
  • 6. CoffeeScript attempts to exposethose good parts
  • 7. RubyPythonHaskell
  • 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. #nuffsaid
  • 10. word.spread! for people in continents[..]when people isnt aware