Repolode
practical-tutorials

practical-tutorials/project-based-learning

Una lista seleccionada de tutoriales, organizada por lenguaje, en la que los desarrolladores crean aplicaciones completas desde cero.

Estrellas
287,151
Forks
36,633
Issues abiertos
236
Último commit
hace 7 días

¿Qué es?

Project Based Learning es una colección seleccionada de tutoriales de programación en los que los lectores crean una aplicación funcional desde cero, en lugar de limitarse a leer sobre conceptos. Las entradas están agrupadas por lenguaje principal, como C/C++, Go, Python, JavaScript, Rust, Java y muchos otros; algunos tutoriales abarcan varias tecnologías a la vez.

Los proyectos van desde ejercicios pequeños, como una shell, un editor de texto, un almacén de clave-valor, una tabla hash o un intérprete de Lisp, hasta desarrollos más grandes, como una aplicación de chat, una réplica de Redis, una pila TCP/IP o un compilador creado por etapas. La mayoría de las entradas enlazan a artículos de blog, series de videos o páginas de cursos externos publicados por sus autores originales.

La lista se mantiene como un recurso comunitario, con pautas para contribuir y añadir o actualizar tutoriales, y un flujo de trabajo programado que comprueba los enlaces para detectar los que ya no funcionan.

Funciones clave

  • 01Tutoriales agrupados por lenguaje de programación, desde C/C++ hasta Swift
  • 02Desarrollos paso a paso de shells, intérpretes, compiladores y bases de datos
  • 03Contenido sobre proyectos web, de redes, videojuegos, OpenGL, ciencia de datos y aprendizaje automático
  • 04Enlaces a artículos de blog, videos y cursos externos de sus autores originales
  • 05Comprobaciones programadas para detectar enlaces rotos y mantener los recursos actualizados

Casos de uso

  • Aprender un lenguaje nuevo creando en él un proyecto pequeño pero completo
  • Encontrar una idea de proyecto para practicar con un framework como React, Flask o Spring Boot
  • Estudiar cómo se construyen internamente sistemas como shells, compiladores o almacenes de clave-valor
  • Preparar proyectos prácticos para un portafolio después de leer material introductorio

Temas

Preguntas frecuentes

¿Qué es project-based-learning?
Una lista seleccionada de tutoriales, organizada por lenguaje, en la que los desarrolladores crean aplicaciones completas desde cero. Project Based Learning es una colección seleccionada de tutoriales de programación en los que los lectores crean una aplicación funcional desde cero, en lugar de limitarse a leer sobre conceptos. Las entradas están agrupadas por lenguaje principal, como C/C++, Go, Python, JavaScript, Rust, Java y muchos otros; algunos tutoriales abarcan varias tecnologías a la vez.
¿project-based-learning es gratuito? ¿Qué licencia tiene?
project-based-learning es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿project-based-learning sigue mantenido?
Mantenimiento activo. El último commit de project-based-learning fue el 12 oct 2026.
¿Para qué puedo usar project-based-learning?
Aprender un lenguaje nuevo creando en él un proyecto pequeño pero completo Encontrar una idea de proyecto para practicar con un framework como React, Flask o Spring Boot Estudiar cómo se construyen internamente sistemas como shells, compiladores o almacenes de clave-valor Preparar proyectos prácticos para un portafolio después de leer material introductorio
¿Dónde consigo project-based-learning?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/practical-tutorials/project-based-learning

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados