Este paquete de aprendizaje une tres campos de calidad. La accesibilidad verifica quién puede usar el producto. El rendimiento verifica la velocidad de respuesta y el costo de los recursos. La observabilidad ayuda a explicar un sistema en funcionamiento. El paquete no es un único estándar de métrica de calidad.
El ciclo de vida de obtención de datos sigue una solicitud de lectura. Se mueve desde esperar hasta éxito o error. El éxito puede contener datos o estar vacío.
Una carrera asincrónica ocurre cuando trabajos superpuestos terminan en un orden inesperado. Un resultado más antiguo puede sobrescribir uno más nuevo.
Core Web Vitals es el conjunto de medidas de usuario real de Google para la carga de la página, la respuesta a la entrada y la estabilidad visual. Las medidas actuales son LCP, INP y CLS.
CSS es un conjunto de reglas web que controla cómo se ven y se organizan los elementos de un documento. Puede establecer color, espacio, diseño, cambios de tamaño de pantalla y estados visuales.
La deduplicación de solicitudes permite que los llamadores coincidentes compartan una solicitud que ya está en ejecución. Cada llamador recibe el mismo resultado.
El desarrollo guiado por pruebas (TDD) repite tres pasos. Escribe una pequeña prueba que falle. Escribe el mínimo código que pase la prueba. Luego limpia el código sin cambiar su funcionamiento.
El Modelo de Objetos del Documento (DOM) convierte un documento en un árbol de objetos llamados nodos. Los programas utilizan sus herramientas estándar para leer y cambiar el documento.
Un empaquetador de módulos sigue los enlaces entre módulos de código y prepara los archivos para desplegar. A menudo divide, cambia y mejora esos archivos.
La generación de sitios estáticos (SSG) crea el HTML de cada ruta antes de que los visitantes lo soliciten, generalmente durante una compilación. El servidor puede entonces enviar archivos ya preparados.
La hidratación conecta el comportamiento y el estado del navegador con HTML que un servidor o la compilación ya hicieron. Esto convierte partes elegidas de la página en controles interactivos.
HTML es el lenguaje de marcado estándar que da a una página web sus partes y significado. Indica al navegador qué es un encabezado, enlace, imagen, formulario y más.
La interfaz optimista muestra el resultado esperado antes de que el servidor lo confirme. El fallo restaura el resultado anterior y explica lo que ocurrió.
La invalidación de consultas marca los datos en caché coincidentes como antiguos. Los datos relacionados que estén en pantalla pueden entonces actualizarse en segundo plano.
JavaScript es un lenguaje de programación basado en el estándar ECMAScript. A menudo se usa para hacer que los sitios web y otros programas respondan a acciones y cambien con el tiempo.
Next.js es un framework construido sobre React. Añade enrutamiento, renderizado en servidor y navegador, carga de datos, optimización de recursos y reglas de despliegue.
npm es un registro de paquetes de JavaScript y una herramienta de línea de comandos. Instala, lista y publica paquetes, y ejecuta scripts de proyectos.
Este paquete de aprendizaje conecta tres tecnologías de navegador. HTML da significado a un documento. CSS controla su apariencia. JavaScript o TypeScript añade comportamiento. Esta vista de sistemas no es una tecnología estándar.
El prefetching de datos carga los datos probablemente necesarios antes de que se abra la pantalla. Un resultado en caché reciente puede hacer que la siguiente pantalla sea más rápida.
Un presupuesto de rendimiento es un límite establecido antes de que comience el trabajo para tamaño de archivo, tiempo o experiencia del usuario. Ayuda a guiar las decisiones de diseño y código.
Las pruebas de carga verifican la velocidad y fiabilidad de un sistema bajo tráfico planificado. El plan establece el número y patrón de usuarios, solicitudes o trabajos.
Una prueba de componente coloca una parte de la interfaz en un espacio de renderizado real. Le da a la parte entrada controlada y datos, y luego verifica su comportamiento.
Una prueba unitaria verifica una pequeña parte del software por sí sola. Los sistemas externos lentos o poco confiables se mantienen fuera de la prueba.
Las pruebas de accesibilidad utilizan herramientas y personas para comprobar si los contenidos y controles cumplen con las necesidades de accesibilidad. Incluyen pruebas con teclados y tecnología asistiva.
Las pruebas de seguridad utilizan un plan claro para verificar las reglas de seguridad y encontrar debilidades que los atacantes podrían usar. Cubre diseño, código, configuraciones y operación del sistema.
Este paquete de aprendizaje compara tres ámbitos de prueba. Las pruebas unitarias verifican la lógica por sí misma. Las pruebas de integración revisan los límites entre las partes. Las pruebas de extremo a extremo recorren el sistema que usan las personas. El paquete no es un único nivel de prueba.
Python es un lenguaje de programación de propósito general con código legible. Sus herramientas cubren servicios web, automatización, datos y aprendizaje automático.
React es una biblioteca de JavaScript para interfaces basadas en componentes. Los cambios en datos, props o estado pueden actualizar la pantalla. No es ReAct.
La renderización del lado del cliente (CSR) significa que el navegador construye la mayor parte de la pantalla de la aplicación después de que llegan JavaScript y los datos necesarios.
El renderizado del lado del servidor (SSR) crea HTML en un servidor para cada solicitud y luego envía la página lista al navegador. El comportamiento del cliente puede adjuntarse después.
Las señales de observabilidad son evidencia que un sistema envía sobre su propio comportamiento. Señales comunes son trazas, métricas, registros y equipaje, que transporta un pequeño contexto entre servicios.
La sincronización primero-local mantiene una copia de trabajo en el dispositivo. Las personas pueden leer y escribir sin conexión, luego combinar cambios con copias en otros dispositivos.
El versionado semántico (SemVer) utiliza números MAYOR.MENOR.PARCHE para mostrar cómo cambió una API pública. También establece reglas para etiquetas de pre-lanzamiento y de construcción.