If you're teaching (or learning) this as a first language there are some issues with starting with CoffeeScript.
Learning CoffeeScript means learning the root logic and then learning a shortcut. The shortcut is faster to type but now you need to know two things instead of one.
Significant whitespace is the opposite of easy to pay attention to for novices. Even in design school we have to teach people to notice it.
You can't follow the rule of learning exactly what's going on unless you stop to learn what transpiling is. I mean, of all the things to start with...
If you're teaching (or learning) this as a first language there are some issues with starting with CoffeeScript.
Learning CoffeeScript means learning the root logic and then learning a shortcut. The shortcut is faster to type but now you need to know two things instead of one.
Significant whitespace is the opposite of easy to pay attention to for novices. Even in design school we have to teach people to notice it.
You can't follow the rule of learning exactly what's going on unless you stop to learn what transpiling is. I mean, of all the things to start with...