Изучаване на CoffeeScript - Част 1
Нека си признаем, javascript не винаги се е смятал за най-доброто решение сред разработчиците и от въвеждането на CoffeeScript през 2009 г. езикът бързо завладя света на разработчиците на javascript. Това е до голяма степен, защото побеждава javascript в един ключов аспект: синтаксис на кода.

Въпреки че това е сравнително нов език, вие бързо ще се научите как да работите с него, тъй като това е преформулиран javascript. Това е по-хубаво и по-лесно в сравнение с javascript.
Когато работите с CoffeeScript, имайте предвид, че пишете код, който е най-добре компилиран в код на javascript преди внедряване, който лесно преминава тестването на JSLint, така че трябва да се притеснявате малко по-малко. Полученият код ще бъде валиден javascript, че браузърите няма да имат проблем с обработката. CoffeeScript е към javascript - като SASS към CSS - способността да пише по-опростен, но по-продуктивен код.
Инсталиране и използване
CoffeeScript е помощна програма node.js, така че за да го инсталирате, трябва да имате инсталиран node.js, както и мениджър на пакети за възли. Ако приемем, че вече сте инсталирали тези два пакета, всичко, което трябва да направите, е да отворите терминал и да инсталирате CoffeeScript с мениджъра на пакети, като използвате следния код:
И на този етап получавате инсталиран CoffeeScript. За да компилирате .coffee файл в javascript файл, трябва да напишете:
Той ще компилира файла script.coffee в script.js в същата папка, но това ще се случи само след като изпълните командата. Ако искате помощната програма да компилира всяка промяна, която правите във файла с кафе, ще трябва да добавите -watch преди да компилирате:
С това добавяне вашият javascript ще бъде прекомпилиран всеки път, когато правите промени във файла .coffee.
В javascript ще трябва да напишете нещо подобно:
Това е само малък пример, но вече тук можете да видите колко CoffeeScript улеснява работата с кода.
Сравнение и булеви оператори
Спомнете си колко време ви отне да запомните операторите в javascript? Спомняте ли си как се чудехте защо трябва да използвате === вместо просто да използвате is? Е, CoffeeScript ще се погрижи и за това. Помощната програма ви предлага наистина използваеми псевдоними на оператора: