Desenvolvedor

Junte-se aos desenvolvedores que contribuem para o sucesso da plataforma Open edX. Saiba mais sobre o produto, documentação e espaços de colaboração.

Conjunto de habilidades recomendado

Para contribuir com a base de código Open edX ou para criar XBlocks, os desenvolvedores precisam:

  • Conhecimento e conforto com Python e Javascript
  • Familiaridade e conforto com Devstack e Docker
  • Conforto com HTML e CSS ao escrever recursos de front-end
  • Compreensão da internacionalização do edX
  • Conhecimento das diretrizes de acessibilidade edX

Recursos de desenvolvimento

Tudo o que você precisa para ser um membro produtivo da comunidade Open edX:

  • Documentação, Wiki, GitHub
  • Espaços de colaboração
  • Repositório
  • Acesso ao código

Ambiente de desenvolvimento

Devstack é sua ferramenta para desenvolver e testar Open edX em seu computador local. O Devstack usa contêineres do Docker que usam os mesmos requisitos de sistema de um sistema de produção.
O Devstack inclui os seguintes componentes edX:

  • O Sistema de Gerenciamento de Aprendizagem (LMS)
  • Studio, para desenvolvimento de cursos
  • Fóruns
  • Avaliações de resposta aberta

O Devstack simplifica certas configurações de produção para tornar o desenvolvimento mais conveniente. Por exemplo, nginx e gunicorn estão desabilitados no Devstack; Em vez disso, o Devstack usa o runserver do Django.
Para executar o Devstack, você deve instalar o Docker 17.06+ CE

Personalização

As opções para personalizar sua instância Open edX incluem XBlocks, LTIs e APIs.

Relatando problemas

Se você quiser relatar um problema técnico com o software Open edX, o Slack é o lugar certo para isso. Você pode solicitar um convite do Slack automaticamente, então junte-se ao nosso espaço de trabalho do Slack da comunidade. Problemas de segurança devem ser relatados em particular para security@edx.org.

Iniciando

Novo no desenvolvimento do Open edX? Confira nossa página de introdução para obter detalhes sobre como escolher uma distribuição.