Hallo, lieber HTML5-Entwickler! 馃槈
Jeder Mensch ist ein ganz eigener Lerntyp und ich lerne am besten, indem ich den Lernstoff direkt in eigener Sprache aufbereite und anderen beibringe. Dadurch ist mal wieder ein komplettes Einsteiger-Tutorial in Form eines Gitbooks entstanden.
Der komplette Kurs ist f眉r jeden kostenlos, kann sowohl online als auch im PDF- oder Ebook-Formaten gelesen werden und, dank Github, kann jeder Verbesserungsvorschl盲ge einreichen, wenn er einen Fehler entdeckt.
Link zum kostenlosen Gitbook:
https://www.gitbook.com/book/christianpauly/einfuhrung-in-coffeescript/details
CoffeeScript ist eine Scriptsprache, die in JavaScript 眉bersetzt wird. Man spricht also von einem JavaScript-Transpiler. CoffeeScript versucht die Probleme von JavaScript, z.B. dass es keine expliziten Klassen gibt, zu l枚sen und mit einer Syntax die Python recht 盲hnlich ist, mit k眉rzerem und 眉bersichtlicherem Code ein besseres Ergebnis zu erzielen. Au脽erdem nimmt sich CoffeeScript vor, dass alles ein Ausdruck ist.
Das folgende Beispiel zeigt eine Klasse, die ein Auto beschreibt mit den beiden Attributen speed und position und diversen Gettern und Settern.
class car
speed
position
getSpeed () -> @speed
getPosition () -> @position
setSpeed (s) -> @speed = s
(function() {
var car;
car = (function() {
function car() {}
speed;
position;
getSpeed(function() {
return this.speed;
});
getPosition(function() {
return this.position;
});
setSpeed(function(s) {
return this.speed = s;
});
return car;
})();
}).call(this);