あなたはおそらくこれを聞きたくないでしょう、しかし私はとにかくそれを言うつもりです:あなたはまだ最初にJavaScriptを学ぶべきです。
JavaScriptは、ブラウザのスクリプトを独占しているという点で、他の言語とは少し異なります。現在、ブラウザで使用できる言語は他にありません(プラグインを使用するか、インタプリタがJavaScriptを使用している場合を除く)。そのため、クライアント側のスクリプトをいくらでも実行する必要があるプロジェクトでは、JavaScriptの知識が必要です。
あなたはおそらく「ねえ、私はPythonとRubyを知っているし、Cやアセンブリを学ぶ必要はなかった!」と思っているでしょう。それはもちろん真実です。しかし、それらの言語は彼らのドメインを独占することはありませんでした。多くの場合、PythonはCと同じ目的で使用できます。プラットフォームは、それをサポートしている限り、使用する言語を気にしません。
また、ブラウザプラットフォームはJavaScriptのみをサポートしています。
CoffeScriptはJavaScriptを抽象化したものです。CoffeeScriptはJavaScriptにコンパイルされていますが、そのあいまいなJavaScriptエラーを理解しようとしている場合、または生成された関数をデバッグしようとしている場合、または名前のない関数のネストが2つのレベルにある理由を知りたい場合は、実際に何が起こっているのかを知りたいと思うでしょう。の上。
さて、JavaScript忍者になる必要があると言っているわけではありませんが(私はそれをお勧めしますが)、私が言っているのは、最初に実際のWeb言語を理解する必要があるということです。
JavaScriptを学び、その概念を学び(私の意見では、いくつかの欠陥を乗り越えたら、非常に魅力的な言語です)、CoffeeScriptを使用して技術を抽象化します。
ただし、チュートリアルを求めたので、ここにいくつかあります。まず、JavaScriptのMozillaガイドは非常に優れています。より高度なトピックが必要な場合は、JohnResigによるインタラクティブなチュートリアルもあります。そして最後に、おそらくすでに知っているCoffeeScriptチュートリアルがたくさんあります。