¿Necesito estudiar JavaScript para estudiar Angular.js, o puedo usar complementos para angular.js como jquery?

Historia rápida: así que, mi buen amigo (un desarrollador experimentado) y yo estábamos discutiendo este tema exacto unas semanas atrás. Pensó que, por supuesto, deberías aprender el JS básico antes de jugar con frameworks. Pero lo empujé a llevar su respuesta más allá de un simple “ah, las personas que comienzan a codificar con marcos sin aprender lo básico simplemente no lo entienden”. Y aceptó el desafío y apareció esta publicación para el blog de nuestro inicio:

> Sí, deberías aprender JavaScript de vainilla antes de Fancy JS Frameworks

Se incendió en las redes sociales y obtuvo más de 10 000 visitas en 72 horas (no esperábamos esto en absoluto). Está lleno de pensamientos matizados, narraciones personales, ideas y recursos para brindar una buena y convincente respuesta a toda la pregunta.

Un experto:

“JavaScript es ahora el lenguaje de programación para la web. Comprender sus principios básicos de ingeniería es primordial si quiere construirse una carrera en la Web decente. Especialmente si estás apuntando al frente de la manada.

En los últimos 5 años, más de 10 marcos frontales de JS fueron noticia. ¿Adivina cuántos harán lo mismo en los próximos 5-10 años? Si simplemente pretende saber JavaScript, el motor que impulsa esta revolución web, ¿cómo se mantendrá al día?

Solo piense en lo que los “desarrolladores de jQuery” están haciendo hoy: tratar de ponerse al día con Angular. Mañana, intentarán ponerse al día con React. Y el bucle triste y deprimente continúa “.

TL; DR> Sí, definitivamente debes comenzar con JavaScript central antes de aprender los marcos:

  • Si no conoce los principios subyacentes de la web, eventualmente se encontrará con un muro gracias a la evolución del propio lenguaje y la constante llegada de nuevos marcos.
  • Saber que JS puro lo convertirá en un ingeniero clave que puede resolver problemas complejos (antes de la búsqueda frenética).
  • Te hará versátil y productivo, tanto en el front-end como en el back-end.
  • Te dará el conjunto de herramientas para innovar, no solo ejecutar.
  • Te guiará sobre cuándo usar un marco o no.
  • Le brindará una mejor comprensión general de cómo funcionan los navegadores y las computadoras.

¡Espero que esto ayude!

Aclamaciones. 🙂

Bueno, AngularJS usa funciones de JavaScript en gran medida como ámbitos, prototipos, etc. Pero eso no significa que no puedas estudiar AngularJS directamente. Si ya está usando Javascript hasta cierto punto, lo más probable es que pueda iniciar AngularJS. Es solo que necesitarás referir los conceptos de Javascript en paralelo.

Además, el uso de complementos de jquery es un poco simple, por otro lado, usar AngularJS necesita algo de fondo con seguridad. JQuery es una biblioteca, mientras que AngularJS es más un marco MVW con mayor alcance.

Para aprender AngularJS, uno de los mejores recursos que encontré es:
Modelando con Angular.js

en codeschool. (Videos + ejercicios interesantes)

AngularJS es encantador, y con Google respaldándolo, es una buena elección. Siéntase libre de zumbar, si necesita más claridad.

Saludos,

Trabajando en proyectos de fin de año Ideas Sinopsis Orientación Orientación profesional

No, tal vez no … no lo creo … SI tú;
piense que Angular tiene su propio idioma y haga cosas específicas de una manera específica, pero estará limitado a las características que proporciona de forma predeterminada, por ejemplo, no será posible escribir funcionalidades personalizadas (directivas personalizadas en Angular) sin el conocimiento de javascript.

El problema viene con el nodo, el nodo en sí mismo es solo un intérprete de JavaScript, aunque con npm tenemos una convención sobre la configuración, todos los módulos de npm están escritos en JavaScript. Supongo que puedes mirar sus documentos y ver cómo se usan.

¿Se puede comunicar con personas de habla inglesa con solo decir nombres en inglés? Sí, puedes comunicar cosas básicas.

¿Puedes hacer cosas sin saber JavaScript pero usando Angular y Nodo?
Sí, puedes por cosas básicas.

Al final, perderá mucho tiempo usando Angular y Nodo si no conoce JavaScript.

AngularJS y Node.js son dos cosas diferentes.

