¿Cuál es el mejor libro de JavaScript?

JavaScript: The Good Parts se menciona mucho aquí. De hecho, descubrí que esto era mucho más útil cuando ya tenía experiencia con Javascript para comprender mejor las decisiones estilísticas de Crockford (por qué considera las partes buenas mejor que las malas, etc.) Es cuando entiendes las compensaciones involucradas en un idioma que realmente lo entiendes a un nivel profundo.

JavaScript: La Guía definitiva es su libro de estilo de libro de texto estándar. Muy poca personalización o diversión: solo alrededor de 1000 páginas repletas de información sobre Javascript.

Mi recomendación personal es la serie You-Dont-Know-JS de Kyle Simpson junto con toda la capacitación en video asociada que hace. ¿Y la mejor parte? Todo es de código abierto en Github para que pueda leerlo en línea y hacer contribuciones si siente la necesidad de hacerlo. Además de eso, el primer libro de la serie, “Up & Going” está disponible en formato de libro electrónico de forma gratuita aquí: You Don’t Know JS

La razón de mi recomendación es que la serie cubre cada tema con gran profundidad y ejemplos relevantes. Por ejemplo, si no es un principiante y ya es un ingeniero de JavaScript que trabaja hoy en un marco popular, entonces definitivamente es una buena idea comprender los alcances y el cierre (uno de sus libros) y todo sobre la palabra clave “este” y la creación de prototipos ( otro de sus libros). Su libro sobre ES6 (ES2015, como se llame) pronto será muy relevante una vez que los navegadores comiencen a adoptarlo.

Si puedo señalar buenos recursos que libros

Empezar con
Tipos de datos de JavaScript
Una introducción moderna a la programación
Javascript de Douglas Crockford

Entender
Herencia prototípica
La herencia y la cadena prototipo
Comprender los “prototipos” en JavaScript
Programación dirigida por eventos
Programación asincrónica en JavaScript (HTML)

Violín
Aprendizaje de patrones de diseño de JavaScript
Algunos patrones de complementos jQuery | Viget

Aplicar
Tutoriales de Backbone.js

Diviértete cuando javascript te molesta
Un conjunto de bibliotecas y herramientas de Javascript para crear experiencias ricas e interactivas con HTML5.
KineticJS HTML5 Canvas Framework

Buena suerte

Tengo algunos que recomiendo a los estudiantes de Coding Dojo y parecen funcionar bien. Aquí está mi lista

  • JavaScript elocuente: una introducción moderna a la programación: la biblia de JavaScript. Léalo al menos 2 veces y conocerá JS mejor que algunos desarrolladores de nivel de entrada.
  • JavaScript: The Good Parts: una de las mejores formas de mejorar tu juego JS. Todos los desarrolladores de JavaScript que conozco tienen este libro en una estantería, bien utilizado y estudiado
  • Amazon.com: Aprendizaje de estructuras de datos y algoritmos de JavaScript: hubo errores e imprecisiones en la primera versión que son correctos. Muy pocos libros han hecho un mejor trabajo al explicar las estructuras de datos y los algoritmos para principiantes.
  • JavaScript y JQuery: desarrollo web interactivo front-end: ser un desarrollador web implica que sus páginas web serán altamente interactivas y funcionales. Esto abre la puerta para eso, además es uno de los libros más estilísticos que he tenido la alegría de leer.

¡Buena suerte!

Gracias por la agradable Solicitud de respuesta a esta pregunta (R2A)

¡La pregunta tiene solo unas pocas horas y ya se ha mencionado una vez el libro que recomiendo! Vale la pena repetir de todos modos:

JavaScript elocuente

La referencia anterior apunta a una versión en línea, activa y abiertamente disponible de este clásico menor, que recomiendo de todo corazón. Para un chico de la vieja escuela, hay algo maravillosamente anticuado sobre la naturaleza tutorial de este libro. Existe un entorno interactivo cautivo que le permite escribir bits y ejecutarlos, y esta es la herramienta principal para aprender el contenido del libro. En los días de los intérpretes BÁSICOS, y en el día de Perl y otros intérpretes de 2GL (como se llamaban lenguajes dinámicos en aquellos días) había muchos libros escritos como este, para enseñar un idioma y cómo ser un programador, ambos a la vez. Darle una oportunidad.

