Me pregunto cuál crees que es mejor, JavaScript profesional para desarrolladores web o JavaScript: ¿la guía definitiva? ¿Cuál debería elegir?

Como persona que aprende JavaScript, una persona que quiere dominar el idioma que ya conoce o como una persona que solo necesita un manual de referencia para el idioma.

Personalmente, creo que ambos son buenos libros, y tengo mucho amor por el origen de Zakas y las ideas que ha traído a la comunidad a lo largo de los años.

Dicho todo esto, los líderes en JS moderno se mueven en direcciones diferentes a las que ofrece el libro Professional JS (a menos que haya una nueva revisión que rehaga por completo la mayor parte del libro). Hay un gran aprendizaje allí, pero el lenguaje, las herramientas y los paradigmas en 2017 son muy, muy diferentes que incluso 2013 o 2014.

La guía definitiva está bien, pero nadie * necesita * saber cada versión de cada función de cada lib de C ++. Las guías de idiomas como esa son útiles hasta cierto punto. Ese punto es a menudo el acceso a Google, en estos días.

Para principiantes absolutos (a JS, no necesariamente a la programación) consideraría

  • JavaScript: las partes buenas
  • JavaScript Allongé (la sexta edición)
  • You Don’t Know JS (la serie)

En términos de recursos para JS moderno (ES6 + / ES2015 +) mira

  • FunFunFunction (YouTube)
  • 2ality (blog)
  • PonyFoo (blog)

Si se le ofrece uno de los dos libros de forma gratuita, y tiene que elegir entre esos dos, o algún gatito será castigado, entonces tomaría JavaScript profesional: está pasado de moda, pero aún aprenderá sobre buenas prácticas de software , que puede aplicarse a su trabajo, si los toma de manera abstracta en lugar de literalmente.

Yo no elegiría ninguno de ellos, y buscaría los tutoriales de Mozilla: JavaScript

Quizás revise Javascript: The Good Parts también. Sin embargo, en los últimos años se han agregado muchas cosas a JavaScript, muchos libros no cubren los últimos aspectos.