Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Front-End

Recursos para estar al día con JavaScript

by
Length:MediumLanguages:

Spanish (Español) translation by Nadia Castelli (you can also view the original English article)

El año pasado, recomendé y escribí sobre excelentes recursos para mejorar en JavaScript. Un año es mucho tiempo para la Internet, por lo cual creo que este es un buen momento para actualizarnos. JavaScript continúa creciendo en cuanto a su adopción y uso pleno, no sólo en el navegador sino también en el servidor. Entonces, es hora de repasar la lista y actualizarla con buenos recursos para mantenernos al día.

Libros

Acompañando el prolongado crecimiento de la adopción de JavaScript, ha habido una explosión de libros, pero entre los que he visto, solamente un pequeño porcentaje ofrece material de lectura nuevo e interesante. A continuación, los que he disfrutado hasta el momento:

JavaScript Profesional para Desarrolladores Web de Nicholas Zakas

Incluyo este libro en la lista porque honestamente, no he visto ningún libro nuevo que cubra tan minuciosamente el lenguaje JavaScript como lo hace el de Nicholas. Como mencioné anteriormente, es una referencia completa que te servirá mucho, sin importar si apenas estás empezando o solamente necesitas buscar algo específico. No profundiza en ES6, pero estoy seguro de que la próxima edición incluirá mucho material sobre el mismo.

Aprendiendo Patrones de Diseño en JavaScript de Addy Osmani

Es sabido que el conocimiento de buenos patrones de diseño ayuda a la creación de código sencillo de mantener. El desafío es hallar un buen lugar donde aprender y comprender esos patrones. La Internet abunda en información irrelevante, por lo cual es importante saber identificar alguien que realmente sepa del tema. Por este motivo recomiendo el libro de Addy. No sólo es un destacado escritor, sino también uno de los más sabios desarrolladores front-end en el mercado. Su trabajo en el equipo de Google Chrome le permite trabajar todo el día con JavaScript y entender qué funciona y qué no. Este libro está claramente derivado de todo ese trabajo duro.

Lo mejor es que Addy desarrolló este libro en conjunto con O'Reilly para editarlo bajo una licencia Creative Commons; esto significa que puedes leerlo online de forma gratuita, o comprarlo en papel.

Principios de Programación Orientada a Objetos en JavaScript de Nicholas Zakas

Un problema al que los desarrolladores se enfrentan constantemente es el concepto de programación orientada a objetos. Como JavaScript no es un lenguaje tradicional basado en clases, los desarrolladores provenientes de Java o C# luchan en sus comienzos por hallar la mejor manera de encapsular el código. Una vez más, Nicholas ofrece un gran libro, pequeño y conciso, lo que lo hace sencillo de leer. Aclaración: este no es un libro para principiantes, está claramente dirigido a desarrolladores con entendimiento de JavaScript y/o programación orientada a objetos. No obstante, vale la pena agregarlo a tu biblioteca.

Esclarecimiento del DOM de Cody Lindley

En el desarrollo orientado al navegador, no hay forma de evitar al Document Object Model (DOM) si quieres hacer algo útil. Entonces, comprender cómo funciona y ensuciar tus manos con él, sin el beneficio de una librería DOM como jQuery, es extremadamente provechoso. El libro de Cody trata precisamente eso, enseñándote a usar JavaScript puro para manipular el DOM. Está escrito en forma de libro de recetas, lo que te permite sumergirte de lleno en habilidades específicas sobre las que quieres aprender.

Al igual que Addy, Cody ofrece una versión online gratuita, o puedes comprarlo en papel.

Node.js En Acción de autores varios

Node.js, el servidor basado en JavaScript, ha estallado en popularidad. Muchas companías de primera línea, como PayPal, lo han adoptado por completo en sus sistemas. Lo que comenzó como una prueba de concepto en la JSConf, hace unos años atrás, ha florecido como una asombrosa tecnología de servidor que permite a los desarrolladores emplear el mismo lenguaje tanto en el front-end como en el back-end.

Este libro da una buena introducción a Node.js, y está escrito por algunos de los mejores desarrolladores del mundo. De hecho, uno de sus autores, T.J. Holowaychuk, es el creador del framework más popular de Node.js, Express.

Si quieres aprender Node.js, consulta este libro.

JavaScript de Terceros de Ben Vinegar & Anton Kovalyov

Hoy en día, pareciera que cada sitio web al que ingresas intenta ofrecerte algún tipo de script incrustable que brinda alguna funcionalidad extraordinaria. Se trate de un botón de login, un widget de redes sociales o de análisis, es claro que ser capaz de crear dichos scripts puede agregar valor a tu sitio web. ¿No te gustaría conocer los pormenores de su desarrollo?

JavaScript de Terceros es el único libro que he encontrado que se mete de lleno en este tema y enseña todos los detalles de la creación de scripts incrustables, con los que puedes extender el alcance de tu sitio web y las habilidades de tus usuarios.

Ben trabaja en Disqus, que ofrece esta misma funcionalidad a sus clientes, permitiéndoles agregar funciones de comentado ricas en características a sus páginas web. Anton ahora trabaja en Mozilla, pero también fue parte del equipo de Disqus. Así que ambos saben de qué hablan cuando de JavaScript de teceros se trata.

Blogs

A lo largo del último año, he trabajado en ordenar mejor la lista de blogs que sigo, para distinguir la señal del ruido. Los siguientes son los que continuan ofreciendo la mejor información relacionada a JavaScript:

2ality

