En qué consiste WebSockets
Comunicación bidireccional entre la aplicación y el servidor
En qué consiste Server-Sent Events
Comunicación únicamente desde el servidor al cliente (PUSH)
En qué consiste Canvas
Es un API que proporciona un rectángulo en nuestra web en el que podemos pintar usando JS. Proporciona animación e interactividad.
En qué consiste Indexe DB
Permite el almacenamiento y recuperación de información en una base de datos local que reside en el equipo del usuario. Base de datos NoSQL
En qué consiste Web Storage
Capacidad desde JS para guardar datos “clave-valor” en una pestaña o en el navegador.
Los objetos que se usan en este API se llaman sesionStorage y logalStorage
En qué consiste File
Control para la subida de ficheros
En qué consiste Web Workers
API para lanzar tareas asíncronas y así no bloquear el hilo principal del navegador.
Nota: el API AJAX y FETCH valen para lanzar peticiones de datos asíncronas al servidor (para recuperar información)
En qué consiste Drag and Drop
API que permite al usuario poder arrastrar y soltar elementos (por ejemplo, una imagen en la página web)
En qué consiste Geolocation
API que obtiene la posición del usuario si da su consentimiento. Objeto geolocation, propiedad del objeto navigator
En qué consiste Selector
CSS. Métodos .querySelector y .querySelectorAll
En qué consiste Microdata/Data Set
API de extensibilidad
Diferencias entre AJAX y Fetch
La principal diferencia es que Fetch es una API moderna y basada en promesas, mientras que Ajax es una técnica que utiliza el objeto XMLHttpRequest y se basa en eventos de retorno de llamada (callbacks).
Fetch ofrece una sintaxis más limpia y un manejo de errores más sencillo al utilizar async/await o el encadenamiento de .then() y .catch(), lo que facilita el código asíncrono en comparación con el enfoque de Ajax.
Qué se entiende por aplicaciones SPA
Una SPA (Single-Page Application, o aplicación de página única) es un tipo de aplicación web que carga una sola página HTML y actualiza el contenido dinámicamente sin necesidad de recargar toda la página para cada nueva sección.
Ajax y Fetch son técnicas fundamentales para estas aplicaciones.