O projeto Decodificador consiste em criptografar um texto digitado pelo usuário substituindo as vogais por chaves específicas. O usuário pode copiar o texto criptografado através de um botão e colar novamente no campo para descriptografá-lo, restaurando as letras originalmente digitadas.
Foi um desafio proposto pela Oracle Next Education e a Alura para o Challenge ONE — Decodificador, para colocar em prática os conceitos adquiridos através de seus cursos.
Acesse a demo
O Decodificador segue as seguintes regras de criptografia:
A letra "a" é substituída por "ai".
A letra "e" é substituída por "enter".
A letra "i" é substituída por "imes".
A letra "o" é substituída por "ober".
A letra "u" é substituída por "ufat".
O texto a ser criptografado só pode ser escrito em letras minúsculas, sem acento e sem caracteres especiais não permitidos. Os únicos caracteres aceitos são:
".", ",", "!", e "?".
Javascript:
- Módulos
- Expressão regular (
RegEx
) - Objeto e array
- Manipulação da área de transferência com try-catch e
navigator
- Arrow functions, função com parâmetros e iteração com
forEach
- Condições com switch-case e operador ternário
- Data attributes como seletores
- Adição e remoção de classes em elementos HTML
- Métodos
innerHTML
ereplace
- Manipulação de eventos
CSS:
- Definição de variáveis para valores reutilizáveis
- Arquivo reset para que os estilos sejam consistentes entre diferentes navegadores
- Position, transform e flexbox
- Media queries para responsividade
- Estilização de pseudo-elementos
LV |
---|
Copyright ©2023 — Decodificador