¿Es posible que alguien que no tenga antecedentes de JavaScript vaya directamente y aprenda nodejs?

¡Absolutamente! La cosa es … Nodo. js solo está relacionado con JavaScript, ya que se parece a JavaScript, comparte los mismos conceptos que JavaScript, y a menudo se lo denomina “JavaScript del lado del servidor”. Repito. El nodo no es JavaScript. Simplemente se parece a JavaScript y sigue la mayoría de las mismas reglas.

La forma en que se escriben tanto Node como JavaScript es solo similar en la superficie, pero una vez que superas lo básico para aprender cualquiera de ellos, las diferencias son enormes.

JavaScript le permite manipular datos e interactuar con el modelo de objeto de documento, o DOM. En otras palabras, JavaScript le permite controlar lo que los usuarios ven en una página web. De hecho, todo el propósito de JavaScript es manipular páginas web.

Nodo, por otro lado, no tiene el concepto de un DOM. No puede hacer nada al navegador que no sea enviar y recibir mensajes desde / hacia él. Node tiene la capacidad de controlar una computadora, en lugar de un navegador. Crear archivos, ejecutar archivos, guardar archivos y muchas otras cosas increíbles (aparte de trabajar con archivos) que JavaScript no puede hacer, porque vive en el navegador y está esclavizado por él.

Node es un lenguaje propio, independientemente de su parecido con JavaScript. Aprenderá los conceptos y reglas de Node / JavaScript si aprende Node o JavaScript. Luego, como resultado previsto por los creadores de Node.js, una vez que juegues con el otro idioma, todo lo que hayas aprendido será transferible, además de las características / capacidades.

¡Ve por ellos, tigre!

No absolutamente no.

Node.js es una biblioteca de Javascript diseñada para ser utilizada por desarrolladores web expertos que ya conocen JavaScript.

Para comprender y usar cualquier tipo de biblioteca específica del lenguaje, debe ser competente en dicho lenguaje de programación.

¡Aunque hay buenas noticias! ¡Javascript es uno de los lenguajes menos exigentes (en mi opinión) para aprender! ¡y lo pasarás genial jugando con el bloc de notas!

recuerde, sin embargo, que no puede correr si no sabe caminar. Aprende Javascript.

Técnicamente no. Es como tratar de construir aplicaciones de Android sin conocimiento de Java. Pero puede comenzar a aprender JavaScript en nodejs add you do en HTML. Le recomendaría que aprenda fuertemente JavaScript y sus patrones.

Sí, pero será frustrante. Por lo menos deberías decir “no sabes js”. Está en github y le dará una base bastante sólida en javascript que facilitará el nodo.

Lo que atrae a las personas son las devoluciones de llamada en el nodo. La mayoría de los frameworks javascript leen la necesidad de prestar atención a las devoluciones de llamada (maneja gran parte de la lógica compleja y ayuda a mantener el alcance).

Entonces, sí, puede prepararse para 2 pasos hacia adelante, 1 paso hacia atrás e incluso después de comprenderlo, es probable que solo comprenda la comprensión del lenguaje a nivel de tutorial.

Recomiendo aprender javascript primero.

Por supuesto. Nodejs IS JavaScript. No importa si aprende a programarlo en el navegador o en el lado del servidor. Al final del día, es JavaScript simple.

Sí, puede aprender primero el JavaScript “aromatizado” del nodo. No hay necesidad de aprender JavaScript front-end de antemano. Puede tomar la mayor parte de lo que aprende en Node y usarlo en el navegador, especialmente si usa browserify. Solo tenga en cuenta que no todo lo que aprende en Node se aplicará a JavaScript en el navegador (y viceversa).

Tendrá que aprender JavaScript sin importar qué, pero no hay razón para que no pueda comenzar en el backend (nodo). Conozco bastantes desarrolladores de backend experimentados sin experiencia en javaScript que saltaron al nodo por necesidad y no han tenido ningún problema.