Vamos a coger el layout de los dos que hemos hecho el que más nos guste(flex o grid) y vamos añadir transformaciones en el hover de las imágenes. A vuestro gusto. ¡Sorprendedme!
Categoría: Sin categoría
Nueva entidad a nuestro proyecto
Vamos a añadir a nuestro proyecto una entidad Profesor con su id, nombre y correo.
Un curso tiene un profesor pero un profesor tiene varios cursos.
Añadir un profesor y a ver qué pasa con los datos que ya tenemos.
¡Suerte!
Ejemplos github
API’s de prueba
Enlaces interesantes
Reglas para escribir buen código en JS. Algunas cosas me parecen excesivas, pero en general son buenas técnicas:
https://blog.codersequity.com/a-complete-guide-to-clean-code-principles-for-javascript-82052c317789
Hacks de JS:
https://mdabidnuri.medium.com/top-10-javascript-hacks-that-every-developer-should-know-b62b55054824
6 funciones útiles de JS:
https://tapajyoti-bose.medium.com/6-killer-utility-functions-in-javascript-86d52af43cd3
45 herramientas para front end:
https://levelup.gitconnected.com/45-front-end-developer-tools-e496b9c3503
Librería expresiones regulares más comunes
Enlaces útiles
WordPress sigue dominando el mercado:
https://www.microsiervos.com/archivo/weblogs/wordpress-domina-mercado-cms.html
5 usos de reduce útiles en JS:
https://code.tutsplus.com/articles/5-real-life-uses-for-the-javascript-reduce-method–cms-39096
Buenas prácticas en JS:
https://raygun.com/blog/javascript-best-practices/
Explicación de SOLID:
https://scotthannen.org/blog/2021/11/19/solid-principles-expressed-as-rules.html
Qué son las API’s
https://www.campusmvp.es/recursos/post/que-es-una-api-tipos-usos-y-funcionamiento.aspx
Mantenimiento Web All together
Tirada de monedas
Página que nos tire dos monedas (cara y cruz)
Y si las dos son cara o cruz nos diga -además de mostrar el resultado- ‘has ganado’ y si no ‘has perdido’.
Y un botón de volver a tirar.
Ejercicio HashMap
En la clase cliente que hemos definido anteriormente vamos a añadir una propiedad ‘compras’ que es un hashmap de
Vamos a añadir un método addCompra(String producto, int cantidad) que hará lo siguiente:
Si el producto no existe lo añade a compras
Si el producto ya está en compras suma la cantidad
Vamos a añadir un método eliminarProducto(String producto) que nos elimine el producto que le indiquemos
Vamos a añadir un método verProductos() que nos devuelva un ArrayList de String con los nombres de los productos.
Y un método totalUnidades() que nos devuelva el total de unidades que se han comprado.