SIN EMBARGO (tengo que agregar): JavaScript puede haber sido diseñado para que los no programadores lo usen, para hacer pedazos de integración y mejoras para la experiencia del cliente web nativo; pero de ninguna manera eso significa que JS es automáticamente un “lenguaje para principiantes” amigable y agradable. JS simplemente no es un lugar ideal para comenzar a aprender a ser un programador.

Entonces, en cierto sentido, todos los libros para principiantes de JavaScript como “JavaScript elocuente” son (a mi parecer) un poco equivocados, o al menos alientan a la gente a hacer algo un poco difícil. Para mí, una forma mucho mejor de hacerlo (en nuestra era moderna) es aprender a codificar con algún lenguaje y entorno que sea “amigable” para aprender a codificar, por ejemplo Python con la distribución Anaconda, o Jupyter, o Spyder. Después de eso, aprender una notación de programación avanzada o difícil (lenguaje) como JS, se puede hacer como un tema separado.

He leído los siguientes libros:

  • Amazon.com: JavaScript: The Good Parts (9780596517748): Douglas Crockford: Libros
  • Amazon.com: Secretos del Ninja de JavaScript (9781933988696): John Resig, Bear Bibeault: Libros
  • Patrones de diseño de JavaScript Pro (Recetas: una solución de problemas): Dustin Diaz, Ross Harmes: 9781590599082: Amazon.com: Libros
  • JavaScript elocuente: una introducción moderna a la programación: Marijn Haverbeke: 9781593272821: Amazon.com: Libros
  • JavaScript eficaz: 68 formas específicas de aprovechar el poder de JavaScript (serie de desarrollo de software eficaz): David Herman: 9780321812186: Amazon.com: libros

Y escribió una reseña para cada uno de ellos, comparando sus debilidades y fortalezas, The Best JavaScript Book.

El líder obvio es el JavaScript efectivo. Sin embargo, depende completamente de lo que esté buscando obtener al leer el libro. El libro de John Resig ofrece una visión profunda sobre cómo lidiar con los navegadores heredados, así como la manipulación del DOM. El libro sobre patrones dedica menos tiempo a hacer referencia a las funciones, matrices y objetos de JavaScript, y trata principalmente de describir varios patrones de diseño y cómo se pueden implementar en JavaScript.

En primer lugar, diría que no hay nada como un mejor libro. Todos los libros para un tema en particular casi explican el mismo concepto. Lo único que difiere es la forma de explicar un concepto particular. Entonces, si un libro que es mejor para mí podría no ser el mejor para ti y viceversa. Por lo tanto, las escuelas y universidades sugieren los libros que la mayoría de los estudiantes encontrarían fáciles de aprender.

Volviendo a la pregunta, si eres principiante, te sugiero que comiences con JavaScript Eloquent; explica todos los conceptos de JavaScript en un lenguaje simple y lúcido. Una vez que conozca los conceptos básicos de JavaScript y desee sumergirse en aguas más profundas, puede seguir getify / You-Dont-Know-JS que lo ayudará a aprender JavaScript de adentro hacia afuera.

En caso de que todavía sientas que no sabes JS, puedes visitar esta respuesta ¿Cuál es la mejor manera de aprender JavaScript? y explora más.

