Read these guidelines in | English | عربى | 中文 | Português | русский | Español |
Hola 👋!
freeCodeCamp.org es posible gracias a miles de voluntarios amables como tú. Nos emocionamos por tus contribuciones y nos complace darte la bienvenida a bordo.
Cumplimos estrictamente nuestro "Código de conducta". Tómate un momento para leerlo. No es muy largo.
Feliz contribución 🎉!
Puedes optar por contribuir a cualquier área de tu interés:
-
Contribuir a este código de código fuente abierto.
Ayúdanos a crear o editar artículos de guía, desafíos de codificación o corregir errores en la plataforma de aprendizaje.
-
Ayuda a los campistas en nuestro foro público:
- ❓ Respondiendo a sus preguntas.
- 💬 Dando retroalimentación a sus proyectos.
-
Ayúdanos a agregar subtítulos en nuestro canal de YouTube.
Tenemos una gran base de código abierto de los miles de Desafíos de Codificación y Artículos de Guía. Estos desafíos y artículos conforman el contenido de aprendizaje disponible en la plataforma de aprendizaje de freeCodeCamp.org.
Puedes ayudarnos con:
-
📝 Investigar, escribir y actualizar nuestros artículos de guía.
-
💻 Crear, actualizar y corregir errores en nuestros desafíos de codificación.
-
🛠 Ayúdanos a corregir errores en la plataforma de aprendizaje de freeCodeCamp.org.
¿Qué son los artículos de Guía?
Los artículos de guía te ayudan a comprender rápidamente un concepto de tecnología. Estas son explicaciones breves y sencillas que puedes leer antes de ir a recursos más profundos.
Puedes encontrar un artículo de ejemplo sobre elementos HTML aquí.
¿Sobre qué puedo escribir un artículo?
Agradecemos tu ayuda al escribir estos artículos. No tienes que ser un experto en un tema para escribir sobre él; toda esta Guía es de código abierto, por lo que incluso si cometes un error, otro colaborador lo corregirá.
Para obtener ayuda, busca un esbozo de artículo
en nuestro sitio web de la Guía, escribe el artículo y luego abre una solicitud para reemplazar el esbozo con tu artículo. Una solicitud o pull request es la forma en que sugerirán los cambios. Permite a otros conocer tus cambios, revisarlos y adóptarlos.
Si no puedes encontrar un esbozo sobre el tema que deseas escribir, puedes abrir un PR (pull request) que crea el esbozo e incluye tu borrador del artículo.
Si deseas trabajar en ello, sigue estas pautas:
Todos nuestros desafíos de codificación son curados por la comunidad, aportando conocimiento experto de voluntarios como tú.
Puedes ayudar a expandirlos y hacer que su redacción sea más clara. Puedes actualizar las historias de usuario para explicar mejor el concepto e incluso eliminar las redundantes. Es posible también que desees refactorizar las pruebas que no pasan con un código válido para las historias de usuario.
Si deseas trabajar en ello, sigue estas pautas:
Puedes ayudarnos a traducir nuestros artículos de Guía y desafíos de codificación para un idioma que hables. Actualmente tenemos versiones traducidas en:
- Chino (中文)
- Ruso (русский)
- Árabe (عربى)
- Español
- Portugués (Português)
La mayoría de estas versiones están traducidas automáticamente. Nos encantaría tu ayuda para mejorar la calidad de estas traducciones.
Si deseas trabajar en ello, sigue estas pautas:
[POR HACER/TODO] Estamos en el proceso de actualizar documentos para el flujo de trabajo de traducción. Siga #18313
para ver el progreso.
Nuestra plataforma de aprendizaje se ejecuta en una moderna pila de JavaScript. Tiene varios componentes, herramientas y bibliotecas, que incluyen pero no se limitan a Node.js, MongoDB, LoopBack, OAuth 2.0, React, Gatsby, Webpack y más.
En general,
- Tenemos un servidor de API basado en Node.js.
- Un conjunto de aplicaciones cliente basadas en React.
- Un script que usamos para evaluar nuestros proyectos Frontend.
Contribuir a esto requiere cierta comprensión de las API, la sintaxis de ES6 y mucha curiosidad.
Esencialmente, esperamos cierta familiaridad básica con algunas de las tecnologías citadas, herramientas y bibliotecas mencionadas anteriormente. Dicho esto, no es necesario que seas un experto en ello.
Siéntete libre de hacernos preguntas, en los hilos relacionados con problemas, y estaremos encantados de aclarar. En caso de duda, puede comunicarse con Mrugesh Mohapatra @raisedadead
o Stuart Taylor@bouncey
desde nuestra equipo de desarrollo de la plataforma para ayudarte con esto.
Si deseas trabajar en ello, siga estas pautas:
¿Cómo puedo reportar un error, que no está a bordo?
Si crees que has encontrado un error, primero lee el artículo "Ayuda, he encontrado un error" y sigue sus instrucciones.
Si estás seguro de que es un error nuevo, siga adelante y cree un nuevo problema o Issue en GitHub. Asegúrate de incluir la mayor cantidad de información posible para que podamos reproducir el error. Tenemos una plantilla de problemas predefinida para ayudarte a superar esto.
Ten en cuenta que cualquier problema que busques ayuda de codificación en un desafío se cerrará. El rastreador de problemas es estrictamente para los temas y discusiones relacionados con el código base. Deberías buscar ayuda en el foro antes de informar en caso de duda.
¿Cómo puedo reportar un problema de seguridad?
Por favor, no crees Issues de GitHub para problemas de seguridad. En su lugar, envíe un correo electrónico a [email protected]
y lo veremos de inmediato.
Estoy atascado en algo que no está en esta documentación. ¿Cómo puedo obtener ayuda?
Siéntete libre de pedir ayuda en:
- La categoría "Colaboradores" en nuestro foro público.
- La sala de chat de nuestros colaboradores públicos en Gitter.
Nos emociona ayudarte a contribuir con cualquiera de los temas en los que le gustaría trabajar. Asegúrate de buscar tu consulta antes de publicar una nueva. Sé educado y paciente. Nuestros voluntarios y moderadores de la comunidad están siempre alrededor para guiarlo a través de sus consultas.
Soy nuevo en GitHub y Open Source en general:
Lee nuestra Guía de cómo contribuir al Código Abierto.
¿Qué significan estas diferentes etiquetas, que están etiquetadas en los problemas?
Nuestros moderadores de nuestra comunidad evalúan problemas y solicitudes según su prioridad, gravedad y otros factores. Puedes encontrar un glosario completo de sus significados aquí.
Debes revisar los problemas Help Wanted
o first timers welcome
para una búsqueda rápida de lo que está disponible para que trabajes. Estos están libres para todos y no necesita permisión antes de trabajar en ellos.
Si estos temas carecen de claridad sobre lo que debe hacerse, siéntete libre de hacer preguntas en los comentarios.
Encontré un error tipográfico, ¿debo informar un problema antes de poder hacer un pull request?
Para los errores tipográficos y otros cambios de redacción, puedes abrir directamente los pull request sin crear primero Issues. Los Issues son más bien para discutir problemas más grandes asociados con el código, o aspectos más estructurales del currículo.