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".
- Acceso al proyecto
- Tecnologías utilizadas
- Personas Contribuyentes
- Desarrollador del Proyecto
- Conclusión
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á.
💂♂️ 💂♂️ 🚧 Proyecto en Desarrollo🚧
Nota: Si bien la aplicación ya cumple las pautas principales solicitadas. Queda aún un par de mejoras por agregar.
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.
-
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.
-
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🙋 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"
-
Funcionalidad 3️⃣
Visualizar la lista: Los nombres ingresados aparecerán en una lista debajo del campo de entrada. -
Funcionalidad
4️⃣ 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.
## 📁 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.
Jose Gonzales |
Christian Velasco |
Leonardo Castillo |
---|
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:
- Limitar el numero de nombres, ofrecer un rango de amigos al usuario.
- 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.