En este artículo, veremos diez repositorios públicos en Github diseñados para elevar tus habilidades en Javascript al siguiente nivel.
Seas un principiante absoluto en el lenguaje o lleves tiempo desarrollando con JS, encontrarás algo adaptado a tus necesidades. Sin más dilaciones, sumerjamonos en el contenido.
33 conceptos que todo desarrollador de JavaScript debe conocer
https://github.com/leonardomso/33-js-concepts
Tal como sugiere su nombre, este repositorio exhibe una recopilación de 33 conceptos fundamentales de Javascript que todo desarrollador competente en este lenguaje debería tener un dominio sólido.
Cada concepto está acompañado de una amplia variedad de recursos educativos que facilitan la comprensión profunda. Con la diversidad de artículos y videos compartidos, resulta prácticamente inevitable no obtener un conocimiento sólido sobre cada uno de ellos.
Preguntas sobre Javascript
https://github.com/lydiahallie/javascript-questions
Abarca preguntas desde las más elementales hasta las más avanzadas y se actualiza de manera regular con nuevas cuestiones. La respuesta a cada pregunta se encuentra en la sección plegada debajo de cada una, y puedes hacer clic para expandirla.
Si eres del tipo de individuo que sostiene que abordar una pregunta diaria es una táctica eficaz contra el desempleo, entonces este repositorio es perfecto para ti.
No conoces JS
https://github.com/getify/You-Dont-Know-JS
Si buscas aprender el idioma desde sus cimientos hasta sus aspectos más avanzados, este es el lugar ideal. Se compone de una serie de libros diseñados para llevarte de ser un principiante a convertirte en un desarrollador experimentado con una sólida comprensión de cómo funcionan las cosas en el trasfondo de Javascript.
Explora en profundidad los mecanismos fundamentales del lenguaje Javascript y está disponible en línea de forma totalmente gratuita.
Guía de estilo Javascript de Airbnb
https://github.com/airbnb/javascript
Este se posiciona como uno de los recursos más renombrados de Javascript en la web hoy en día, y con justa razón.
Incorpora un conjunto de directrices y prácticas recomendadas para la codificación en Javascript, originalmente redactado por el equipo de ingeniería de Airbnb.
Aborda múltiples aspectos de Javascript y ofrece recomendaciones detalladas sobre diversos temas.
Manual de entrevistas técnicas
https://github.com/yangshun/tech-interview-handbook
Si estás leyendo estas líneas, es probable que en algún momento te enfrentes a una entrevista técnica.
En consecuencia, este recurso puede resultar excepcionalmente valioso para ti.
Con más de 500,000 beneficiarios, este manual evita la molestia de la práctica a veces recomendada de memorizar preguntas de programación competitivas.
Este repositorio cuenta con un contenido práctico que aborda todas las fases de una entrevista técnica, desde la solicitud de empleo hasta la superación de las entrevistas y la negociación.
El algoritmo – Javascript
https://github.com/TheAlgorithms/Javascript
Este constituye otro de esos recursos muy reconocidos en Internet que merece una revisión detenida. Se centra en la implementación de diversas estructuras de datos y algoritmos en Javascript, abarcando desde los conceptos básicos como ordenar y buscar, hasta los más complejos como la programación dinámica.
Impresionante Javascript
https://github.com/sorrycc/awesome-javascript
Este repositorio presenta una recopilación de asombrosas bibliotecas para el lado del navegador, recursos y otras joyas, todas en Javascript.
Cubre una amplia gama de elementos, desde gestores de paquetes, cargadores, empaquetadores y transpiladores hasta herramientas de interfaz de usuario, utilidades, gestos, mapas, animaciones y demás.
Si hay alguna forma de realizar hechicería del lado del navegador con Javascript, lo más probable es que la encuentres en esta lista.
Definitivamente, comienza a explorar esto y guárdalo para futuras referencias.
WTFJS
https://github.com/denysdovhan/wtfjs
Si has estado inmerso en el desarrollo en Javascript, es muy probable que de vez en cuando te encuentres con algo peculiar en relación con este lenguaje.
Como lenguaje, Javascript está repleto de estas pequeñas complejidades que a veces resultan bastante molestas.
Si alguna de las dos afirmaciones anteriores te ha resonado, no necesitas buscar más.
Este repositorio contiene una lista de muchos, muchos conceptos de este tipo que resultan difíciles de comprender para un nuevo desarrollador.
Notas de ingeniero efectivas
https://gist.github.com/rondy/af1dee1d28c02e9a225ae55da2674a6f
“Son las personas quienes ejecutan las acciones. Los ingenieros eficientes generan resultados”.
Si aspiras a ser un ingeniero eficiente, te enfrentarás a la necesidad de adquirir, desechar y reasumir diversos conocimientos a lo largo de tu carrera.
En este contexto, esta esencia te guiará para adoptar la mentalidad correcta y discernir qué acciones tomar y cuáles evitar.
Libros de programación gratuitos
https://github.com/EbookFoundation/free-programming-books
Independientemente de la cantidad de cursos que consumas y los videos de YouTube que visualices, los libros continúan siendo la piedra angular cuando se trata de adquirir conocimientos nuevos.
Si compartes mi perspectiva, este repositorio está diseñado para satisfacer tus necesidades.
Consiste en una selección de libros de programación disponibles de manera gratuita para cualquier persona.
Es uno de los repositorios más destacados, con más de 271,000+ estrellas en Github.
Conclusiones
Explorar los repositorios de Javascript mencionados en el artículo no solo amplía el conocimiento técnico, sino que también proporciona beneficios tangibles para los desarrolladores. Estos recursos actúan como compendios especializados que ofrecen una visión profunda de 33 conceptos cruciales de Javascript, esenciales para cualquier profesional en este campo. La diversidad de material educativo, incluyendo artículos y videos, facilita un aprendizaje integral y flexible, adaptado a distintos niveles de experiencia. La exposición a estos repositorios no solo mejora la comprensión de conceptos clave, sino que también fomenta una práctica más eficiente y robusta del lenguaje de programación.
Además, el acceso a recursos de calidad consolida habilidades existentes y promueve la adquisición de nuevos conocimientos. La participación activa en estos repositorios no solo impulsa el desarrollo individual, sino que también fomenta la colaboración y el intercambio de ideas dentro de la comunidad de desarrolladores de Javascript. En resumen, investigar estos repositorios no solo es un medio para mantenerse actualizado, sino también una estrategia esencial para cultivar habilidades sólidas y construir una base duradera en el vasto y dinámico mundo de Javascript.