Slide 1

Slide 1 text

Peter Lind @peter_lind Railsberry 2012-04-20 Y U NO <3 JavaScript?

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

(function(a,b){function cv(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:! 1}function cs(a){if(!cg[a]){var b=c.body,d=f("<"+a +">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch|| (ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||! ch.createElement)ci=(ch.contentWindow|| ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"":"") +""),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.remo veChild(ch)}cg[a]=e}return cg[a]}function cr(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cq(){cn=b} function cp(){setTimeout(cq,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest} catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){c! =="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d +=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"} d=bx(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d +=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this +"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bm(a,b) {b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent|| b.innerHTML||"").replace(be,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bl(a) {f.nodeName(a,"input")?bk(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bk)} function bk(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bj(a)

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

hash or= {} http://arcturo.github.com/library/coffeescript/04_idioms.html

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

“If you want to work with the web, learn JavaScript. If you don’t want to learn JavaScript, stay the hell away from the web.” @ppk http://www.quirksmode.org/blog/archives/2011/10/dart_or_why_jav.html

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Thank you