Aquí hay algunas recomendaciones, todas las cuales utilicé para aprender JavaScript básico:

  • Comenzando JavaScript por Paul Wilton y Jeremy McPeak. Soy parcial con los libros de Wrox. Incluyen muchas secciones de “Pruébalo” que te hacen escribir código, junto con algunos problemas de ejercicio que no te “arrojan a los lobos” al pedirte que uses conocimientos que probablemente aún no conoces.
  • Head First JavaScript Programming por Eric Freeman y Elisabeth Robson. Si toma un curso nocturno para comenzar JavaScript en Stanford en este momento, esto es lo que están usando. Parece que realmente les gusta el libro, supongo en parte porque es menos denso y, por lo tanto, menos intimidante, que algo como el libro de Wrox. Incluye muchas imágenes y crucigramas y juegos para enseñar conceptos básicos de JavaScript. Personalmente no me gusta el enfoque y prefiero los libros de texto más tradicionales. Dicho esto, en defensa del libro, en realidad entra en un sorprendente nivel de profundidad y no puedo decir que no aprenderías mucho, especialmente si eres un aprendiz visual.
  • Hablando de aprendizaje visual, un libro para principiantes relativamente nuevo y popular es JavaScript & jQuery de Jon Duckett. Está bellamente diseñado y, utilizando un enfoque visual, logra explicar algunos conceptos de manera más elegante y eficiente que los libros tradicionales basados ​​en texto. Es un recurso digno de tener. Sin embargo, no cubre la misma cantidad de terreno que un libro basado en texto. Tampoco incluye ningún ejercicio, por lo que tendrá que buscar en otro lado para obtener experiencia práctica.
  • Sé que pediste libros y no sitios web, pero hay un par de herramientas de aprendizaje en línea que realmente deberías considerar usar. Codecademy ( http://www.codecademy.com ) es un sitio loable y le brinda problemas de codificación para resolver, con comentarios inmediatos sobre si tuvo éxito. Es una gran cosa emparejarse y reforzar su aprendizaje de libros. También es gratis.
  • Después de Codecademy, encontré Code School ( http://www.codeschool.com ). Es el mismo concepto básico que Codecademy, pero en mi opinión, llevado a un nivel superior. Los valores de producción del curso en línea son mucho más altos, con horas de video en línea que explican cada concepto y ejercicios prácticos que son pruebas acumulativas de conocimiento. Hay tres niveles básicos para el curso de JavaScript de Code School: “JavaScript Road Trip”, partes 1, 2 y 3. La primera parte es gratuita, mientras que la segunda y la tercera parte requieren una suscripción. ¡Este es un caso en el que la suscripción vale mucho la pena!

Tenga en cuenta que una vez que llegue a la Parte 3, el curso se vuelve mucho más intenso y se aleja de lo que yo consideraría JavaScript “inicial”. Si termina la Parte 3 y está entusiasmado por aprender más, hay toneladas de recursos para aprender más. ¡Pero ese es otro tema!

Depende. Si recién está comenzando con JS, es posible que desee optar por algo fácilmente digerible. Vaya a Head first Javascript .

Si alguna vez ha codificado y conoce su programación, entonces You Don’t Know JS es uno de los mejores libros que existen. Todavía leo este libro y siempre encuentro algo nuevo que no sabía. Es una serie de 6 libros. Aquí hay un enlace: getify / You-Dont-Know-JS

Siga leyendo esto y una vez que se sienta cómodo con las funciones y conozca los patrones de diseño de JS, entonces la documentación de JS en MDN es el mejor recurso que puede obtener.

Happy Scripting

“Javascript: Good Parts” es el mejor libro de Javascript que he leído. Te enseña muchas cosas que no sabes sobre JavaScript pero que normalmente solías usar.

Para los desarrolladores de Javascript intermedios y experimentados, les recomiendo que lean el libro “Javascript profesional para desarrolladores web (3ª edición)” de Zaka’s.

También puede leer el libro “Patrones Javascript” de Stefanov’s. Es un buen libro para la programación orientada a objetos Javascript y los patrones de diseño de software.

Para escribir buenos códigos, recomiendo leer también “Javascript efectivo: 68 formas específicas de aprovechar el poder de JavaScript”.

No olvides que “la práctica hace la perfección”, necesitas practicar más para dominar Javascript.

  • JavaScript elocuente: una introducción moderna a la programación por Marijn Haverbeke
  • JavaScript: la guía definitiva de David Flanagan
  • JavaScript: The Good Parts por Douglas Crockford
  • No sabes serie de libros de JS
  • Aprendizaje de estructuras de datos y algoritmos de JavaScript por Loiane Groner
  • JavaScript humano
  • Programación de aplicaciones JavaScript
  • Aprendizaje de patrones de diseño de JavaScript por Addy Osmani
  • Head First JavaScript Programming por Elisabeth Robson y Eric Freeman
  • JavaScript efectivo: 68 formas específicas de aprovechar el poder de JavaScript por David Herman

¡Hay muchos buenos libros! JavaScript de Douglas Crockford : The Good Parts es un recurso excelente con respecto a las mejores prácticas en JavaScript. Otros libros que recomiendo son Eloquent JavaScript de Marijn Haverbeke : A Modern Introduction to Programming y JavaScript de David Flanagan : The Definitive Guide . Pero si tuviera que recomendar utilizar solo un recurso, recomendaría la serie de libros You Don’t Know JS de Kyle Simpson. De hecho, ¡toda la serie de libros está disponible para leer en línea gratis!

Si necesita orientación adicional, hay programas de aprendizaje y tutoría en línea disponibles, como Thinkful, donde un profesional puede ayudarlo a guiarlo a través de lo que necesita saber y proporcionarle una estructura para el aprendizaje. Soy mentor en Thinkful. Usted tiene sesiones 1 a 1 con su mentor cada semana: los estudiantes que aprenden 1 a 1 obtienen mejores resultados que el 98% de los estudiantes que aprenden en las aulas tradicionales.

Thinkful ofrece varios cursos sobre diferentes tecnologías. Para un programa completo con una garantía de colocación laboral, recomiendo mirar nuestros cursos Full Stack Flex (tiempo parcial) o Ingeniería de Inmersión (tiempo completo).

¡Espero que esto ayude!

Estos libros son esenciales para estar en la biblioteca de un desarrollador de script java.

Los libros

  • “JavaScript para niños: una introducción lúdica a la programación” por Nick Morgan
  • “JavaScript elocuente: una introducción moderna a la programación” por Marijn Haverbeke
  • “JavaScript: las partes buenas” por Douglas Crockford
  • “Programación de aplicaciones JavaScript: arquitectura web robusta con bibliotecas JS de nodo, HTML5 y modernas” por Eric Elliott
  • “JavaScript eficaz: 68 formas específicas de aprovechar el poder de JavaScript” por David Herman
  • “JavaScript: la guía definitiva” por David Flanagan
  • “Node.js in Action” por Mike Cantelon, Marc Harter, TJ Holowaychuk y Nathan Rajlich
  • “Redes de navegador de alto rendimiento” por Ilya Grigorik
  • “Web Audio API” por Boris Smus

Si bien hay muchos libros, pero te sugiero que lo aprendas en línea. Estoy agregando algunos enlaces.

1.) Si prefieres aprender en hindi.

Capítulo 1 Introducción a JavaScript Hindi

Pero este tutorial solo le dará una idea básica y resaltará solo las características importantes de javascript. (No todas)

2.) Espero que hayas oído hablar del nuevo Boston.

