¿Cuál es el mejor libro de JavaScript para principiantes completos?

No puedes escapar de JavaScript. Durante años, sentí que JS era el villano de las películas de terror que simplemente no se daba por vencido. Traté de evitarlo. Corrí, trepé y me escondí. Pero, como Jason Voorhees, me encontró.

Sin embargo, hablando en serio, la realidad es que si estás trabajando en desarrollo o diseño web en estos días, vas a usar JavaScript de alguna manera. Incluso si está trabajando con WordPress, necesitará al menos una comprensión fundamental del idioma.

Y déjame decirte, cuando me di cuenta de eso, me dolió en lo más profundo de mi alma. Ya te dije que evité JavaScript durante años. Odiaba escribirlo, odiaba leerlo y prácticamente odiaba todo sobre él. Pero dado que JS es el lenguaje de más rápido crecimiento en la web, combinado con casi el 30% del código fuente de WordPress moviéndose de PHP a JS, decidí que tenía que aprender al menos suficiente JavaScript para ser peligroso .

Como cualquier buen nerd, busqué en Internet para encontrar el mejor libro de JavaScript que pude conseguir. Al leer docenas y docenas de reseñas y probar más de un puñado de libros por mi cuenta, creo que he encontrado un puñado de textos que te ayudarán a aprender JavaScript, incluso si eres un novato.

Lo que busco en un libro de JavaScript

Tiendo a buscar tres cosas en un libro tutorial para cualquier lenguaje de programación:

  • Estilo y Tono
  • Aprendizaje en base a proyectos
  • asequibilidad

Con esto en mente, salí a buscar el mejor libro de JavaScript para ti y para mí para superar la joroba inicial de novato.

Estilo y Tono

No espero que Shakespeare salga de los libros de codificación, pero creo que la legibilidad es importante. Si quisiera obtener solo la información, podría leer la documentación oficial (aunque algunos documentos secos son bastante útiles y entretenidos, como la Red de desarrolladores de Mozilla ).

Prefiero a los escritores divertidos que hacen muchos chistes y juegos de palabras (imagínense, ¿no?), y si no son divertidos ni raros, trato de asegurarme de que al menos sean agradables y conversacionales, algo así como una buena universidad. profesor o un papá muy atento explicando algo a su hijo de 6 años.

Aprendizaje en base a proyectos

Bastante sencillo: busco libros de JavaScript que no enseñen habilidades de forma aislada. Claro, tendrás que aprender a manipular DOM por sí mismo. Vas a tener que acostumbrarte a escribir funciones y alcance.

Pero una vez que haya comprendido los fundamentos y cómo escribirlo, quiero poder ver cómo es útil en el mundo real. Quiero poder escribir un reloj Pomodoro o una galería de imágenes. Algo donde lo veo en uso en lugar de solo escribir algunas líneas de código para la memoria muscular.

asequibilidad

Ser asequible significa algo diferente para todos nosotros. Para algunas personas, desembolsar $500 por el mejor libro de JavaScript no supondrá ningún problema, especialmente si les ayuda a conseguir el trabajo de desarrollo perfecto (o si su empresa puede pagarlo). Para otros, cualquier cosa que supere los $20 dólares es de gama alta porque es una habilidad secundaria a la que realmente no puedes dedicar muchos recursos.

Busco algo que llegue a ese feliz punto medio de estar disponible y asequible para la gran mayoría de las personas de una forma u otra.

Permítanme presentarles el mejor libro de JavaScript para principiantes completos

Bueno, al menos algunos de los mejores libros de JavaScript. Sin embargo, uno de estos debería ser el mejor libro para usted, dependiendo de su situación y necesidades.

JavaScript elocuente

Bien, este es increíble. Hablando de asequibilidad, no puedes equivocarte con gratis. Bueno, puede ser gratis. Eloquent JavaScript es, como dice el sitio web, “licenciado bajo una  licencia Creative Commons de atribución-no comercial . Todo el código de este libro también puede considerarse bajo una  licencia del MIT . Entonces puede descargar el PDF, mobi o epub del texto ahora mismo y comenzar a codificar su corazón. (Diablos, también hay una versión en línea que puedes usar desde tu navegador. No hay excusas, amigo).

La única advertencia que quiero mencionar aquí es que la última actualización fue en 2014 para la segunda edición, que se escribió antes de que saliera EC6 . Sigue siendo una base tan fantástica que no puedo dejar de recomendarla a los novatos. Me ayudó un montón.

Precio: gratis | Más información

Reacción de pila completa

