Disneyland 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.
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.
No clones este repositorio. El primer paso para comenzar a codificar es clonar el vanillajs boilerplate y tienes dos opciones:
a) Si usas Gitpod (recomendada) puedes clonar el boilerplate clic aquí.
b) Si trabajas localmente, escribe el siguiente comando en tu terminal: git clone https://github.com/4GeeksAcademy/vanillajs-hello
.
💡 Importante: Recuerda actualizar el remote
del proyecto con el de tu repositorio usando git remote set-url origin <your new url>
, y luego guardar tu código en tu nuevo repositorio usando add
, commit
y push
.
Crea un sitio web pequeño que genere una excusa cada vez que se presione un botón (vea la demostración de su mentor acerca de los detalles)
Tiene que verse así: Echa un vistazo a la animación de demostración..
- Crea un index.html con una excusa codificada, no 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 eat 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 granma','his turtle','my bird'];
let what = ['eat','pissed','crushed','broked'];
let when = ['before the class','right in time','when I finished','during my lunch','while I was praying'];
- Para crear una excusa consistente, tiene que concatenar un elemento de cada array o arreglo en el orden correcto.
- Llame a esa función onLoad y establezca la excusa en el innerHTML del elemento HTML #excuse.
HTML, CSS3, Sass, Javascript, Webpack.
Este ejercicio cubre los siguientes fundamentos:
- Utilizar archivos Javascript externos en tu proyecto.
- Cómo trabajar con arreglos.
- Generar números al azar.
- Concatenar strings (cadenas).
- Utilizar funciones (al menos un poco).
- Trabajar con eventos (al menos un poco).