I am a Node.js developer and practically speaking you should probably learn that. But so far I haven't heard anyone mention the Nim programming language which can compile to JavaScript or C and has what I consider to be superior syntax and excellent performance as well as great metaprogramming capabilities. See http://nim-lang.org
+1 for Nim - being able to write both server and client side in the same (excellent) language is very nice.