Coffeescript教程不承担Javascript知识

jfo*_*erg 11 javascript coffeescript

我知道我是以错误的方式来到这里的.您应该首先学习Javascript,然后在厌倦了大括号和变量声明时开始查看Coffeescript.然而,我是一个有点经验丰富的Ruby和Python程序员,但没有Javascript流畅性,他们希望进入Web脚本(主要通过Rails).

我确信Coffeescript是我的最佳选择,但我很难找到一个不会让Javascript熟悉的教程.我见过的大多数教程都详细解释了Coffeescript的特点,只是为了掩盖如何实际编写Web应用程序等小问题.

所以,你知道任何不知道JS开始的人的Coffeescript教程吗?

jas*_*pet 10

我建议免费在线Smooth Coffeescript书(基于Eloquent Javascript).

不需要以前的编程知识.CoffeeScript使您可以简单而优雅地编写面向Web的应用程序.它与JavaScript密切相关,但没有奇特的角落.

Smooth CoffeeScript是一本关于CoffeeScript和编程的书.从编程基础开始,学习使用Underscore进行函数式编程和解决问题,研究面向对象和模块化.它涵盖了使用Canvas和WebSockets的客户端/服务器Web应用程序.


voi*_*hos 10

你可能不想听到这个,但我还是会说:你还是应该先学习JavaScript.

JavaScript与其他语言有点独特,因为它垄断了浏览器脚本.目前没有其他语言可以在浏览器中使用(除非它使用插件,或者解释器是在JavaScript中!).因此,对于任何需要执行任何数量的客户端脚本的项目,JavaScript知识是必须的.

你可能在想"嘿,我知道Python和Ruby,我从来不需要学习C或汇编!",这当然是正确的.但是,这些语言从未垄断过他们的领域.在很多情况下,Python可以用于与C相同的东西.平台不关心您使用的语言,只要它支持它.

浏览器平台仅支持JavaScript.

CoffeScript是JavaScript的抽象.虽然CoffeeScript被编译成JavaScript,但是当你试图弄清楚那些模糊的JavaScript错误,或调试生成的函数,或者想知道为什么有两个级别的未命名函数嵌套时,你会想知道它到底是什么上.

现在,我不是说你必须成为一个JavaScript忍者(虽然我会推荐它),但我说的是,你应该开始应付的实际网络语言第一.

学习JavaScript,学习它的概念(在我看来,这是一种非常迷人的语言,一旦你克服了一些不足之处),然后使用CoffeeScript来抽象出技术性.

既然你确实要求教程,那么这里有一些:首先,Mozilla的JavaScript指南非常好.如果你想要一些更高级的主题,还有John Resig制作的互动教程.最后,这里有一堆你可能已经知道的CoffeeScript教程.