Novo tema Open edX da Turquia

27 de agosto de 2024 | Por

Burkay Bayır, engenheiro de software da Artistanbul

O software Open edX fornece uma plataforma poderosa e flexível para projetos educacionais complexos e amplos. O tema principal deste texto será delinear os desafios e os lados agradáveis ​​de trabalhar com a plataforma Open edX como desenvolvedor.

Exploraremos os aspectos desafiadores, porém gratificantes, de trabalhar com o Open edX LMS para um desenvolvedor, destacando as amplas oportunidades de personalização que a plataforma oferece e o robusto suporte da comunidade que a acompanha.

Inicialmente, apresentaremos e enfatizaremos a importância da arquitetura Micro-Frontend no mundo moderno do desenvolvimento web. Além disso, forneceremos algumas informações sobre os desafios que podem surgir durante o processo de desenvolvimento do tema Open edX, bem como os lados que você pode realmente desfrutar. Este texto será benéfico e útil para todos os desenvolvedores que desejam utilizar a plataforma Open edX de uma forma mais eficiente e eficaz.

O que é a arquitetura MFE e por que ela é tão importante?

Arquitetura MFE ou Micro-Frontend, tornou-se uma abordagem que atrai mais atenção a cada dia no moderno ecossistema de desenvolvimento de aplicativos da web. Ao permitir que grandes aplicações sejam separadas em subseções menores, independentes e fáceis de gerenciar; este sistema substituiu os aplicativos da web tradicionais de uma só peça. Desta forma, equipas separadas podem trabalhar de forma independente e integrar diversas tecnologias, melhorar o desempenho geral da aplicação ou tornar a sua manutenção mais eficaz.

Entre as vantagens do MFE está a forma como cada módulo, como, entre outros, perfil de usuário, sistema de pagamento ou barras de pesquisa de produtos, pode ser desenvolvido e distribuído separadamente. Esses módulos podem ser desenvolvidos utilizando diferentes linguagens de programação ou estruturas, o que permite flexibilidade no contexto da pilha de tecnologia. Além disso, o processo de isolamento e resolução de bugs torna-se muito mais tranquilo, pois todos os módulos funcionam de forma independente.

O MFE é especialmente adequado para trabalhar com aplicações web enormes e complexas, no entanto, esta abordagem pode causar complicações em projetos mais simples.

Os aspectos divertidos e desafiadores do desenvolvimento de temas Open edX

O Open edX LMS é uma forte plataforma de e-learning de código aberto, usada por inúmeras empresas de educação em todo o mundo. Alguns dos aspectos e desafios divertidos que você pode encontrar ao desenvolver o tema da plataforma estão listados abaixo.

desafios:

  • Estrutura Complexa: A plataforma Open edX possui uma estrutura ampla e complicada. Isso pode se tornar um desafio especialmente para novos desenvolvedores nos estágios iniciais de sua jornada. Pode levar algum tempo para compreender completamente a arquitetura do sistema e seus elementos. Esse processo exige intenso esforço e dedicação.
  • Personalização: Os recursos, algoritmos ou sistemas de personalização do tema Open edX muitas vezes podem se tornar complexos. Os desenvolvedores podem ter que usar Django e algumas outras tecnologias, bem como CSS, JavaScript e Python. Também é importante que o desenvolvedor tenha conhecimento e confiança para trabalhar com a arquitetura MFE, React e diversos frameworks, como Redux e Router. Aprender esses recursos com antecedência pode avançar no processo de aprendizagem, acelerando o progresso. Além disso, a duração da compilação do estilo pode se tornar excessiva em seções que não contêm MFE.
  • Desdobramento, desenvolvimento: Mesmo que a personalização seja um recurso difícil para se acostumar e se tornar confiante/fluente, depois de ganhar alguma experiência você pode se tornar mais rápido e estável. Por outro lado, a duração da implantação é algo que me deixa insatisfeito há muito tempo. A implantação é, na verdade, uma operação demorada e sistemática e computacionalmente intensiva.
  • Documentação: Embora o Open edX documentação é abrangente, pode por vezes ser insuficiente e desactualizado, o que constitui um dos meus maiores desafios. Nesses casos, o suporte da comunidade e os fóruns tornam-se recursos muito importantes para o desenvolvedor. No entanto, quando o número de desenvolvedores do Open edX é considerado, é óbvio que considerar ou examinar as respostas/soluções provenientes dos desenvolvedores em busca de cada bug ou ponto de interrogação pode se tornar extremamente demorado.

