Skip to content

Latest commit

 

History

History
72 lines (47 loc) · 3.8 KB

File metadata and controls

72 lines (47 loc) · 3.8 KB

El Generador de Excusas

Disneylandia para procrastinadores y perezosos.

Este proyecto es ideal para evitar alguien molestoso. No toma más de 20 líneas de código y puede salvarte por el resto de tu vida.

Objetivo

Queríamos un proyecto que usara muy poco JavaScript, pero que tuviese una aplicación muy divertida, el generador de excusas toma 20 líneas de código, es super simple de entender y es el primer proyecto perfecto para cualquier desarrollador principiante.

📝 Instrucciones:

  1. Por favor, crea un pequeño sitio web que genere una excusa cada vez que se refresca la página, debe verse así: Vea la animación de demostración.

Discute con tus compañeros de clase la estrategia primero

¿Cómo podemos generar una excusa? ¿Cómo se construyen las oraciones?

explicación del generador de excusas

¡La idea es generar cada parte de la oración al azar para encontrar grandes excusas!

🌱 Cómo comenzar este proyecto

No clones este repositorio porque vamos a usar una plantilla diferente.

Recomendamos abrir el repositorio vanillajs-hello utilizando un entorno de desarrollo como Codespaces (recomendado) o Gitpod. Alternativamente, puedes clonarlo en tu computadora local usando el comando git clone.

Este es el repositorio que necesitas abrir o clonar:

https://github.com/4GeeksAcademy/vanillajs-hello

👉 Por favor sigue estos pasos sobre cómo comenzar un proyecto de programación..

💡 Pistas:

  • En el archivo index.html inventa una excusa nueva, sin JS, solo una excusa en HTML puro y simple.
  • La excusa debe estar dentro de una etiqueta HTML que tenga un id asignado, por ejemplo:
  <p id="excuse">My dog ate my homework</p>
  • Usando JavaScript, crea una función que genere y devuelva una excusa aleatoria con la siguiente estructura:
let who = ['The dog', 'My grandma', 'The mailman', 'My bird'];
let action = ['ate', 'peed', 'crushed', 'broke'];
let what = ['my homework', 'my phone', 'the car'];
let when = ['before the class', 'when I was sleeping', 'while I was exercising', 'during my lunch', 'while I was praying'];
  • Para crear una excusa consistente, tienes que concatenar un elemento de cada array o arreglo en el orden correcto.
  • Usa la función onload y establece la excusa en el innerHTML del elemento HTML #excuse.

Tecnologías

HTML, CSS3, JavaScript, Webpack.

Fundamentos

Este ejercicio cubre los siguientes fundamentos:

  1. Utilizar archivos JavaScript externos en tu proyecto.
  2. Cómo trabajar con arreglos/listas (arrays).
  3. Generar números al azar.
  4. Concatenar strings (cadenas).
  5. Utilizar funciones (al menos un poco).
  6. Trabajar con eventos (al menos un poco).

Este y otros proyectos son usados para aprender a programar por parte de los alumnos de 4Geeks Academy Coding Bootcamp realizado por Alejandro Sánchez y muchos otros contribuyentes. Conoce más sobre nuestros Cursos de Programación para convertirte en Full Stack Developer, o nuestro Data Science Bootcamp.