Comece a aprender node.js quando sua cabeça estiver em Scala-land

Eu sou um desenvolvedor do lado do servidor por muitos anos (Java e recentemente Scala), e não fiz nenhum desenvolvimento web desde 2003. Eu realmente quero aprender a construir sites bonitos e funcionais, e continuo ouvindo sobre como JavaScript incrível realmente é agora. É difícil de acreditar, dado que minha última exposição a isso foi quando os desenvolvedores JS viviam no purgatório DOM. (Falando em purgatório, lembra GWT? As pessoas ainda usam isso?!?) Eu sempre ouço sobre esse node.js, então decidi experimentá-lo.

Ontem à noite comecei a passar por learnyounode por recomendação de um colega. Learnyounode é melhor descrito como um jogo de aventura baseado em texto de retrocesso dos anos 1980 no qual você mata os poderosos dragões JS ao completar uma série de desafios cada vez mais difíceis. Digo cada vez mais difícil, porque até agora nenhum dos desafios demorou mais do que 10 ou 15 minutos.

Como estive recentemente no código Scala, a noção de passar funções e retornos de chamada assíncronos em geral não era terrivelmente difícil de entender, e executar operações funcionais em matrizes era uma segunda natureza. Ainda tenho mais 4 desafios para concluir. Em seguida, vou experimentar o Stream Adventure .