Aspectos agradáveis:

Comunicação: Na minha opinião, a área mais divertida e contribuidora é a parte da comunicação. Porque, por cada projeto realizado, por cada nova funcionalidade desenvolvida ou por cada problema encontrado, estar num ambiente de diálogo e negociação mútuos pode ser uma excelente oportunidade para conhecer pessoas de diferentes culturas e desenvolver relacionamentos. As trocas mútuas podem aumentar sua perspectiva e imaginação. Pode mudar drasticamente suas futuras amizades, mudanças de carreira e áreas de crescimento pessoal.

Flexibilidade e Criatividade: O Open edX LMS é uma plataforma altamente personalizável. Ele oferece uma ampla flexibilidade ao projetar sua própria plataforma de treinamento. Isso oferece uma oportunidade para gerar e implementar soluções criativas. 

Suporte da comunidade: Embora o processo às vezes possa demorar mais, o ecossistema Open edX possui uma comunidade grande e ativa. Esta comunidade pode ser muito útil para resolver quaisquer problemas que você possa encontrar durante o processo de desenvolvimento. Conhecimento e experiência são compartilhados por meio de fóruns, repositórios GitHub, grupos do Slack e outros recursos. 

Contribuição para Tecnologias Educacionais: Ao desenvolver o tema Open edX, você tem a oportunidade de contribuir para o campo das tecnologias educacionais globais. Isso pode lhe proporcionar experiência e conexões valiosas em sua carreira. 

OmniKampus Ege

OmniKampus Ege é um tema que desenvolvi, inspirado nas exuberantes belezas naturais da região do Egeu, na Turquia. Mencionei os aspectos agradáveis ​​da plataforma Open edX, flexibilidade e criatividade permitem que você trabalhe confortavelmente nos temas que desenvolve. Ele oferece a oportunidade de projetar sua estrutura de arquivo, layout HTML, estilo e arquivos de script totalmente personalizados. Se desejar, você também pode substituir as seções que deseja alterar na estrutura padrão. Embora eu crie um design totalmente padrão para algumas páginas, continuo substituindo os estilos de certas seções em algumas páginas. Na estrutura de arquivos, prefiro criar minha própria pasta de estilo personalizada e arquivos de estilo com a nomenclatura apropriada para os arquivos .html que uso, com uma regra diferente da regra de adição de estilo oferecida pelo software Open edX. Do meu ponto de vista, este método é mais legível e organizado. Desde OmniKampus soluções são desenvolvidas sob a AGPL (Licença Pública Geral GNU Affero), que é uma das da minha empresa princípios, você pode acessar e contribuir com este tema a qualquer momento. Você também pode usar OmniKampus Ege em seus próprios projetos.

metin, ekran görüntüsü, web sitesi, web sayfası içeren bir resim Açıklama otomatik olarak oluşturuldu

Carregando

Respostas notáveis
  1. Eu segui as instruções e clonei o repositório Git no meu diretório de temas. No entanto, quando eu carrego o tema, a interface não parece como o esperado, e não corresponde à demonstração que você forneceu.

    Você poderia me ajudar a solucionar isso? Há algo que eu possa ter esquecido ou algum passo adicional que eu precise seguir para garantir que o tema funcione corretamente no meu site?

    Obrigado pela sua ajuda!

Continue a discussão em discutir.openedx.org

Participantes

avatar para sistema Avatar para Sara_Oubachir

Tempo para mais? Confira os artigos abaixo.

Anunciando os Representantes da Comunidade Open edX® TOC de 2026
Empoderando uma Nação: Como a Ucrânia Expandiu uma Escola Nacional Online com a Plataforma Aberta edX®
Apresentação na Conferência Open edX 2026 – Chamada para palestrantes!
Como a NASA ampliou a educação científica aberta para 20,000 pesquisadores com a plataforma Open edX.
Participe da Conferência Open edX 2026!

A Conferência Open edX 2026 apresentará casos de uso inovadores para um dos melhores sistemas de gerenciamento de aprendizagem on-line de código aberto do mundo, a plataforma Open edX, e descobrirá os mais recentes avanços em design instrucional, constelação de cursos e métodos para operar e estender a plataforma Open edX , incluindo tecnologias inovadoras, como a IA generativa.