No se JavaScript. ¿Prohibirá mi aprendizaje Node.js? ¿O debería comenzar con JavaScript primero?

Si ya es experto en Javascript , debe seleccionar el marco que mejor se adapte a sus necesidades.

Si eres un principiante completo en programación o Javascript, no deberías pensar en frameworks, y ciertamente no deberías pensar en React, un enorme framework front-end del tamaño de Rails.

En cambio, debe adoptar un enfoque diferente. Comience aprendiendo y entendiendo Javascript profundamente.

Los mejores programadores no aprenden información al pasar por tutoriales marco.

Lo hacen de manera diferente en lugar de buscar ejemplos, buscan los principios que subyacen a los ejemplos y trabajan desde allí. La diferencia en la velocidad de adquisición de habilidades es bastante pronunciada.

Mi consejo para ti es: ¡ Aprende los fundamentos primero! Entonces, el próximo marco / paradigma será mucho más fácil de aprender.

¡Mira mi sitio web, aquí te ofrezco consejos para aprender!

Master Javascript! Aprende y comprende.

Acabo de tropezar con esta pregunta recientemente y hay una opción para responderla. Hace casi un par de años, hice esta pregunta y hoy, al mirarla, me di cuenta de lo rápido que pasó el tiempo.

En esta etapa, estoy escribiendo más JavaScript del que jamás había soñado. Tomé el camino para aislar ambos aprendizajes y fui con lo básico primero (el JavaScript) antes de saltar a NodeJS. Si pudiera retroceder el tiempo, ¡lo habría hecho nuevamente!

Aprender y comprender JavaScript me dio una ventaja bastante inusual. Y honestamente, no fue tan difícil saber que hay tantos desarrolladores increíbles siempre disponibles para ayudarlo. Me he centrado mucho en la manipulación de objetos, devoluciones de llamada y me di cuenta de lo divertido que es jugar con JSO / JSON usando JavaScript. Luego salté a NodeJS y ya he creado un par de aplicaciones completas.

Avancemos rápidamente hasta 2016, comprender que JS me ha dado una ventaja para explorar más allá de NodeJS. Jugué con AngularJS, jugué con ReactJS, salté de NodeJS a IO solo para verificar sus diferencias, construí algunas aplicaciones móviles en Ionic Framework y de alguna manera incluso utilicé lenguajes totalmente extraños como C #, Python y Laravel (PHP avanzado). Todo esto solo porque logré superar mi miedo a JavaScript. ¡De repente, programar es demasiado divertido cuando todo tiene sentido!

Entonces mi respuesta es … ¿Prohibir? No. ¿Recomendado? MUY ALTAMENTE!

Gracias quora!

Hay muchas cosas sobre no saber Javascript que dificultará su experiencia aprendiendo Nodo. No se desanime, pero no creo que sea posible aprender el nodo sin aprender JS, así que ensucie sus manos con algo de JS. Ve a escribir algunas funciones en repl.it y mira este tutorial
en escribir sus propias funciones de devolución de llamada para que tenga una buena idea de lo que son y cómo funcionan,

El mejor tutorial para aprender Node como principiante es este: Tutorial – Comenzando con Node.js, Express, MongoDB
El mejor lugar para comenzar a aprender Git (que también necesitará saber) es aquí: git – la guía simple
Para obtener la experiencia completa, regístrese en un Heroku | Cloud Application Platform y comience a jugar con ella allí. Es probable que te golpees la cabeza contra la pared durante días y luego semanas y luego, un día, volverás al tutorial de Nodo mencionado anteriormente … y todo simplemente “hará clic”.

También echa un vistazo a Aprender a codificar

Y finalmente, aquí hay algunos recursos de Stack Overflow sobre el aprendizaje específico de Node. ¿Cómo empiezo con Node.js

Buena suerte.
Jack Crish

Sí, prohibirá el aprendizaje de Node.js y sí, primero debe comenzar con JavaScript. Ni siquiera empiece a pensar en marcos antes de aprender el lenguaje subyacente con el que están construidos. Olvídese de Node.js o cualquier otro marco de JavaScript hasta que esté realmente capacitado con el núcleo de JavaScript.

Sí puedes, pero solo

Cuando conozca otros lenguajes de programación como C ++, Java o c #, pero si es un principiante, entonces,

no puedes

Porque puede crear una aplicación del lado del servidor simplemente copiando y pegando el código JavaScript. Pero si desea crear una aplicación efectiva, entonces debería aprender Javascript.

Puede aprender solo el 20% de JavaScript y se enfrentará a muy pocos problemas después de eso, pero debe aprender ese 20%.

