Skip to content

Decodificador de textos feito em conjunto com a Oracle Next Education e a Alura para o Challenge ONE - Iniciante em Programação.

License

Notifications You must be signed in to change notification settings

lvamorim/decodificador

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Decodificador

HTML5 Badge CSS3 Badge JavaScript Badge GitHub Pages Badge License Badge Status Badge

Decodificador

Tópicos

Descrição

       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

Funcionamento

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 "?".

Deploy

https://lvamorim.github.io/decodificador

Técnicas utilizadas

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 e replace
  • 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

Desenvolvedores


LV

Licença

MIT License

Copyright ©2023 — Decodificador

About

Decodificador de textos feito em conjunto com a Oracle Next Education e a Alura para o Challenge ONE - Iniciante em Programação.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published