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!

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

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

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 que nos indica el producto que ha comprado y la cantidad.

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.