http://pluralsight.com/training/Courses/TableOfContents/structuring-javascript
http://addyosmani.com/resources/essentialjsdesignpatterns/book/
Introduction to Object-Oriented JavaScript
/* Replacing the -9999px hack */ | |
.hide-text { | |
text-indent: 100%; | |
white-space: nowrap; | |
overflow: hidden; | |
} |
Christoph-Voigts-MacBook-Pro:~ christophvoigt$ sudo npm install bower -g | |
Password: | |
npm http GET https://registry.npmjs.org/bower | |
npm http 304 https://registry.npmjs.org/bower | |
npm http GET https://registry.npmjs.org/tmp | |
npm http GET https://registry.npmjs.org/vows | |
npm http GET https://registry.npmjs.org/glob | |
npm http GET https://registry.npmjs.org/nopt | |
npm http GET https://registry.npmjs.org/archy | |
npm http GET https://registry.npmjs.org/async |
var Kasten = function () { | |
this.div = '.kasten1'; | |
this.top = $(div).offset().top; | |
this.bottom = $(div).offset().top + $(div).height(); | |
this.height = $(div).height(); | |
}; | |
Kasten.prototype.doCrazy = function () { | |
return this.top; |
{ | |
"font_size": 15.0, | |
"ignored_packages": | |
[ | |
"Vintage" | |
], | |
"rulers": | |
[ | |
80 | |
], |
http://pluralsight.com/training/Courses/TableOfContents/structuring-javascript
http://addyosmani.com/resources/essentialjsdesignpatterns/book/
Introduction to Object-Oriented JavaScript
function updateStatus () { | |
var textStaus = navigator.onLine ? "online" . "offline" | |
document.getElementById("status").innerHTML = textStatus; | |
if (navigator.onLine) { | |
document.body.classList.remove("offline"); | |
} else { | |
document.body.classList.add("offline"); | |
} |
while (true) { | |
var start = Date.now(); | |
benchmark(); | |
var duration = Date.now() - start; | |
console.log(duration); | |
} |
http://www.youtube.com/watch?v=QYzjfT78Ir8 | |
http://www.youtube.com/watch?v=uuR6gpfspbA | |
http://www.youtube.com/watch?v=48S1WV0LNVU | |
https://www.youtube.com/watch?v=oB-ZWj1s4wk |
Icons: http://www.iconfinder.com/