Tutorial de JavaScript para principiantes – 1 – Introducción a JavaScript

Este es un conjunto completo de videos para JavaScript.

3.) Si no quieres aprender de los videos, entonces esta es la mejor plataforma para un principiante.

Tutorial de JavaScript

Aprender en línea siempre es una mejor opción, porque harás su práctica simultáneamente. Y también, serás actualizado. El libro puede tener una sintaxis que no funciona en los navegadores actuales. Entonces, eliges sabiamente.

Aquí hay algunos buenos libros, he oído hablar de ellos:

La guía definitiva: David Flanagan: 9780596101992: Amazon.com: Libros

getify / You-Dont-Know-JS

Espero que esto ayude.

Sugeriría JavaScript Eloquent por dos razones:

  1. Primero, se enfoca en todos los conceptos básicos básicos detrás de JavaScript.
  2. Segundo, enfatiza escribir código limpio y legible desde el principio.

  • Una forma más inteligente de aprender JavaScript: Mark Myers, el nuevo enfoque que utiliza la tecnología para reducir su esfuerzo a la mitad

  • JavaScript y JQuery: desarrollo web interactivo front-end , por Jon Duckett

  • JavaScript elocuente: una introducción moderna a la programación , por Marijn Haverbeke

  • JavaScript: la guía definitiva , por David Flanagan

  • Aprenda JavaScript VISUALMENTE , por Ivelin Demirov

Según mi opinión, la práctica en línea es el mejor principiante, entonces debe consultar mi respuesta anterior.

¿Cuáles son los conceptos importantes en JavaScript? ¿Y cómo aprender JavaScript rápidamente?

Hay un puñado de libros JavaScript de código abierto que son absolutamente increíbles. Puede encontrar algunos aquí: 25 Recursos gratuitos para nuevos
Desarrolladores de JavaScript – Free Code Camp

Aquí están mis 5 mejores (sin ningún orden en particular):

  • Javascript elocuente
  • Javascript humano
  • No sabes Javascript
  • Patrones de diseño de Javascript
  • Programación de aplicaciones Javascript

Fun Fun Function

Functional-Light JS de Kyle Simpson

JavaScript: las partes buenas

Edición Allongé “Six” de JavaScript

2alidad

ES6 en profundidad artículos sobre Pony Foo

Ciertamente hay más, pero este debería ser un buen comienzo. Por supuesto, también debe leer muchos otros escritos que no tienen nada que ver con JS, directamente … como Estructura e interpretación de programas de computadora, Código limpio, Patrones de diseño y otros. No todo puede, ni debe, aplicarse a JS, pero cuanto más sepa, en general, más podrá decidir cómo quiere trabajar. Aprender el idioma es una cosa … aprender a programar, y por qué quieres programar de esa manera es otra muy distinta.

