⛓️ Blockchain Learning Path GitHub

🤝 Contribuir

⬅️ Volver al programa · 🗺️ Roadmap · 🔐 Seguridad

Gracias por querer mejorar Blockchain Learning Path. Este es un programa educativo: una contribución se juzga por lo que enseña y por la evidencia que la respalda, no solo por el código que añade.

Cómo contribuir

  1. Abre un issue describiendo el objetivo educativo y la evidencia que lo respalda.
  2. Crea una rama pequeña y enfocada.
  3. No incluyas claves, datos personales, direcciones con fondos ni material sin licencia.
  4. Ejecuta pnpm check, pnpm test y pnpm lint:js.
  5. En el PR explica qué aprende el estudiante, cómo se prueba y qué riesgos existen.

Si añades o reordenas una clase, pnpm check te avisará de dos cosas que es fácil olvidar: que su unidad temática necesita una autoevaluación en assessments/module-quizzes.json, y que la cadena anterior/siguiente de sus vecinas ha quedado rota.

Los cambios de dependencias deben justificar necesidad, mantenimiento, licencia y superficie de ataque.

Rellena la plantilla de pull request. La CI ejecuta el lint de Markdown, JavaScript y Solidity, las validaciones del repositorio (pnpm check), las pruebas (pnpm test) y las de contratos con Foundry; el workflow de seguridad escanea secretos con gitleaks en cada push.

Participar aquí implica respetar el código de conducta.

Derechos y procedencia de las contribuciones

Al proponer código, indica su origen y confirma que puedes aportarlo bajo MIT. Para textos, ejercicios, diagramas o datos educativos, indica autoría, fuentes y si puedes ofrecer tu aporte bajo CC BY-NC-SA 4.0. Esta guía no transfiere derechos ni presume autorización para cambiar la licencia de material preexistente de terceros.

Identifica por separado citas, datasets, imágenes, bibliotecas y otros recursos externos, con URL, titular, licencia y condiciones de redistribución. Actualiza DATA_LICENSES.md, ASSET_LICENSES.md o THIRD_PARTY_NOTICES.md cuando corresponda. Si una contribución contiene material que no puede ofrecerse bajo estas condiciones, explica la excepción antes de solicitar su incorporación.