1 crear funciones: estas nos permiten la reutilizacion de codigo que ya hemos creado 2 consola de desarrollador: esta nos permite verificar de manera mas precisa en que lugar se esta presentando el error 3 nomenclatura y funciones: la nomenclatura nos permite seguir un estadar a la hora de codificar y las funciones a utilizar el codigo de manera mas eficiente 4 funciones con parametros: en este caso podemos enviar algun tipo de parametro para poder darle uso dentro de la funcion a ejecutar