Angular es para el desarrollo frontal, mientras que Node es para el lado del servidor.

El hecho es que con Node lo utilizarás para interactuar con otros aspectos de tu aplicación, como las interacciones con una base de datos como MongoDB. Básicamente las cosas que no podían ser posibles en el front-end.

Estos son los obstáculos con los que tendría que asegurarse para poder utilizar Node en el back-end con Angular haciendo todo en el front-end.

Recomendaría aprender los conceptos básicos de JavaScript primero para comprender la sintaxis, si ha usado cualquier otro lenguaje de programación, ¡será muy fácil!

http://www.codecademy.com/course

Luego comenzaría con Angular y crearía una API con un marco web, aquí están mis favoritos:

Velas js
http://sailsjs.org/#!/

Koa JS
http://koajs.com/

Nota: estos marcos se crean a partir de http://expressjs.com/

Aquí hay un recurso gratuito para aprender Angular en tu navegador:
Modelando con Angular.js

Escribes las aplicaciones NodeJS o AngularJS en JavaScript, así que lógicamente, sí, necesitas aprender JavaScript antes de aprenderlas. ¿Esto significa que debe ser un experto en JavaScript y comprender profundamente su funcionamiento interno y todo tipo de expresiones idiomáticas? No Todo lo que necesita es un curso acelerado rápido sobre la sintaxis de JavaScript.

Información básica sobre JavaScript: Code School, Learn javascript en Y Minutos o JavaScript son enlaces que puede seguir para ayudarlo en el proceso.

Después de un rápido curso acelerado sobre la sintaxis de JavaScript, puede aprender más “en el trabajo” mientras aprende NodeJS o AngularJS. De todos modos, entendería mejor el lenguaje al escribir aplicaciones del mundo real, y NodeJS o AngularJS son excelentes cosas para usar con este propósito.

Tanto Node como Angular se basan en JavaScript, por lo que debe tener un buen conocimiento de JavaScript puro antes de saltar a cualquiera de sus marcos o bibliotecas.

  1. Libro gratis en JavaScript: JavaScript elocuente
  2. w3schools: Tutorial de JavaScript
  3. CodeCademy: Aprende a codificar
  4. JS: El camino correcto

Como AngularJs es un marco basado en Javascript, es un tipo de requisito previo oculto.

Uno de los grandes libros para aprender a Javascript sería
Javascript elocuente
También es muy útil para cepillar los fundamentos de la informática.

En Angular y Nodejs, encontrará escribiendo todo el código en JS. Entonces, ¿por qué no deberías aprenderlo antes o durante el curso? Te sugeriré que comiences con

  1. Días iniciales: desarrollo de core js en navegador, sin bibliotecas. Siéntase cómodo con el lenguaje JS, como los tipos de datos, funciones, etc. y luego las cosas relacionadas con DOM.
  2. A continuación, intente escribir programas pequeños en NodeJS (programas de consola).
  3. Comience su aventura en angular / nodo. Entenderás más.

Si no aprendes el núcleo JS antes de saltar a angular / node-with-frameworks, todo aparecerá como magia al escribir una sola línea. Con una buena comprensión del núcleo de JS, sabrá qué está pasando.

Si ya tiene un buen conocimiento de los conceptos de programación fundamentales y ha programado antes de usar otro lenguaje de programación, puede aprender JavaScript y Node.js al mismo tiempo.

Echa un vistazo a Talentbuddy’s Kick-Start, tu carrera completa de desarrolladores web con JavaScript en un fin de semana, en un curso gratuito basado en proyectos, para acelerar tu aprendizaje en este espacio.

Por lo que vale, diría que aprende JavaScript con Node.JS. Pensé que conocía JavaScript hasta que mi código solía bloquear una aplicación completa de Node.JS debido a mi ignorancia. Node.js me hizo realmente abrazar el desarrollo de eventos / devoluciones de llamada, así como el espacio de nombres y la encapsulación. Ese conocimiento me hizo mucho mejor en JavaScript en general, independientemente de la plataforma o el marco. Incluso con décadas de experiencia en desarrollo, me costó un poco de reprogramación de mi cerebro pensar en el mundo del desarrollo asíncrono dirigido por eventos.

