¿Cuáles son algunos buenos libros sobre JavaScript y su marco?

Sería casi imposible publicar un libro general de frameworks de JavaScript este año que aún sea relevante el próximo año. Hay libros sobre marcos de trabajo específicos de JS, pero he tenido algunos, los he leído, los he usado y ahora, cuando los veo en mi estantería, solo pienso “¡oh sí, recuerdo haber estado jugando con cosas como esas una vez!” ( Te estoy mirando “Aplicaciones web JavaScript”, 2011 y pensando en ti, Knockout.js)

Básicamente, el ecosistema del marco JS está cambiando tan rápidamente que un libro no es la mejor fuente de información . He pasado años siguiendo las tendencias en los marcos en general, y aunque los marcos JS parecen ser mucho más diversos que, dicen los marcos dominantes específicos del idioma después de la gran sacudida, en realidad hay un número limitado de enfoques y familias de marcos JS ‘que han evolucionado o influenciado entre sí.

En la actualidad, probablemente solo hay un puñado al que debe prestar atención para tomar una decisión: consulte algunas respuestas anteriores sobre Vue v React v Angular, Vue v React, etc., etc., porque estas preguntas surgen una y otra vez cuando la gente está tratando de tomar una decisión sobre “qué aprender en [inserte aquí el año actual o el próximo]”. Ahora Vue (de un ex desarrollador Angular) está recibiendo más atención que los grandes jugadores actuales son bastante conocidos, aparte de Ember (que silenciosamente establece el listón para otros pero probablemente sea el mejor para proyectos más grandes).

Finalmente, si aprende JavaScript en sí lo suficientemente bien, no necesitará perseguir el framework cada 6–9 meses.

Finalmente, finalmente, obtenga y lea un buen libro de programación general , como el programador pragmático clásico de lectura obligatoria y, con suerte, sus habilidades de codificación mejorarán sin importar el lenguaje o el marco que use 🙂

Antes de ir, lea la respuesta muy reflexiva de Evan You a una pregunta similar (él es el creador de Vue.js).

Si realmente quieres aprender JavaScript, You Don’t Know JS y JavaScript Ninja son todo lo que necesitas. YDKJ está disponible de forma gratuita en Github, si aprecia ese estilo de aprendizaje.

Más allá de eso, probablemente debería pensar en qué es lo que quiere usar JS para el desarrollo de frontend, backend o fullstack.

Descargo de responsabilidad: es noviembre de 2017. Esto se basa únicamente en mi experiencia. Si no está creando una API con Node, sepa que la lista de aplicaciones por sí sola no lo llevará allí.

  1. NodeJs: Node.js
    Este es un tiempo de ejecución de JavaScript (es decir: $> node myProgram.js)
  2. Backend:
    Express – Marco de aplicación web Node.js
    KoaJs: marco web de próxima generación para node.js
    NextJs – zeit / next.js (representación del lado del servidor)
  3. Interfaz:
    Angular – Documentos angulares
    React – React – Una biblioteca de JavaScript para construir interfaces de usuario
    Vue -Vue.js
  4. ORM de base de datos:
    Mangosta – Mongoose ODM v4.13.3 (MongoDB)
    SequelizeJs: el ORM de node.js para PostgreSQL, MySQL, SQLite y MSSQL
  5. Prueba: (estos son algunos que uso)
    Mocha: el marco de prueba de JavaScript divertido, simple y flexible
    Enzima: airbnb / enzima
    Chai: Chai
    SuperTest: supertest

Puede pasar de cero a héroe con esto en aproximadamente 650 horas de aprendizaje enfocado, comenzando desde cero. Lo sé porque he visto a gente hacerlo.

Actualmente, estoy tomando una clase de JavaScript en el Northwestern Michigan College. El libro de texto que he estado usando ha sido muy útil para enseñarme sobre JavaScript y patrones de diseño básicos. Cubre JavaScript como un lenguaje de programación orientado a objetos y jQuery como una utilidad de JavaScript. El libro se llama JavaScript y jQuery: desarrollo web interactivo front-end de Jon Duckett.

Este libro enseña cómo se usan JavaScript y jQuery en el desarrollo de aplicaciones web front-end. En el libro de texto se incluyen diagramas, secciones de códigos resaltados y ejemplos. Es muy fácil de leer y es estéticamente agradable de ver.

Se puede encontrar una copia impresa en rústica en Amazon por casi $ 30. Este es un recurso valioso, en mi opinión, para aprender JavaScript en el front-end de una aplicación web. JavaScript se puede usar en el back-end, pero este recurso se centra más en el front-end.

Desafortunadamente, solo estoy un poco familiarizado con las variantes de JavaScript, como Angular y React. Este recurso cubre JavaScript puro, y el único otro lugar que conozco para aprender las otras variantes es Codecademy (Codecademy – aprender a codificar, interactivamente, gratis).

Si está buscando obtener una comprensión profunda de Javascript, este es el libro para usted: JavaScript: The Good Parts.

Si está buscando marcos, recomendaría tutoriales en video de egghead.io y youtube en lugar de libros porque los marcos se actualizan regularmente y los libros físicos no pueden mantenerse al día con las actualizaciones.

Aquí hay algunos libros que son geniales y resuelven sus necesidades.

Sugeriría que una buena lectura abarcaría todos los temas como funciones, operaciones, etc., y luego explicaría cómo se usan las clases y los objetos. También debería informarle sobre ES6 y Node. Es posible que no encuentre todo en un libro, pero la lista debe ser completa para satisfacer la mayoría de los temas.

Mi recomendación (así es como aprendo, pero ese soy yo): busque un libro que explique temas específicos y no la imagen completa. Use más de un libro para obtener un conocimiento más profundo.

  1. Secretos del JavaScript Ninja
  2. JavaScript elocuente: una introducción moderna a la programación
  3. No sabes serie de libros de JS
  4. Los principios del JavaScript orientado a objetos

No busque libros, busque tutoriales en línea, publicaciones de blog y la documentación oficial. Los libros de programación tardan mucho en publicarse y, por lo general, están desactualizados cuando se publican porque las actualizaciones del marco ocurren con frecuencia. Encuentre un marco que le gustaría obtener más información, como React y solo google “los mejores tutoriales de React”. Además, si desea aprender de más de un plan de estudios estructurado, consulte Code Academy (gratis), Code School y TreeHouse (ambos pagados). He usado los 3 y me ha gustado mucho Code School.

La serie You-Dont-Know-JS es buena. Kyle (autor) ha pasado mucho tiempo enseñando el material.

Hay muchos libros sobre cada marco, pero la mejor fuente de educación es la documentación en el sitio de cada marco. Hay muchas personas con opiniones sobre las mejores prácticas para cada marco, que es donde los libros ayudan (suponiendo que esté de acuerdo con las opiniones). Personalmente, uso mi propia biblioteca sobre los marcos populares, por lo que no tengo ninguna recomendación de libro de marco en particular.

En general, los marcos tienen sus propios libros.

O, bueno, al menos, debe tratarlo así, ya que un Marco no puede hacerse justicia por un libro, pero puede darle un rumor general sobre de qué se trata.

Sin embargo, en general, el script ECMA (o JavaScript, como se lo conoce más), tiene varias fuentes de información para obtenerlo.

Compre un libro, léalo – O, tal vez, hay cosas similares a la documentación en línea.

Solo tenga en cuenta referirse a los problemas de Licencia de cada cosa respectiva, de modo que mantenga un estándar ético.

Diríjase primero a JavaScript y Jquery, encontré estos libros muy útiles para la comprensión detallada.

More Interesting