10 repositorios interesantes en GitHub, útiles para cualquier desarrollador

Le presentamos una traducción de un artículo de Simon Holdorf publicado en medium.com. En él encontrará enlaces a repositorios útiles con los que puede actualizar su habilidad de desarrollo de software.


Foto del recurso Unsplash . Publicado por Vishnu R Nair

GitHub es la mejor plataforma para compartir marcos, bibliotecas y soluciones técnicas. Sin embargo, es difícil encontrar repositorios realmente útiles entre esta variedad. Por lo tanto, decidí hacer una lista de diez repositorios interesantes, que, en mi opinión, serán útiles para cualquier desarrollador.

Cada uno de ellos tiene muchas estrellas en GitHub, lo que solo confirma su popularidad, relevancia y utilidad. Algunos repositorios te enseñarán algo nuevo, gracias a otros puedes crear cosas geniales. En general, usándolos, puede bombear completamente la habilidad del desarrollo de software.

1. Construye tu propia X


El número de estrellas en GitHub: 61,300.

Este maravilloso repositorio , de hecho, es una selección de lecciones sobre el desarrollo de tecnologías patentadas. Explica cómo crear una herramienta de línea de comandos, un sistema operativo, un motor de búsqueda, un módulo de representación 3D y más.

¿Alguna vez quisiste crear tu propio lenguaje de programación? ¿O tal vez una plataforma como Docker o Git? Entonces Construye tu propia X es exactamente lo que necesitas.

2. Libros de programación gratuitos


El número de estrellas en GitHub: 139,000.

Según el título, este repositorio debe contener solo libros de programación. Sin embargo, no se limita a ellos: tiene secciones con cursos en línea gratuitos, recursos para programación interactiva y deportiva, conjuntos de tareas, podcasts y sandboxes.

Aunque los libros temáticos en el interior, por supuesto, más. Y esta es una selección realmente genial.

3. Oh My Zsh


El número de estrellas en GitHub es de 106,000.

Oh My Zsh es un marco de código abierto desarrollado por entusiastas para administrar la configuración del shell zsh. (Zsh es un shell interactivo y un poderoso lenguaje de script utilizado por muchos expertos).

El repositorio Oh My Zsh contiene complementos y temas agradables para personalizar zsh. Por supuesto, para ejecutar complementos, debe trabajar duro. Sin embargo, la red tiene excelentes tutoriales, y hay muchos ejemplos de otros desarrolladores: con todo esto, puede configurar zsh de la manera que lo necesite.

4. Codificación Entrevista Universidad


El número de estrellas en GitHub: 104,000.

Este repositorio contiene un plan de capacitación de varios meses para las personas que desean obtener un trabajo en una gran empresa de TI. Describe constantemente lo que debe aprenderse para convertirse en un ingeniero de confiabilidad o mantenimiento. Este esquema es perfecto para usted si es nuevo en ingeniería de software y no tiene un amplio conocimiento de la informática.

El autor del repositorio lo creó como una lista de verificación para seguir su progreso. Trabajó entre 8 y 12 horas al día durante varios meses y, finalmente, consiguió el trabajo de sus sueños: se convirtió en ingeniero de desarrollo en Amazon.

Coding Interview University puede ayudarlo a prepararse para entrevistas técnicas en empresas como Google, Microsoft o Facebook. Usa todas las oportunidades que te da.

5. Gitignore: una colección de plantillas .gitignore


El número de estrellas en GitHub: 97,100.

El contenido del repositorio refleja con precisión su nombre: en el interior hay una colección de plantillas .gitignore útiles.

Para cada nuevo proyecto que instale como repositorio en GitHub, debe tener un archivo .gitignore para filtrar los datos descargados. El contenido del archivo depende del proyecto y el idioma. El repositorio sobre el que escribo contiene plantillas para casi todos los lenguajes y marcos: Ruby on Rails, Python, Perl, Laravel, Java, etc. ¡Incluso tiene una plantilla para Fortran!

6. El manual de diseño del sistema


El número de estrellas en GitHub: 86.200.

Un excelente repositorio que lo ayudará a aprender cómo diseñar sistemas a gran escala. En el interior hay toda una selección de recursos sobre este vasto e interesante tema.

El diseño de sistemas es una parte integral de las entrevistas técnicas en muchas empresas. El repositorio de System Design Primer le ayuda a prepararse para ellos. También contiene tutoriales, preguntas que pueden formularse en la entrevista y respuestas a ellas, una colección de tarjetas para Anki, tareas de programación interactivas y mucho más.

7. API públicas


El número de estrellas en GitHub es de 73.100.

Las API públicas son una lista completa de API gratuitas que puede utilizar para sus proyectos y aplicaciones. Este repositorio cubre una amplia gama de temas: negocios, anime, animales, noticias, finanzas, juegos, etc.

Sí, hay API con imágenes de gatos y perros. Pero hay API útiles, como la API de Gmail o la API de Google Analytics. La colección es muy extensa: siga el enlace y compruébelo usted mismo.

8. El arte de la línea de comando


El número de estrellas en GitHub: 70.100. Los

desarrolladores a menudo no prestan atención al estudio de la línea de comando. Pero en vano: la interacción segura con él ayuda a mejorar la productividad y la flexibilidad de un especialista. El

repositorio Art of Command Line contiene muchas notas y consejos útiles sobre el uso de la línea de comandos en Linux. También hay secciones sobre Windows y macOS, así como consejos universales aplicables a los sistemas operativos basados ​​en UNIX. Son adecuados tanto para principiantes como para desarrolladores experimentados.

Aunque este repositorio tiene mucha información útil, no se mantiene de manera muy activa. No importa: siempre puede bifurcar y mantener el repositorio usted mismo.

9. Algoritmos de JavaScript y estructuras de datos


GitHub Stars: 64,700.

Este repositorio contiene algoritmos populares de JavaScript y estructuras de datos. Cada ejemplo está marcado por el grado de dificultad (nivel principiante o avanzado). Dentro del repositorio, encontrará muestras de tablas hash, montones, colas, pilas y más.

10. Hoja de ruta del desarrollador web


El número de estrellas en GitHub: 98,600.

El último repositorio contiene esquemas que demuestran cómo resolver varios problemas y las tecnologías que deben aplicarse para convertirse en un desarrollador exitoso de aplicaciones para usuario, servidores o aplicaciones en 2020. La cantidad de materiales puede parecer abrumadoramente grande, pero dan una excelente idea de lo que es posible y de lo que se demanda en nuestro campo en rápido desarrollo.

El repositorio se actualiza cada año teniendo en cuenta las últimas tendencias en programación.

***

Espero que estos repositorios le sean útiles en la misma medida que a mí, y con la ayuda de ellos pueden convertirse en especialistas más avanzados. ¡Gracias por la atención!

All Articles