Desarrollan

Únase a los desarrolladores que contribuyen al éxito de la plataforma Open edX. Obtenga más información sobre el producto, la documentación y los espacios de colaboración.

Conjunto de habilidades recomendado

Para contribuir al código base de Open edX o para crear XBlocks, los desarrolladores necesitan:

  • Conocimiento y comodidad con Python y Javascript.
  • Familiaridad y comodidad con Devstack y Docker.
  • Comodidad con HTML y CSS si escribe funciones de front-end.
  • Comprensión de la internacionalización de edX.
  • Conocimiento de las pautas de accesibilidad de edX.

Recursos de desarrollo

Todo lo que necesita para ser un miembro productivo de la comunidad Open edX:

  • Documentación, Wiki, GitHub.
  • Espacios de colaboración.
  • Repositorio
  • Acceso al código

Entorno de desarrollo

Devstack es su herramienta para desarrollar y probar Open edX en su computadora local. Devstack usa contenedores Docker que usan los mismos requisitos del sistema que un sistema de producción.
Devstack incluye los siguientes componentes edX:

  • El sistema de gestión de aprendizaje (LMS).
  • Studio, para desarrollo de cursos.
  • Foros
  • Evaluaciones de respuesta abierta.

Devstack simplifica ciertas configuraciones de producción para que el desarrollo sea más conveniente. Por ejemplo, Nginx y Gunicorn están deshabilitados en Devstack; Devstack usa el servidor de ejecución de Django en su lugar.
Para ejecutar Devstack, debe instalar Docker 17.06+ CE.

Personalización

Las opciones para personalizar su instancia de Open edX incluyen XBlocks, LTI y API.

Informes de problemas

Si necesita informar un problema técnico con el software de Open edX, Slack es el lugar para hacerlo. Usted puede solicitar una invitación de Slack automáticamente, para luego unirse a nuestro espacio de trabajo comunitario de Slack. Los problemas de seguridad deben informarse en privado a seguridad@edx.org.

Cómo Empezar

¿Usted es nuevo en el desarrollo de Open edX? Consulte nuestra página de inicio para obtener detalles sobre cómo elegir una distribución.