El navegador
13 pasos en 6 series de JavaScript.
Aquello para lo que se inventó JavaScript. El DOM, eventos y delegación, formularios y almacenamiento, y después observadores y canvas.
Trece pasos, y un tema recurrente: la plataforma regala más de lo que la gente usa. Mucho de lo que se va a buscar a una biblioteca ya está aquí.
El DOM
- Manipulación del DOMSeleccionar y actualizar elementos de una página.
- Construir nodoscreateElement y un fragmento, para que la página refluya una sola vez.
- Encontrar y recorrer nodosLos métodos de consulta, y moverse entre elementos relacionados.
Eventos
- EventosEscuchar la interacción del usuario y el envío de formularios.
- Delegación de eventosUn solo listener en el contenedor atiende a cada hijo, presentes y futuros.
- Eventos personalizadosTu propio tipo de evento, con carga útil, burbujeando como cualquier otro.
Formularios y almacenamiento
- FormulariosFormData lee los campos; la API de restricciones reporta la validez.
- localStorageSolo cadenas, síncrono, y puede lanzar un error al llenarse.
Observar y dibujar
- ObservadoresIntersectionObserver y MutationObserver vigilan sin sondear.
- Un elemento personalizadoTu propia etiqueta, con shadow DOM y callbacks de ciclo de vida.
URLs y formato
- URL sin recargarpushState cambia la barra de direcciones; popstate te avisa del botón atrás.
- IntlNúmeros, fechas y tiempos relativos según la región, ya integrados.
Bis
- event-bus.jsUn bus de eventos casi tipado: suscribir, emitir, cancelar y esperar un evento.