El aprendizaje basado en proyectos es importante para mí, como dije. Con Full-Stack React , realmente no puedes estar más basado en proyectos. Debido a que React es un marco de JavaScript para crear aplicaciones web, realmente no hay forma de aislar JavaScript en elementos por sí mismos. Siempre vas a ver cómo se integran en algo más grande.

Creo que este podría haber sido el mejor libro de JavaScript para mí solo por eso. Resulta que me gusta mucho React por cómo maneja… bueno, casi todo. Aprendo el marco y las utilidades, y veo cómo se implementa el código JS en el front-end y back-end con este libro.

React en sí mismo es de código abierto de Facebook, lo que significa que no irá a ninguna parte pronto, y hay una biblioteca llamada React Native que puede usar para crear aplicaciones nativas de iOS y Android (no solo aplicaciones web en un envoltorio): Instagram, por ejemplo, está escrito en React Native.

Precio: $39 (hasta $399 para equipos) | más información

Cualquier cosa de O’Reilly Books

Si busca más de, no sé, diez segundos para libros de JavaScript (o libros de lenguaje de programación en general, en realidad), verá una plétora de títulos publicados por O’Reilly . En muchos sentidos, son el recurso de referencia sobre idiomas, desde bootcamps hasta campus universitarios.

Entonces, cuando era un novato de JavaScript, necesitaba encontrar el mejor libro de JavaScript, todos y su hermano me señalaron a O’Reilly.

Analizar todas las opciones que tiene allí puede ser desalentador, pero creo que hay algunas que serán más útiles para los novatos que otras:

Lo mejor de O’Reilly

  • JavaScript: The Definitive Guide cubre casi todo en JavaScript . Si necesita un tema cubierto, está aquí. No solo puede usar esto como un tutorial para aprender como lo hice yo, sino que también es una guía de referencia asombrosa cuando necesita documentación rápida.
  • JavaScript: The Good Parts tiene probablemente mi título favorito de todos los libros de tecnología . Diseñado específicamente para desarrolladores que nunca han tocado JavaScript antes, solo obtienes las partes del lenguaje que más se aplican a ti. Lee este libro. De nada.
  • JavaScript moderno cubre lo que está sucediendo en JavaScript en este momento. Hay actualizaciones anuales del lenguaje (EC6, EC7, el próximo EC8), toneladas de marcos (Angular, Ember, Node, React, etc.) e incluso más bibliotecas. Más una colección de referencias que tutoriales, los novatos realmente pueden ganar mucho con este título, ya que desglosa exactamente en lo que te estás metiendo .

Cada uno de estos títulos ofrece algo un poco diferente, pero cualquiera de ellos podría ser el mejor libro de JavaScript para ti. Lo mejor de todo es que todos y cada uno de ellos son completamente accesibles para principiantes.

Lo mejor de todo es que O’Reilly tiene un servicio de suscripción y opciones a la carta para sus libros. Puede obtener una prueba de 10 días para ver si los libros funcionan para usted, y si lo hacen, puede permanecer suscrito o comenzar a enganchar los libros electrónicos individuales por tan solo $ 4.99 de descuento en Amazon.

Precio: prueba gratuita | más información

Entonces, ¿cuál es el mejor libro de JavaScript para principiantes completos?

Para mí, es un empate. A pesar de la ubicuidad y la calidad ridícula de la biblioteca de O’Reilly, siempre recurro a Eloquent JavaScript como el que recomiendo a la gente. Es el que me pareció más cómodo para profundizar y comenzar. Además, es gratis, por lo que no perderá nada por intentarlo.

Dicho esto, sin embargo, paso más tiempo con Full-Stack React que con cualquier otra cosa. Eso es en parte una preferencia de mi parte porque quiero aprender React, pero también porque construir algo hace que sea más fácil recordar los fundamentos de JS. No obtienes tutoriales prácticos de JS porque está basado en una biblioteca, pero aprendes la implementación, lo que encuentro más útil.

TL; DR: Si solo está buscando ese aprendizaje de JavaScript general, práctico, vaya con Eloquent Javascript . No está vinculado a un marco específico, por lo que funcionará para cualquiera. Y como dije, no puede equivocarse con Full-Stack React , a menos que no tenga permitido usar React o ya esté vinculado a un marco diferente.

¿Cuál crees que es el mejor libro de JavaScript? ¡Hablemos sobre ese buen libro aprendiendo en los comentarios!

Imagen en miniatura del artículo de Teguh Jati Prasetyo / shutterstock.com