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.

Pequeña práctica

Crear una base de datos ‘Zoologico’

Y dentro de esa base de datos una tabla ‘Especies’

De la siguiente manera:

Especies

id_especie   auto increment

nombre_comun  varchar(50)

nombre_cientifico  varchar(50)

descripción  varchar(50)

JS switch

let ciudad="Tarragona";

//Analizamos el valor de la variable ciudad
switch(ciudad) {
	case "Barcelona": //Si ciudad = Barcelona entra por aquí
	  console.log("Envío gratis");
	  break; //Y aquí se interrumpe
	case "Tarragona": //Si ciudad= Tarragona o LLeida entra por aquí
	case "LLeida":
	  console.log("Envío 5€");
	  break; //Se interrumpe
	default: //Si no se cumple ninguna de las condiciones anteriores
	  console.log("Envío 10€");
  } 

https://www.w3schools.com/js/js_switch.asp