Estos libros son esenciales para estar en la biblioteca de un desarrollador de script java.

Los libros

  1. “JavaScript para niños: una introducción lúdica a la programación” por Nick Morgan
  2. “JavaScript elocuente: una introducción moderna a la programación” por Marijn Haverbeke
  3. “JavaScript: las partes buenas” por Douglas Crockford
  4. “Programación de aplicaciones JavaScript: arquitectura web robusta con bibliotecas JS de nodo, HTML5 y modernas” por Eric Elliott
  5. “JavaScript eficaz: 68 formas específicas de aprovechar el poder de JavaScript” por David Herman
  6. “JavaScript: la guía definitiva” por David Flanagan
  7. “Node.js in Action” por Mike Cantelon, Marc Harter, TJ Holowaychuk y Nathan Rajlich
  8. “Redes de navegador de alto rendimiento” por Ilya Grigorik
  9. “Web Audio API” por Boris Smus

Hay dos partes para aprender JavaScript. Uno está aprendiendo cómo funciona el lenguaje, el otro está aprendiendo cómo usarlo en la vida real.

Para aprender el idioma, existen muchos recursos excelentes, Reddit tiene algo que decir al respecto.

Aprender a usar JavaScript en un contexto de desarrollo es un juego de pelota completamente diferente. Para eso no hay nada que supere el proyecto correcto en el momento correcto con un poco de ayuda de un amigo. Pero no todos los proyectos se crean de la misma manera.

Es importante que los proyectos en los que trabaje le permitan separar los principios clave de desarrollo del lenguaje o marco que está utilizando para implementarlos. ¡No hay mucho más difícil que tratar de aprender dos cosas a la vez cuando no puedes distinguirlas! Le recomiendo que eche un vistazo a este plan de estudios abierto: el Plan de estudios abierto de Elewa.

Es una serie de proyectos bien estructurados que lo guiarán a través de los conceptos más fundamentales del desarrollo. Conceptos que generalmente van acompañados de fragmentos de código imposibles pero que realmente son comprensibles si los experimenta en proyectos simples: especificaciones, pruebas, separación de preocupaciones, planificación del desarrollo, organización de proyectos y muchos más.

Creo que los libros que otros recomendaron son buenos. Que tengo que agregar, buenos recursos web:

EL estándar ECMA (en realidad un libro)

http: //www.ecma-international.or

Lo creas o no, MS tiene un blog para javascript y es bueno:

Script Junkie – Desarrollo web serio

Patrones de diseño de Javascript (libro):

http://www.reedbushey.com/55Lear…

Patrones de diseño de DO Factory JS (recurso web):

Patrones de diseño de JavaScript

JS Learning Center (recurso web):

appendTo lanza el Centro de aprendizaje para desarrolladores gratuito

More Interesting

¿Por qué las excepciones se usan menos en JavaScript que en otros idiomas?

¿Cómo decides si construir un nuevo sitio desde cero frente a WordPress o Drupal o similar?

Cómo dividir un solo archivo HTML en varios utilizando un editor HTML

¿Puedo comprar un SSL en GoDaddy para un dominio registrado y / o alojado en A Small Orange?

¿Cuál debo usar para una aplicación basada en web: Redis o Memcached? ¿Memchached tiene la función que permite ejecutar Python contra él? Si no, ¿hay alguna razón por la que debería elegir uno sobre el otro?

Cómo mover WordPress de un subdominio a un dominio principal

¿Por qué debería hacer un sitio web de mí mismo?

¿Dónde puedo encontrar a alguien que me ayude con un proyecto escolar en el que necesito algo de programación?

¿Es necesario actualizar el antiguo hardware del servidor web que todavía funciona?

¿PHP está muerto? ¿Cuál es la perspectiva laboral y el futuro de PHP en los próximos cinco años?

¿Por qué el área de administración de WordPress es lenta?

¿JavaScript es bueno incluso para el lado del servidor (con MySQL)? Además, ¿es posible / aconsejable usar solo JavaScript o solo HTML y CSS (¿y es obligatorio el CSS?) Para desarrollar aplicaciones web dinámicas, o los 3 son obligatorios?

¿Necesito crear un reproductor de video para crear un sitio web para compartir videos?

¿Cuál es la mejor clase de desarrollo web en Pune? ¿Por qué?

¿Cuál es la pila de tecnología utilizada en yourstory.com?