Happy Programming with CoffeeScript
高見見龍龍
photo by yukop
Slide 2
Slide 2 text
a.k.a Eddie or Aquarianboy
Live and work in Taipei, Taiwan.
Serving in my own little tiny company.
Flash / AS3 / Ruby / Rails / Python programming for living.
Mac OS user, Objective-C for personal inerests.
Technical Education and Consulant.
PTT Flash BM (since 2007/4).
Ruby Certified Programmer (Since 2012/1).
Adobe Certified Flash Developer (Since 2006/7).
Linux Professional Institue Certification (Since 2005/3).
高見見龍龍
photo by Eddie
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
Intro
簡介
Slide 5
Slide 5 text
Popular
Slide 6
Slide 6 text
Powerful
Popular
Slide 7
Slide 7 text
Complicaed
Powerful
Popular
Slide 8
Slide 8 text
Before
photo by Razlan
Slide 9
Slide 9 text
Now
photo by Razlan
Slide 10
Slide 10 text
seems
easy
photo by apple apple
Slide 11
Slide 11 text
photo by Marcus Q
Slide 12
Slide 12 text
Today, I am going o ell you..
Slide 13
Slide 13 text
Happy
快樂
Slide 14
Slide 14 text
photo by Nick Humphries
We’re not
alking
about this
kind of
coffee.
Slide 15
Slide 15 text
Not this either.
photo by naotoj
Slide 16
Slide 16 text
I have no idea why engineers like
using food as their project name.
Slide 17
Slide 17 text
Jeremy
Ashkenas
photo by jsconf
Slide 18
Slide 18 text
2009/12
Slide 19
Slide 19 text
and I sared o use
CoffeeScript since 2011/5
Slide 20
Slide 20 text
and I sared o use
CoffeeScript since 2011/5
because of Rails
Your Brain
JavaScript
Browser
the CoffeeScript way
CoffeeScript
Slide 87
Slide 87 text
No content
Slide 88
Slide 88 text
lots of languages that compile o JS
http://goo.gl/nkAkQ
Slide 89
Slide 89 text
Ref
參考
Slide 90
Slide 90 text
RTFM, it's awesome!
http://coffeescript.org/
Slide 91
Slide 91 text
or my shameless promotion blog
http://blog.eddie.com.tw/caegory/coffeescript/
Slide 92
Slide 92 text
Let’s get our feet wet!
photo by jlhopes
Slide 93
Slide 93 text
Demo
展示
Slide 94
Slide 94 text
But..
巴特..
Slide 95
Slide 95 text
CoffeeScript is not so perfect
Slide 96
Slide 96 text
Readability != Comprehension
Slide 97
Slide 97 text
People may still wrie
CoffeeScript as horribly as they
wroe JavaScript..
Slide 98
Slide 98 text
indenations rule,
whiespace maters!
Slide 99
Slide 99 text
( ) is not always necessary.
Slide 100
Slide 100 text
Debugging ool?
Slide 101
Slide 101 text
You've beter have a human
CoffeeScript compiler in your head!
Slide 102
Slide 102 text
Then..
然後..
Slide 103
Slide 103 text
CoffeeScript is not used o replace
JavaScript.
Slide 104
Slide 104 text
If you don’t know Javascript, and
you think CoffeeScript can save
your life..
Slide 105
Slide 105 text
you would be in trouble.
Slide 106
Slide 106 text
So..
所以..
Slide 107
Slide 107 text
Who is using CoffeeScript?
Slide 108
Slide 108 text
actually, I don't really care!
Slide 109
Slide 109 text
Who won't need this?
Slide 110
Slide 110 text
People who don't like CoffeeScript.
Slide 111
Slide 111 text
People who already know
javascript(the good parts) very
well.
Slide 112
Slide 112 text
Who might need/like this?
Slide 113
Slide 113 text
someone who don't like ;
Slide 114
Slide 114 text
someone who don't like { }
Slide 115
Slide 115 text
someone who don't like the
PROTOTYPE.
Slide 116
Slide 116 text
Rails developer
Slide 117
Slide 117 text
Anyway
總之
Slide 118
Slide 118 text
Should I learn CoffeeScript?
Slide 119
Slide 119 text
Is it worth it?
Slide 120
Slide 120 text
IMHO
拙見
Slide 121
Slide 121 text
You should..
Slide 122
Slide 122 text
learn JavaScript!
Slide 123
Slide 123 text
learn JavaScript!
Slide 124
Slide 124 text
learn JavaScript!
Slide 125
Slide 125 text
learn JavaScript!
Slide 126
Slide 126 text
.. and use CoffeeScript !
Slide 127
Slide 127 text
oally worth it!
Slide 128
Slide 128 text
I can't go back
anymore!
Slide 129
Slide 129 text
give it a try
Slide 130
Slide 130 text
Happy?
快樂?
Slide 131
Slide 131 text
END
結束
Slide 132
Slide 132 text
高見見龍龍
Conacts
photo by Eddie
Websie
Blog
Plurk
Facebook
Google Plus
Twiter
Email
Mobile
http://www.eddie.com.tw
http://blog.eddie.com.tw
http://www.plurk.com/aquarianboy
http://www.facebook.com/eddiekao
http://www.eddie.com.tw/+
https://twiter.com/#!/eddiekao
[email protected]
+886-928-617-687