Esse é um projeto que foi proposto durante a Oracle Next Education (ONE) em parceria com a Alura!
O projeto consistia em construir um decodificador de texto que seguia uma lógica que você pode checar no arquivo script.js
.
Mas, para aqueles que possuem mais dificuldade para encontrar esse tipo de conteúdo diretamente no código base, a lógica proposta para esse desafio era a seguinte:
- A criptografia deve afetar os caracteres 'a', 'e', 'i', 'o' e 'u', ou seja, as vogais.
- Para cada vogal identificada no input do usuário, na criptografia, as vogais devem ser alteradas, respectivamente, para a cadeia de caracteres 'ai', 'enter', 'imes', 'ober' e 'ufat'.
- Na descriptografia, o processo é exatamente o oposto, ou seja, as cadeias de caracteres 'ai', 'enter', 'imes', 'ober' e 'ufat' devem, respectivamente, retornar as letras 'a', 'e', 'i', 'o' e 'u'
O desafio visa trabalhar a lógica de programação com JavaScript, reforçar os conhecimentos adquiridos de HTML e CSS e incentivar o candidato a pesquisar, mergulhar a fundo atrás de documentações, informações e métodos de resolução de problema.
- Opção de copiar e colar na interface do usuário (Botões "Copiar" e "Colar Texto")
- Mensagem de erro para inputs vazios personalizado
- Mensagem de erro e alert para inputs com caracteres especiais, acentos, pontuações e letras em maiúsculo
- Imagens com animações feitas utilizando @keyframes
- Ícone na aba do navegador
- Opções de criptografia e descriptografia funcionais
Você pode visualizar o projeto no seu navegador das seguintes maneiras:
- Clonando o repositório:
git clone https://github.com/gabr1elluna/one-decodificador-de-texto.git
Obrigado por visualizar esse repositório e, principalmente, obrigado à equipe da ONE e da Alura pela oportunidade de aprimorar minhas habilidades e ampliar meus conhecimentos!
Foi verdadeiramente divertido e interessante trabalhar neste projeto, e este é apenas o começo!