GithubHelp home page GithubHelp logo

rafaeldasilvaperes / primeiro-challenge-oracle-one Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 0.0 36 KB

Entrega do primeiro Challenge Oracle ONE

Home Page: https://rafaeldasilvaperes.github.io/Primeiro-Challenge-Oracle-ONE/

HTML 34.27% JavaScript 15.71% CSS 50.02%
challengeonedecodificador2

primeiro-challenge-oracle-one's Introduction

1° Challenge Oracle ONE + Alura Challenges

English Version

O desafio proposto nesta primeira etapa do programa Oracle Next Education + Alura Challenges foi a construção de uma aplicação que conseguisse criptografar textos.

Requisitos:

  • Deve funcionar apenas com letras minúsculas
  • Não devem ser utilizados letras com acentos e nem caracteres especiais
  • Deve ser possível converter uma palavra para a versão criptografada e também retornar uma palavra criptografada para a versão original

As "chaves" de criptografia a serem utilizadas seguem um padrão de conversão de cada vogal em uma sequência de letras:

a-e-i-o-u será convertido para ai-enter-imes-ober-ufat.

Funcionalidade Extra

  • Um botão que copie o texto criptografado/descriptografado para a área de transferência - ou seja, que tenha a mesma funcionalidade do Ctrl + C ou da opção "copiar" do menu dos aplicativos.

Tecnologias

O desafio representa a primeira prática do material disponibilizado de Lógica de Programação em JavaScript e do material sobre as ferramentas HTML5 e CSS3 disponibilizado pela Alura.

image image image

Entrega de Projeto ✔️

Foram desenvolvidos todos os requisitos propostos juntos a funcionalidade extra do botar de "copiar". A aplicação web foi desenvolvida pensando também na responsividade para dispositivos móveis. Você pode utilizar a aplicação no GitHub Pages acessando este LINK .



1° Challenge Oracle ONE + Alura Challenges (english)

Versão em Português

In this first stage of the Oracle Next Education program + Alura Challenges, we were given the task to develop an application to encrypt texts.

Requirements

  • It should work only with lowercase letters
  • Letters with accents or special characters should not be used
  • It should be possible to transform a word into its cryptographed version and also to switch it back to its original decrypted version.

The encryption "keys" to be used follow a conversion pattern where each vowel is converted into a letter sequence:

a-e-i-o-u will be converted to ai-enter-imes-ober-ufat.

Optional Features

  • A button that copies the encrypted/decrypted text into the Clipboard
  • in other words, that works in the same way as the Ctrl + C command or as the "copy" option in the menu of an applications.

Technologies

This challenge represents the first practice of the material on Programming Logic with JavaScript and the material on the tools HTML5 and CSS3 that was made available by Alura.

image image image

Project Delivery ✔️

All requirements were met, including the development of the optional "copy" button feature. The web application was also developed considering a Responsive Web Design for mobiles. You can use the application on GitHub Pages by clicking on this LINK.

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.