Hay una diferencia simple entre Node.js y javascript

  • Todos los motores java java del navegador que ejecutan el javascript de las páginas web mientras
  • Node.js es simplemente un motor que es el paquete con algunas bibliotecas para hacer entradas / salidas , así como redes.
  • Javascript es un lenguaje mientras
  • Node.js no es un idioma.

Todos los navegadores tienen soporte para motores javascripts que ejecutan Javascripts de la página web.

  • Firefox tiene spidermonkey
  • safari tiene núcleo javascript
  • Chrome tiene v8

Y Node.js es el motor incluido v8 con algunas bibliotecas .

Por lo tanto, puede usar Javascripts fuera del navegador para ejecutar el hardware.

* *

Conozca un poco de javascripts y esté atento a Node.js.

Voy a estar en desacuerdo con muchas de las respuestas aquí y opino que cumplir con Javascript por primera vez en un contexto de node.js puede ser algo bueno.

Hay muchos JS desordenados en el océano ilimitado de los sitios web. Por el contrario, node.js impone modularidad y pensamiento orientado a objetos. Estructura su aprendizaje de forma natural, y muchos de los principios y patrones que aprende serán aplicables también en el navegador JS.

Tampoco me parece un poco incorrecto aprender un idioma mientras desentraño un marco enorme como React. Si bien es cierto que su conocimiento literal de su estructura y métodos tendrá una utilidad limitada para un marco de pares, los principios abstractos de codificación se enseñan mejor con buenos ejemplos.

¡Así que adelante!

(Y, en general, no se preocupe por el orden en que aprende cosas nuevas. Solo preocúpese si no está haciendo y, por lo tanto, no está aprendiendo).

¿No saber rubí prohíbe que tus rieles aprendan? No, sin embargo, se ralentizará un poco para ponerse al día con la sintaxis y las expresiones idiomáticas de JavaScript. Afortunadamente, si ya sabes un idioma como el de CA, ¡eres parte del camino!

¡Aprende a los dos a la vez!

En realidad, ningún lenguaje de programación se puede aprender de forma aislada, ya que necesita un lugar para ejecutar el código. Node.js le brinda un lugar efectivo para ejecutar código JavaScript en un entorno bastante limpio. No enfrentará la distracción de tener que ejecutar el código en el navegador. Por lo tanto, no tendrá que aprender ningún HTML.

Node.js es un lugar tan bueno para comenzar como cualquiera y todos los niños geniales también están allí.

NodeJs es un marco creado sobre el motor Javascript Chrome V8. Necesita saber JS: de hecho, es el idioma que codifica en NodeJs

No va a hacer imposible el aprendizaje del Nodo. ​​Pero ciertamente nunca dominarás el Nodo sin conocer JS. Aprendería los conceptos básicos de JavaScript. Aquí hay un gran blog: JavaScript es atractivo para comenzar. Cuando se sienta cómodo, consulte algunos tutoriales de Node en Pluralsight.com … ¡Buena suerte!

More Interesting

Tengo alrededor de 3 años de experiencia en desarrollo de PHP, ¿qué nueva tecnología debería aprender a continuación?

Soy indio, tengo 17 años y estoy creando un nuevo sitio de redes sociales reinventado. ¿Lo vas a usar?

Tengo una aplicación web basada en PHP / CSS / JS. ¿Hay alguna forma de convertirlo en un proyecto CMS o adaptarlo para usarlo en un marco?

¿Cómo creo un sitio web como Facebook?

Mis márgenes están configurados en "automático" y, sin embargo, claramente no tienen un ancho uniforme o igual en cada lado, ¿por qué?

Quiero aprender .NET. ¿Dónde empiezo y cómo procedo?

¿Cuál es la mejor solución para crear un sitio web que muestre recomendaciones personalizadas después de una prueba?

¿Qué tan bueno soy como diseñador de sitios web? ¿Debería centrarme solo en el desarrollo front-end?

Mi código funciona según lo previsto en el Editor HTML en línea, pero no exactamente en las páginas de github o jsfiddle. ¿Que puedo hacer?

He trabajado como diseñador / desarrollador web durante 5 años con poco que mostrar. ¿Cómo construyo una cartera?

Cómo implementar código Java mientras se usa AWS

Estoy en mi segundo año de universidad con solo conocimientos básicos en OOP y estructuras de datos. ¿Qué y cómo debo aprender algo para poder obtener un trabajo decente de desarrollador?

Soy un desarrollador de UI y tengo 1 año y 3 meses de experiencia en HTML y CSS, pero tengo dificultades para aprender JS y angular. ¿Qué tengo que hacer?

Cuando un cliente envía un formulario en mi sitio web, ¿cómo creo una base de datos para actualizar automáticamente un documento de Excel que contiene su información?

Cómo insertar una imagen en la estructura de la base de datos MySQL, no del usuario