Lista de repositorios de GitHub muy útiles que todo desarrollador debería seguir

lista de repositorios de github

A muchos desarrolladores les encanta pasar tiempo en GitHub explorando distinso proyectos, aprendiendo un montón de cosas constantemente, haciendo conexiones con otros desarrolladores y contribuyendo a los proyectos de código abierto. Más de 37 millones de usuarios y más de 100 millones de repositorios son la prueba de la popularidad de Github y muestran el amor de los desarrolladores hacia este increíble sitio.

Repositorios de GitHub para desarrolladores

Espero que encuentres interesante esta lista de repositorios que voy encontrando útiles dentro del increible universos de recursos que es GitHub. La numeración es simplemente para distinguirlos particularmente pero no están ordenados siguiendo algun criterio.

1. Free Programming Books

Free Programming Books es justamente lo que puedes imaginarte. Es una lista de libros electrónicos gratuitos sobre un gran número de tecnologías en una amplia variedad de lenguajes. ¿Quieres aprender más sobre Node.js? Hay un libro gratuito para eso. ¿Markdown? Hay un libro gratuito para eso. ¿Neo4j? Sí, hay un libro gratuito para eso. Es de los repositorios con más ⭐️ de Github. No solo encontrarás libros, también otros recursos o videos.

https://github.com/EbookFoundation/free-programming-books

2. Build your own X

El desarrollador suizo Daniel Stefanovic ha creado un impresionante recurso para desarrolladores, llamado Build Your Own X. Este repositorio de GitHub es una lista de tutoriales cuidadosamente revisada, diseñada para ayudarle a entender realmente un tema mediante la construcción de una implementación simple – pero funcional.

Por ejemplo, si quisieras saber más sobre el funcionamiento de la cadena de bloques o las criptomonedas, podrías crear la tuya propia en una tarde. Pasar por ese proceso significa que no puedes simplemente fingir que lo entiendes; te ves empujado a demostrar realmente tu conocimiento tanto del concepto como de la implementación.

https://github.com/danistefanovic/build-your-own-x

3. Developer Roadmap

roadmap.sh es un esfuerzo de la comunidad para crear hojas de ruta, guías y otros contenidos educativos que ayuden a los desarrolladores a tomar el camino y orientar sus aprendizajes.

https://github.com/kamranahmedse/developer-roadmap

4. Design Resources for Developers

Design Resources for Developers es una Lista de recursos de diseño e interfaz de usuario, desde fotos, plantillas web, marcos CSS, bibliotecas de interfaz de usuario, herramientas y mucho más.

https://github.com/bradtraversy/design-resources-for-developers

5. Public Apis

Este recurso es una lista de APIs JSON públicas para su uso en el desarrollo web. Lo bueno de este recurso es la forma en que estan categorizados sus contenidos. Sin dudas uno de los recursos mas interesantes si estas en empezando en el mundo del desarrollo.

https://github.com/public-apis/public-apis

6. System Design Primer

Aprender a diseñar sistemas escalables te ayudará a crecer en tu camino de desarrollador presentandote desafios muy interesantes. El diseño de sistemas es un tema muy amplio. Hay una gran cantidad de recursos dispersos en la web sobre los principios de diseño de sistemas. Este repositorio es una colección organizada de recursos para ayudarte a aprender a construir sistemas a escala.

https://github.com/donnemartin/system-design-primer

7. OSSU Computer Science

El plan de estudios de la OSSU es una formación completa en informática que utiliza materiales en línea. No es simplemente para la formación de la carrera o el desarrollo profesional. Es para aquellos que quieren una base adecuada y completa en los conceptos fundamentales de todas las disciplinas informáticas, y para aquellos que tienen la disciplina, la voluntad y (¡lo más importante!) los buenos hábitos para obtener esta educación en gran medida por su cuenta, pero con el apoyo de una comunidad mundial de compañeros de estudios.

Los cursos en sí se encuentran entre los mejores del mundo, a menudo procedentes de Harvard, Princeton, MIT, etc., pero elegidos específicamente para cumplir los siguientes criterios.

https://github.com/ossu/computer-science

8. Coding Interview University

Coding Interview University es un plan de estudio relacionado a la ingeniería de software, no para el desarrollo web particularmente. Las grandes empresas de software como Google, Amazon, Facebook y Microsoft ven la ingeniería de software como algo diferente al desarrollo web. Por ejemplo, Amazon tiene Ingenieros de Frontend (FEE) e Ingenieros de Desarrollo de Software (SDE). Se trata de dos funciones distintas y las entrevistas para ellas no serán las mismas. Esta es una aclaración que se hace en el mismo repositorio y claramente nos pone en contexto en relación al contenido del mismo. Algo a destacar es que este proyecto tiene su versión en español.

https://github.com/jwasham/coding-interview-university

9. Tech Interview Handbook

Este repositorio tiene contenidos prácticos que cubren todas las fases de una entrevista técnica, desde la solicitud de empleo hasta la superación de las entrevistas y la negociación de la oferta.

Además de las preguntas habituales sobre algoritmos, hay otros materiales impresionantes para prepararnos para esas temidas entrevistas técnicas:

  • Cómo preparar las entrevistas de coding.
  • Hoja de trucos para entrevistas: lo que hay que hacer y lo que no hay que hacer.
  • Consejos sobre algoritmos y las mejores preguntas prácticas clasificadas por temas.
  • Formatos de entrevista de las principales empresas tecnológicas.
  • Preguntas de comportamiento formuladas por las principales empresas tecnológicas.
  • Buenas preguntas para hacer a tus entrevistadores al final de las entrevistas.
  • Consejos útiles sobre el currículum para que tener en cuenta y lo que se debe y no se debe hacer.
  • Preparación de la entrevista.

https://github.com/yangshun/tech-interview-handbook

Comentarios