Objetivo é demonstrar inteligência, capacidade e organização para realizar tarefas básicas para o cargo.
✔ Organização
✔ Esforço
✔ Entrega em si dos 2 Challenges
✔ Documentação da entrega
Iniciar e configurar uma instância do WordPress no Amazon Lightsail
https://lightsail.aws.amazon.com/ls/docs/pt_br/articles/amazon-lightsail-tutorial-launching-and-configuring-wordpress
Fazer da etapa 1 até a 5 somente.
Este plugin WordPress contém 10 erros diferentes que precisam ser identificados e corrigidos. O objetivo é testar suas habilidades de debugging, conhecimento em PHP e WordPress, além da capacidade de resolver problemas de forma estruturada.
- Uso correto de variáveis globais
- Inicialização de variáveis
- Escopo de variáveis em funções
- Pontuação correta (pontos e vírgulas)
- Formatação de strings
- Ordem correta de parâmetros em funções
- Hooks e filtros do WordPress
- Funções nativas do WordPress
- Internacionalização (i18n)
- CSS responsivo
- Formatação HTML
- Compatibilidade RTL (Right-to-Left)
- Organização de código
- Nomenclatura de funções
- Estrutura de plugins WordPress
Dica: Lembre-se de inicializar suas variáveis antes de usá-las
Dica: Em PHP, quando você quer usar uma variável global dentro de uma função, precisa declará-la explicitamente
Dica: Strings multiline em PHP precisam de atenção especial na indentação
Dica: Em PHP, cada instrução precisa terminar com um ponto e vírgula
Dica: A ordem dos parâmetros em funções matemáticas é importante para o resultado esperado
Dica: Hooks do WordPress precisam de um identificador único para funcionar corretamente
Dica: Sempre verifique se uma variável existe antes de usá-la
Dica: Ao usar printf, o número de placeholders deve corresponder ao número de argumentos
Dica: Verifique a ortografia das palavras em seus estilos CSS
Dica: Existem hooks específicos para adicionar CSS no WordPress
Após corrigir todos os erros, o plugin deve:
- Exibir uma linha aleatória da música "Segure o Tchan" no painel administrativo
- Funcionar corretamente em diferentes idiomas
- Ser responsivo em diferentes tamanhos de tela
- Suportar layouts RTL
- Não gerar erros PHP ou avisos
- Seguir as boas práticas de desenvolvimento WordPress
- Conhecimento em PHP
- Familiaridade com WordPress
- Capacidade de debugging
- Atenção aos detalhes
- Entendimento de boas práticas
- Resolução de problemas
- Conhecimento de frontend
Este desafio foi criado para avaliar candidatos a posições júnior, testando tanto conhecimentos técnicos quanto a capacidade de identificar e resolver problemas de forma estruturada.
- Efetue o fork deste repositório e crie um branch com o seu nome e sobrenome. (exemplo: fulano-dasilva)
- Após finalizar o desafio, crie um Pull Request.
- Aguarde algum contribuidor realizar o review.
- Dados de acesso do WordPress e Lightsail com tudo configurado e funcionando
- Prints e url "http://PublicIpAddress/wp-login.php"
- Documentação completa com prints e código utilizado challenge dev (Opcional)
- Desenho de arquitetura do challenge ops (Opcional)
- Plugin informado arrumado e versionado
- Suba o plugin para a sua instalação WordPress Lightsail e ative o mesmo.
(Dados de acesso devem ser enviados para o email: [email protected])