Como le gusta decir a Douglas Crockford, JavaScript es el lenguaje de programación más incomprendido del mundo. Aunque muchas personas no lo saben, existe una forma de para codificar en JavaScript. No tengo dudas de que si permites que los desarrolladores de Java comiencen a codificar antes de entender cómo escribir un buen JavaScript, te encontrarás con serios problemas.
Lo primero que debe hacer es asegurarse de que todos hayan leído el excelente artículo de Mozilla, Una nueva introducción a JavaScript (https://developer.mozilla.org/en/a_re-introduction_to_javascript). Uno de los mayores problemas con JavaScript es que hay muchas maneras de hacer las tareas más comunes, y este artículo debería hacer que las personas estén en la misma página. Otra referencia esencial es el trabajo de Douglas Crockford, que incluye JavaScript: The Good Parts.
Otra cosa que recibe una gran cantidad de programadores de Java/C++ es que JavaScript utiliza función alcance NO bloquear el alcance. Esto puede causar algunos problemas muy difíciles. Hay un excelente artículo sobre este tema en A List Apart llamado Binding en JavaScript.
para resumir los temas principales se habla en los recursos anteriores, las diferencias más importantes para aprender son
- cómo escribir código orientado a objetos utilizando herencia de prototipos (herencia basada vs.class)
- cómo utilizar los cierres y lambdas
- cómo utilizar el poder de los objetos dinámicos
- cómo escribir código de función de ámbito de
¿Es demasiado tarde para portarlo a Node.js? – Nosredna
¿Cuáles serían los beneficios de usar node.js? –
Acabo de empezar a usar nodejs hoy, y escribí mi primer mini-servidor de documentos (necesario para varias tareas de integración continua donde trabajo). Después de haber visto el rinoceronte antes, prefería mucho la simplicidad, en mi humilde opinión, de nodejs. – jeremyosborne