Skip to content

larb73/challenge-1

Repository files navigation

logo-aluraespanhol

1er Challenger: "Amigo secreto"

PORTADA_nueva

Amigo secreto: En este desafío el usuario logrará sortear o elegir un nombre entre varios registros en un campo texto y un botón "AÑADIR". El nombre será escogido de manera aletoria, para lo cual se desarrollo un codigo con lenguaje JavaScript que permite al usuario ingresar "N" cantidad de nombres (amigos secretos) almacenados en una funcion array y posteriormente agregados a una lista, que permitirá mostrar su contenido y finalmente a petición del mismo usuario con el botón "SORTEAR AMIGO" realizar un sorteo aleatorio y mostrando el resultado en pantalla de quien es el "amigo seleccionado: XXXX".

Tabla de Contenido

Descripción del proyecto

El proyecto representa el desarrollo del primer codigo para los actuales estudiantes del curso de ALURA/ORACLE ONE8 (2025), donde se deben aplicar,enasayar, practicar los conocimientos impartidos durante el primer periodo de clases; La logica de programación, manejo de funciones basicas: declaracion de variables, manejo de Arrays, input, alert, bucles entre otras. Sumado a la familiarizacion con el correcto manejo de Git y GitHub.

Titulado "Amigo Secreto", el desarrollador ha creado un codigo que cumple con indicaciones y validaciones establecidas. Permite ejecutar un sorteo entre los datos o nombres que el usuario registrará.

Estado del proyecto

💂‍♂️ 💂‍♂️ 🚧 Proyecto en Desarrollo🚧

Nota: Si bien la aplicación ya cumple las pautas principales solicitadas. Queda aún un par de mejoras por agregar.

Características de la aplicación y demostración

El usuario registrará cada nombre mediante un campo de texto y un botón "Añadir". Los nombres ingresados se mostrarán en una lista que desplegará su contenido a medida que el usuario (añada) cada nombre, el botón "Sortear Amigo" le permitirá seleccionará uno de los nombres de forma aleatoria, mostrando el resultado en pantalla.

🔨Funcionalidades del proyecto:

pantalla1

  • Funcionalidad 1️⃣ Agregar nombres:

  • Los usuarios escribirán el nombre de un amigo en un campo de texto confirmando su registro con el boton "AÑADIR", y a su vez se mostrarán en el mismo orden que fueron ingresados. AGREGA1

  • Funcionalidad 2️⃣ Validar entrada (texto en el campo): En caso de estar vacio el campo texto al dar click al botón "AÑADIR", el programa mostrará una alerta pidiendo que se inserte un nombre válido validacionnombres 🙋 Validar (array con registros): De igual manera si el usuario activa el botón "Sortear Amigos" sin haber realizado ningun registro de datos (array esta vacio), se mostrara el alerta "no hay amigos disponibles" validacionarrayvacio

  • Funcionalidad 3️⃣Visualizar la lista: Los nombres ingresados aparecerán en una lista debajo del campo de entrada.

    AGREGA4

  • Funcionalidad4️⃣ Sorteo aleatorio: Al hacer clic en el botón "Sortear Amigo", se seleccionará aleatoriamente un nombre de la lista y se mostrará en la página.

SORTEA

Acceso proyecto

## 📁 Acceso al proyecto La aplicacion desarrollada en JavaScript consta de los archivos base para ejecutarlos desde el navegador. Una vez que hayas descargado el repositorio completo ejecutando index.html podràs interactuar con la aplicacion de sortear el amigo secreto.

🛠️ Tecnologías utilizadas

GitHub

Git

Google Chrome

ChatGPT

Visual Studio Code

Microsoft Trello Google Discord Visual Studio Code

🙋 Personas contribuyentes (ALURA LATAM ORACLE ONE 8) y Desarrolladores:

Alura Latam / Oracle Oracle logo-aluraespanhol![alura]


Jose Gonzales

Christian Velasco

Leonardo Castillo

Desarrollador Trainer


Laura Rodriguez

Conclusión

Sin duda es tipo de dinamica para la evaluación me resulta innovadora, es un reto que pone a prueba la perseverancia del estudiante (me siento satisfecha con el resultado), retando y entrenando los conocimientos adquiridos a traves de la metodologia de estudio virtual que ofrece el curso Principiante en Programación G8 - ONE desde la plataforma de ALURA LATAM. Se ha puesto en practica comandos y procesos de la plataforma Git/GitHub con la familiarizacion de los comandos pertinentes para habilitar los repositorios remotos; asi como la implementacion y dar realce a la importancia del archivo README para el desarrollo de este tipo de automatizacion. Ciertamente, la logica de programacion aplicada permite plantear otros posibles parametros que bien al incluirlo daran mejora a la aplicacion, para considerar:

  1. Limitar el numero de nombres, ofrecer un rango de amigos al usuario.
  2. Incluir el botón de reinicio, que permitiria al usuario hacer borron y cuenta nueva de amigos por elegir.

Exitos para todos, agradecimientos infinitos a todos los involucrados.

About

Repositorio del primer desafio: Amigo Secreto ONE8/ORACLE

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published