El año pasado, escribí sobre y recomendé algunos recursos excelentes para ser bueno con JavaScript. Un año es mucho tiempo en términos de Internet y pensé que ahora era un buen momento para una actualización. JavaScript continúa explotando en términos de adopción y aceptación total, no solo en el navegador sino también en el servidor. Ya es hora de que volvamos a visitar la lista y la actualizamos con buenos lugares para estar al día..
Con la tasa de adopción continua de JavaScript, ha habido una explosión de libros, pero por lo que he visto, solo un pequeño porcentaje ofrece material de lectura nuevo e interesante. Aquí están los que he disfrutado hasta ahora:
Mantengo este en la lista porque, sinceramente, no he visto un libro nuevo que cubra tan bien el lenguaje JavaScript como el de Nicholas. Como mencioné anteriormente, es una referencia completa que le servirá bien, no importa si está comenzando o si simplemente desea buscar algo. No entra en ES6, pero estoy seguro de que la próxima revisión incluirá mucho sobre él.
No hay argumento de que aprovechar los buenos patrones de diseño ayude a construir un código que se pueda mantener. Encontrar un buen lugar para aprender y comprender esos patrones es el verdadero desafío. Internet está lleno de información irrelevante, por lo que poder señalar a alguien que realmente sabe lo que hace es genial. Por eso recomiendo el libro de Addy. No solo es un escritor sobresaliente, sino que también es uno de los desarrolladores de aplicaciones para usuario con más conocimientos del mercado. Su trabajo diario en el equipo de Google Chrome lo coloca en una excelente posición para jugar con JavaScript todo el día y comprender qué funciona y qué no. Este libro es un claro derivado de ese arduo trabajo..
La mejor parte es que Addy lo resolvió con O'Reilly para lanzar este libro bajo una licencia de Creative Commons, lo que significa que puede leerlo en línea de forma gratuita o comprar el libro en rústica..
Uno de los problemas consistentes que enfrentan los desarrolladores con JavaScript es el concepto de programación orientada a objetos. Dado que JavaScript no es un lenguaje de programación tradicional basado en clases, los que vienen de Java o C # inicialmente tienen dificultades con el grokking de la mejor manera de encapsular el código. Una vez más, Nicholas ofrece un gran libro que es conciso pero pequeño, lo que lo hace fácil de leer y enfocado. Para ser claros, este no es un libro para principiantes y está claramente dirigido a desarrolladores con conocimientos de JavaScript y / o programación orientada a objetos. Sin embargo, vale la pena agregar a tu biblioteca..
En el desarrollo basado en navegador, realmente no hay forma de evitar el Documento de Modelo de Objeto (DOM), si desea hacer algo útil. Por lo tanto, es extremadamente beneficioso entender cómo funciona y ensuciarse las manos con él, sin el beneficio de una biblioteca DOM como jQuery. El libro de Cody hace precisamente eso, enseñándole a usar JavaScript simple para manipular el DOM. Está escrito en un formato de libro de cocina, lo que le permite sumergirse en tipos específicos de capacidades sobre las que le gustaría aprender..
Y al igual que Addy, Cody ha ofrecido una versión en línea gratuita que puede leer o puede comprar el libro de bolsillo..
El servidor de aplicaciones basado en JavaScript Node.js ha crecido en popularidad con las principales compañías como PayPal, que lo adoptan completamente en sus sistemas de producción. Lo que comenzó como una prueba de concepto hace un par de años en JSConf, ahora se ha convertido en una increíble tecnología de servidor que permite a los desarrolladores aprovechar el mismo lenguaje tanto en el front-end como en el back-end..
Este libro te da una buena oportunidad para aprender Node.js y está escrito por algunos de los mejores desarrolladores del mundo. De hecho, uno de los autores, T.J. Holowaychuk, es el creador del framework Node.js más popular, Express.
Si quieres aprender sobre Node.js, elige este libro..
Parece que todos los sitios a los que va hoy intentan ofrecer algún tipo de script integrable, que ofrece algún tipo de funcionalidad neato. Ya sea un botón de inicio de sesión, un widget de redes sociales o incluso análisis, está claro que ser capaz de crear estos scripts de terceros puede agregar valor a su sitio. ¿No te gustaría saber los entresijos de crearlos??
JavaScript de terceros es el único libro que he encontrado que se adentra profundamente en este tema y le enseña los aspectos básicos de la creación de scripts integrables que le permiten ampliar el alcance de su sitio y las capacidades de sus usuarios con.
Ben trabaja en Disqus, que ofrece esta misma funcionalidad a sus clientes, lo que les permite incorporar capacidades de comentarios ricas en características en su sitio. Anton está ahora en Mozilla, pero también formó parte del equipo Disqus. Así que estos dos saben lo que hacen cuando se trata de JavaScript de terceros..
Durante el año pasado, trabajé para mejorar la lista de blogs que sigo, para administrar mejor la relación señal / ruido. Los siguientes son los que he encontrado que continúan ofreciendo la mejor información relacionada con JavaScript:
El Dr. Axel Rauschmayer ha estado en una misión para descomponer el lenguaje JavaScript en fragmentos fácilmente digeribles. Sus publicaciones suelen ser muy detalladas sobre un área específica del idioma, lo que proporciona una gran perspectiva de cómo funciona esa característica y los puntos principales. Aprenderás mucho de él.
DailyJS sigue siendo un gran recurso para las noticias sobre JavaScript. Utiliza una combinación de estructuras de roll-ups con más profundos elementos basados en código esparcidos en medio, lo que te permite estar al tanto de los nuevos marcos y obtener un entendimiento de cómo usarlos..
Con dos libros enumerados aquí, es comprensible que yo también enumere su blog aquí. Aquí es donde muchos de sus análisis más profundos entran en juego y donde encontrará sus pensamientos y demostraciones de ES6 de cara al futuro..
Los boletines van y vienen, así que me alegra seguir recomendando JS Weekly. Peter Cooper no solo ha mantenido su cadencia de entrega semanal, sino que continúa entregando excelentes piezas para leer..
Este es otro excelente boletín de Peter Cooper con un enfoque específico en Node.js. Al igual que JS Weekly, es uno de los mejores recursos disponibles para mantenerse al tanto de lo que sucede en el mundo de Node.js..
A pesar de que no está escribiendo tanto como solía hacerlo en su blog, el contenido es tan bueno que tengo que mantener a Addy en esta lista. Solo asegúrate de hacerle un ping para que siga escribiendo. No estaras decepcionado.
Ben es uno de esos tipos tranquilos que son totalmente sencillos, solo quiere hacer su trabajo y compartir sus experiencias con todos. La clave es que también es un desarrollador increíblemente talentoso que crea algunas publicaciones fantásticas sobre JavaScript. En este momento está muy involucrado en AngularJS y está empujando el marco al máximo en su inicio, por lo que obtendrá comentarios del mundo real de sus escritos..
No dejes que el nombre te engañe. Puede decir HTML5 pero incluye muchos tutoriales de JavaScript allí. Mira, necesitas JavaScript para aprovechar realmente la mayoría de las funciones de HTML5, así que no hace falta decir que verás cosas geniales de una variedad de escritores, incluido el equipo de Google Chrome..
Lo primero que te golpeará cuando visites este sitio es el asombroso arte que lo incluyó. Me recordó a un cómic clásico de Dick Tracy. Desde allí, te sumergirás en uno de los mejores lugares para recursos agregados en JavaScript..
Todavía soy parcial porque tenemos grandes autores que escriben grandes cosas. No estarías leyendo esto si no estuvieras de acuerdo. :)
Cuando un libro o blog no funciona y quieres ensuciarte las manos, ahora tienes un montón de cursos, tanto offline como en línea, para ponerte al día:
Desde la creación de aplicaciones web de JavaScript para mejorar con Angular, el currículo cada vez mayor de Tuts + lo tiene cubierto, no solo en el desarrollo frontal, sino en el trabajo con la pila completa.
Con el creador de jQuery John Resig trabajando como Decano del plan de estudios de Ciencias de la Computación en la Academia Khan, puedes apostar que habrá mucho JavaScript en el proceso de aprendizaje. Si bien el catálogo no es muy grande en este momento, al menos tendrás cursos gratuitos para ingresar al juego..
Codecademy realmente hizo un gran revuelo cuando apareció en escena ofreciendo una forma interactiva de aprender a programar y usar JavaScript como su idioma principal para enseñar. Si bien ha ampliado los idiomas que ahora puede aprender, JavaScript y jQuery siguen siendo el centro y, lo mejor de todo, es gratis.!
Este esfuerzo impulsado por la comunidad lo ayuda a aumentar la velocidad a través de cursos diseñados y aportados libremente por la comunidad Node.js. Sin embargo, uno de los aspectos únicos clave de él es el hecho de que también tiene un aspecto del mundo real, con escuelas de nodos en vivo en el sitio que son organizadas por personas de todo el mundo. Echa un vistazo a esta lista de eventos que están sucediendo en caso de que quieras ir en persona.
Para aquellos de ustedes que les gustan los podcasts, esto es para ustedes. JS Jabber siempre recibe los mejores temas y temas y ha mantenido una cadencia consistente de podcasts, algo que no es trivial de hacer..
Todavía es difícil encontrar un buen recurso de soporte para el desarrollo de JavaScript, por eso esta lista no ha cambiado mucho..
Todavía creo que JSMentors es uno de los mejores lugares para obtener respuestas inteligentes a sus preguntas de JavaScript. Las reglas de la comunidad están diseñadas específicamente para garantizar una buena experiencia y evitar algunos de los comportamientos groseros que experimentan los desarrolladores en otros sitios. También creo que StackOverflow ofrece mucho valor, pero es importante realmente evaluar los comentarios que recibes con la cantidad de personas que contribuyen, estás obligado a obtener algunas respuestas..
Como puede ver, la lista de recursos ha cambiado un poco desde el año pasado y eso se debe a que el mundo de JavaScript está evolucionando con nuevos recursos disponibles y nuevos influenciadores que están ayudando a guiar el camino..
Lo mejor de todo es que si eres un desarrollador de JavaScript o quieres ramificar en este mundo, las opciones continúan creciendo a medida que JavaScript se convierte lentamente en la lengua franca del desarrollo web..