Skip to content

Instantly share code, notes, and snippets.

@oneeyedman
Last active January 17, 2018 22:34
Show Gist options
  • Save oneeyedman/6f0330409a24447cbb321f59a02af903 to your computer and use it in GitHub Desktop.
Save oneeyedman/6f0330409a24447cbb321f59a02af903 to your computer and use it in GitHub Desktop.
Checklist de JS

Checklist JS

Variables

2.1 - Intro a la web

  • ¿Sé crear una variable?

  • ¿y asignarle un valor?

  • ¿y crearla y asignarle el valor?

  • ¿Diferencio entre cadenas, números y booleanos?

Estructuras

2.2 Estructuras de control

  • ¿Sé usar condicionales?

  • ¿Y hacer un bucle for?

  • ¿De memoria?

Funciones

2.3 Funciones

  • Para reutilizar el código… ¿Sé crear una función?

  • Una vez definida ¿Sé invocarla?

  • ¿Y pasarle un parámetro?

  • ¿Y pasarle varios?

  • ¿Y que me devuelva un resultado o dato?

  • ¿Sé diferenciar entre variables globales y locales?

  • ¿Sé qué es una función anónima?

Objetos

2.4 Objetos y 3.7 Programación orientada a objetos

  • ¿Sé crear un objeto?

  • ¿Sé la diferencia entre propiedades y métodos?

  • ¿Sé crear un objeto vacío para usarlo más tarde?

  • ¿Sé crear un método y usarlo?

  • ¿Sé más o menos lo que es el this?

Arrays

2.5 Arrays

  • ¿Sé almacenar una lista de elementos en un Array?

  • ¿Sé crearlo de memoria?

  • ¿Y crearlo vacío para usarlo más tarde?

  • ¿Sé acceder a una posición del Array?

  • ¿Y cambiarla?

  • ¿Sé cuántos elementos tiene un Array?

  • ¿Sé que hay unos métodos específicos para trabajar con Arrays?

  • ¿Sé añadir un elemento a un Array sin mirar su longitud?

  • ¿Sé recorrerlo con un for?

  • Sé hacer un Array de cadenas o números pero… ¿sabría hacerlo de objetos?

  • ¿Y acceder a sus elementos?

  • ¿Con un for?

DOM

2.7 JavaScript en la web

  • ¿Sé más o menos lo que es el DOM?

  • ¿Sé guardar la referencia a un elemento del DOM en una variable?

  • Usando IDs

  • Usando Selectores(clase/id/etiqueta)

  • ¿Y consultar su contenido?

  • ¿Y cambiarlo?

  • ¿Sé guardar en una variable la referencia todos los elementos del DOM que cumplan un selector?

  • ¿Y recorrer el Array resultante ?

  • ¿Y usar Arrays/Objetos/for para crear contenido en JS e inyectarlo al DOM?

  • ¿Sabría leer un Array de objetos para, con los datos del Array, crear contenido HTML e inyectarlos al DOM?

Eventos

2.8 Eventos

  • ¿Sé que, cuando el usuario interactúa con la página html, genera eventos?

  • ¿Tras referenciar uno o varios elementos del DOM sé escuchar si generan cierto evento?

  • ¿Sé decirle al navegador que ejecute una función cuando se genere cierto evento?

  • ¿Sé recoger el evento como parámetro en dicha función?

  • ¿Sé que a estas funciones se les llama callbacks?

Servidor

2.10 AJAX

  • ¿Sé hacer una petición a un servidor?

  • ¿Y recoger la respuesta?

  • ¿Y trabajar con ella?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment