With so many cool languages to learn, why using a "toy language" of the past instead of, let's say Haskell, Go, Nimrod, Rust (just to name some)?
- Bloc.io give interesting figures on the growth.
CommunityWhen learning, the community is as much important as the technology studied.
This community is easily reachable through the numerous quality blog and sites :
- Douglas Crockford's site
- Hello.js blogs
InnovationAlthough not as disruptive for your coding habits as another language (like Haskell) could be.
Want to play with asynchronicity (would be a good Idea if you still haven't done so in 2016 ;-) )? What about trying promises?
Want to try functionnal programming? Check Ramda or Immutable.
Love to explore new Web paradigm? I suppose things like React / Flux or Koa might interest you.
With the language itself being in constant improvement and the use of transpilers, even the syntax evolves regularly.
VitalityFor some the abundance of choice and constant change may be daunting.
New tools/projects pop up faster than you can list them and issues tend to be solved in no time.
I hope this article gave you enough information to convince you. In all cases, don't hesitate to comment and give your feedback.