El Dr. Axel Rauschmayer ha emprendido la misión de desglosar al JavaScript en partes fácilmente digeribles. Típicamente, sus posts detallan cuidadosamente un área específica del lenguaje, proveyendo una buena explicación del funcionamiento de dicha característica y sus puntos clave. Aprenderás muchísimo de él.

DailyJS

DailyJS sigue siendo un gran recurso para leer noticias sobre JavaScript. Combina artículos sobre frameworks con algunos que explican código con mayor profundidad, lo que te permitirá estar al tanto de los frameworks nuevos y a la vez comprender cómo utilizarlos.

Nicholas Zakas

Teniendo dos libros listados aquí, es comprensible que haga mención a su blog también. Aquí es donde entra en juego mucho de su profundo análisis, y donde encontrarás sus demos y pensamientos con respecto a ES6 y su futuro.

JavaScript Weekly

Los newsletters van y vienen, así que estoy feliz de seguir recomendando JS Weekly. Peter Cooper no sólo mantuvo su ritmo de publicación semanal, sino que además continúa produciendo excelentes artículos.

Node Weekly

Este es otro newsletter excelente de Peter Cooper, específicamente enfocado en Node.js. Al igual que JS Weekly, es uno de los mejores recursos que existen para mantenerse enterado de lo que sucede en el mundo de Node.js.

Addy Osmani

Aunque no está escribiendo en su blog tanto como solía hacerlo, su contenido es tan pero tan bueno que debo incluir a Addy en esta lista. Asegúrate de enviarle un mensaje para que continúe escribiendo. No te decepcionará.

Ben Nadel

Ben es una de esas personas tranquilas y totalmente modestas, sólo quiere hacer su trabajo y compartir sus experiencias con todo el mundo. La clave es que además es un desarrollador increiblemente talentoso, que escribe posts fantásticos sobre JavaScript. En este momento está muy involucrado con AngularJS, y está llevando este framework al límite en su startup, así que recibirás feedback real de sus artículos.

HTML5Rocks

No dejes que el nombre te confunda. Se llama HTML5 pero incluye muchísimos tutoriales de JavaScript. Verás, necesitas JavaScript para dominar verdaderamente la mayoría de las características de HTML5, por lo que no hace falta decir que encontrarás muy buen material de gran variedad de escritores, incluyendo el equipo de Google Chrome.

SuperheroJS

Lo primero que te impactará cuando visites esta web es el impresionante talento artístico que ha participado en ella. Me recordó a un clásico libro de cómics de Dick Tracy. Aquí te sumergirás en uno de los mejores compendios de recursos acerca de JavaScript.

Tuts+

Mi opinión es parcial, pero tenemos grandes autores que escriben excelente contenido. No estarías leyendo esto si no estuvieras de acuerdo. :)

Más Allá de los Libros

Cuando un libro o un blog no sean suficiente y quieras ensuciarte las manos, existe una tonelada de cursos, tanto offline como online, para mantenerte actualizado:

Cursos Tuts+

Desde cómo desarrollar web apps en JavaScript hasta cómo aprender Angular, la currícula creciente de Tuts+ cubre no solamente el desarrollo front-end, sino también el desarrollo full stack.

Currícula de Programación de Computadoras - Khan Academy

Si John Resig, el creador de jQuery trabaja como Decano del plan de estudios de Ciencias de la Computación en Khan Academy, puedes apostar que habrá mucho JavaScript en el proceso de aprendizaje. Si bien el contenido no es muy extenso en este momento, puedes acceder a cursos gratuitos para interiorizarte en el tema.

Codecademy

Codeacademy causó una gran sensación cuando apareció en la escena ofreciendo una forma interactiva de aprender programación, y utilizando JavaScript como primer lenguaje de enseñanza. Si bien ahora ha expandido los lenguajes que puedes aprender, JavaScript y jQuery aún están al frente, y lo mejor de todo, ¡es gratis!

Nodeschool.io

Este esfuerzo por parte de la comunidad te ayudará a escalar a través de cursos diseñados por la comunidad de Node.js. Una de sus características únicas, sin embargo, es el hecho de que además posee escuelas de Node reales y presenciales, dirigidas por contribuyentes de todo el mundo. Échale un vistazo a esta lista de próximos eventos en caso que quieras asistir en persona.

JavaScript Jabber

Si te gustan los podcasts, esto es para tí. JS Jabber cuenta con invitados y temas top constantemente, y ha mantenido un ritmo consistente de podcasts, lo que no es algo trivial.

Buscando Ayuda

Todavía es difícil hallar un buen recurso de ayuda para el desarrollo JavaScript, por lo cual esta lista no ha cambiado mucho.

JSMentors

Aún creo que JSMentors es uno de los mejores lugares para obtener respuestas bien pensadas a tus dudas sobre JavaScript. Las reglas de la comunidad están especialmente diseñadas para asegurar una buena experiencia y prevenir las malas conductas experimentadas por algunos desarolladores en otros sitios web. También pienso que StackOverflow es muy valioso, pero es importante corroborar el feedback recibido, ya que con tanta gente contribuyendo, obtener malas respuestas es común.

Conclusión

Como puedes ver, la lista de recursos ha cambiado un poco con respecto al año pasado, y es porque el mundo JavaScript está evolucionando con nuevos recursos disponibles y nuevos personajes influyentes ofreciéndose a guiarnos en el camino.

Lo grandioso de esto es que si eres un desarrollador JavaScript o estás buscando sumergirte en este mundo, las opciones disponibles continúan creciendo, mientras JavaScript se convierte en la lengua franca del desarrollo web.

¡Sé el primero en conocer las nuevas traducciones–sigue @tutsplus_es en Twitter!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.