Skip to content

Latest commit

 

History

History
131 lines (70 loc) · 5.04 KB

README.md

File metadata and controls

131 lines (70 loc) · 5.04 KB

Proyecto: Encriptador de texto con JAVASCRIPT

Repositorio de proyecto "Encriptador" para el Challenge del Programa Oracle ONE.


Edición #5: Challenge ONE | Lógica de Programación

¿Cómo se estructura el aprendizaje de los Challenges?

Tomamos como base los Challenge Based Learning o sea, aprendizaje basado en desafíos que Apple ayudó a crear definido en 3 pilares:

  1. Comprometerse (Trello y Discord)
  2. Investigar (Cursos y formaciones)
  3. Actuar (GitHub y LinkedIn)

¿Cómo estará dividido este Challenge?

  1. Implementación del proyecto con HTML, CSS y JavaScript.

  2. Profundizar en el uso de JavaScript para agregar funcionalidades al sistema.


¡Asumiendo el primer desafío!

Modelo en Figma

¡Bienvenidas y bienvenidos (o) al proyecto Encriptador de texto!

Durante este challenge se realizó una aplicación web que cifra textos, brindando al usuario la posibilidad de intercambiar mensajes secretos con otras personas que conozcan la llave de encriptación utilizada.

Las "llaves" de encriptación son las siguientes:

La letra "e" es convertida para "enter" La letra "i" es convertida para "imes" La letra "a" es convertida para "ai" La letra "o" es convertida para "ober" La letra "u" es convertida para "ufat"

Requisitos:

-Debe funcionar solo con letras minúsculas.

-No permitir utilizar letras con acentos ni caracteres especiales.

-De ser posible convertir una palabra a la versión encriptada y devolver la palabra encriptada a su versión original.

Por ejemplo:

"gato" => "gaitober"

gaitober" => "gato"

-La página debe tener campos para capturar el texto que será encriptado o desencriptado, y el usuario podrá escoger entre las dos opciones.

-El resultado debe ser mostrado en la pantalla.

-Modelo Figma. Puede utilizar a plantilla propuesta y replicar exactamente el mismo diseño, dado que muchas personas están empezando de cero. O bien podrá modificarla, acorde a creatividad, conocimientos y lo aprendido en la formación Principiante en Programación.

Extras:

-Un botón que copie el texto encriptado/desencriptado para la sección de transferencia, es decir tener la misma funcionalidad del ctrl+C o de la opción "copiar" del menú de las aplicaciones.

-Para este desafío, puedes usar HTML y Javascript sin usar frameworks.

-Un rodapie con los datos del desarrollador.

-Desencripta nuestro mensaje secreto!

fenterlimescimesdaidenters poberr enternfrenterntair enterstenter dentersaifimesober y haibenterrlober cobernclufatimesdober cobern enterximestober!

-Para estilizar use CSS(Cambiar colores, fuentes, modelo, adicionar bordes, hacer animaciones,etc).

Sprint 01: Construyendo un encriptador de texto con Javascript

Vamos a trabajar con el sistema ágil de desarrollo, utilizando un Tablero en Trello de la Sprint 01 ¡Accede ahora a las tarjetas📅

Trello es una herramienta de uso individual para que puedas controlar el progreso de tus actividades. Tenemos un periodo de tiempo de cuatro semanas para desarrollar el proyecto.

¡Buen proyecto!


¡Enlaces útiles!

Durante la ejecución de este código, se utilizaron varios métodos en JavaScript, aquí algunos de ellos para facilitar la búsqueda en el proceso de estudio Includes() | toLowerCase() | replaceAll() | navigator.clipboard | Element.style

Si aún no estás familiarizado con Github, aquí hay algunos contenidos que pueden ayudarte:

Git y Github: que son y primeros pasos | Comenzando con Git: aprendiendo a versionar


Entrega de desafíos y creación de portafolios

En la vitrina de GitHub podrás visualizar este proyecto y los proyectos de otros compañeros, accede al Repositorio base - Encriptador de texto

Utiliza el tema/topic: - Grupo 5: challengeonecodificador5

gif-vitrine


Implementación:

El aplicativo tiene un campo principal para capturar el mensaje, al presionar el botón encriptar o desencriptar muestra el texto cifrado o decodificado en el cuadro lateral.