Giter VIP home page Giter VIP logo

text-decoder-challenge's Introduction

📌 Tópicos

Sobre

Esse desafio foi proposto pela Alura em Parceria com Oracle que desenvolveu um Programa chamado ONE — Oracle Next Education que com a Alura disponibilizou alguns cursos de Lógica de Programação.

Esse desafio faz parte desses cursos com o intuito de colocar em prática o que foi visto e a buscar por outras fontes de ensinamento como a própria Documentação.

Objetivo

Objetivo desse projeto consiste em criptografar um texto qualquer, que altere somente suas vogais por:

  • a -> "ai"
  • e -> "enter"
  • i -> "imes"
  • o -> "ober"
  • u -> "ufat"

Após o texto ser criptografado seja possível copia-ló e então descriptografar, assim voltando ao seu estado original:

  • gaitober -> "gato"
  • loberbober -> "lobo"
  • gimesthufatb -> "github"

Vizualizar Projeto

Imagem do Projeto

💻 Veja o projeto funcionando.

🛠️ Ferramentas

📚 Aprendizado

  • HTML Semântico.
  • CSS
    • Flexbox.
    • Animação de elementos como exemplo, transição.
    • Posição dos elementos.
    • Responsividade.
  • Organização de arquivos e pastas.
  • JavaScript
    • Funções e Condicionais.
    • Manipulação do DOM, como exemplo:
      • Alteração no estilo do elemento.
      • No conteúdo do elemento.
      • Na exibição do elemento.
    • Eventos
    • RegEx Básico, para validação do texto inserido.
    • Utilização da função setTimeout() para executar um código depois de um determinado tempo.
    • Função replace() para substituição das vogais e também para voltar ao seu estado original.

Extra

Realizei várias mudanças nesse projeto, começando pelo layout que antes era assim:

Imagem do Projeto anterior

Tentei seguir mais ou menos fiel ao próprio layout do desafio que foi fornecido, como base de aprendizado também.

Outras mudanças foram no código, que infelizmente não tenho uma prévia para visualização aqui, mas é possível ver através dos commits anteriores.

Um detalhe final foi somente na organização dos arquivos.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.