Creo que tiene que aprender lo más profundamente posible en JavaScript, sin dudas en su mente sobre cada pequeño o gran concepto de este, y experimentarlo en todos los casos y escenarios posibles. Antes de que pueda entender qué puede hacer con él cuando programe aplicaciones. No pierdas el tiempo comparándolo con otro idioma. No creas que puede ser más fácil usando uno de sus marcos. No aprenda pocos idiomas al mismo tiempo, especialmente si uno de ellos es JavaScript y, finalmente, no piense que aprender una parte o solo familiarizarse con él es lo suficientemente bueno y lo ayudará en su carrera de DESARROLLO WEB en absoluto. te confundirá para siempre!

Angular.js es una biblioteca para JavaScript.
Node.js y JavaScript son dos implementaciones para ECMAScript.
ECMAScript es una especificación de lenguaje.

La experiencia del front-end web nos mostró que siempre deberíamos trabajar para el estándar y no para la implementación concreta.

Por lo tanto, Learning Angular.js es para la necesidad de desarrollar una aplicación web en modo MVC. También ha habido muchas otras formas de desarrollar aplicaciones web, según los requisitos de nuestro proyecto.

Aprender JavaScript y Node.js es una forma de llegar a la parte esencial del lenguaje ECMAScript. JavaScript se utiliza para el desarrollo de front-end web, mientras que Node.js se usa para el desarrollo de servidor final.

Muy recomendable. Pero de nuevo depende de qué idioma vienes.

Lo que hay que saber es que Angular y Node son básicamente un conjunto compilado de paquetes y funcionalidades que hacen que escribir aplicaciones JS sea mucho más fácil y eficiente. Reducen la cantidad de código que necesita escribir, pero, de nuevo, no son editores WYSIWYG. Necesita saber el idioma en el que están escritos para aprovechar al máximo.

Si viene de otros idiomas, como Python o PHP, no es tan difícil elegir JS mientras toma Node. Google será tu mejor amigo.

Usted debe saber JavaScript para utilizar Angular o Nodo. De lo contrario, terminará copiando y pegando el código de los lugares y sería muy difícil comprender algunos de los conceptos cruciales. En realidad, podría terminar odiando el marco o la biblioteca o perder la motivación para aprenderlo. Angular parece esperar que usted tenga un buen conocimiento de las funciones y los objetos de JavaScript, así como también de cómo funciona el alcance variable. Node espera que al menos conozcas la parte asíncrona de JavaScript.

Un buen libro para referir sería ‘JavaScript: The Good Parts’. No es un libro para principiantes, pero seguramente lo pondrá al día si está al tanto de los conceptos básicos de programación.

También puedes empezar con Eloquent JavaScript.

sí, necesita aprender porque JavaScript se utilizó para presentar una idea o acción como algo obvio para aprender angular.js o node.js u otro marco de JavaScript. Todo el framework de JavaScript está basado en JavaScript.

¡SÍ!
Angular y Nodo son marcos que están escritos en I. JavaScript, y cuando esté escribiendo código para estos marcos, estará escribiendo JavaScript. Por lo tanto, es esencial saber lo que estás haciendo en JavaScript antes de “aprender angular o nodo”

No, pero sin duda ayudaría. Aprendí Angular sin saber javascript, aunque tenía varios lenguajes de programación en mi haber. Sin embargo, si no tienes ninguna experiencia en consignación, no lo recomendaría, no es sencillo envolver tu mente en torno a todos los conceptos.

Primero entienda que Angular, Jquery y otros marcos están hechos sobre JavaScript, así que en ese sentido, JavaScript es esencial para entender estos marcos.

No se preocupe, no tiene que ser un experto en JavaScript si desea comenzar con angular, pero debe tener conocimientos básicos de JavaScript y una buena habilidad para resolver problemas.

Si eres un principiante, mi sugerencia es ir con javascript primero para obtener conocimientos básicos y luego comenzar a aprender el angular, para que te sea fácil entender los conceptos de angular. 🙂

AngularJS es un marco de JavaScript y es diferente de jQuery. Por lo tanto, no se requiere conocimiento de jQuery para aprender AngularJS.

Ambos se basan en JavaScript, por lo que si quieres aprender cualquier idioma para convertirte en un buen AngularJs y un desarrollador de aplicaciones para el usuario, te sugeriría que aprendas JavaScript.

Deberá comprender los conceptos básicos de JavaScript, por ejemplo, ámbitos, referencias y bucles de eventos. Google: Douglas Crockford – javascript: las partes buenas … Escúchelo o léalo, tenga esto en cuenta y siga adelante. Buena suerte !