JavaScript es el lenguaje de programación de la Web. Proporciona interactividad enriquecida y contenido dinámico para aplicaciones web. Con él, puedes crear experiencias del usuario que los ayuden a realizar tareas complejas, almacenar datos del usuario y mucho más. Aquí, puedes explorar nuestra colección de contenido de JavaScript y aprender una variedad de conceptos y técnicas que te ayudarán a mejorar tus habilidades en este lenguaje.
Si es la primera vez que usas JavaScript, tenemos lo que necesitas. En nuestro curso Aprende JavaScript, se enseñan los aspectos básicos de JavaScript para que te pongas al día.
Obtén información sobre las últimas funciones de JavaScript que están recientemente disponibles en los principales motores de navegadores.
JavaScript proporciona muchas funciones para ayudarte a compilar aplicaciones que respondan a las necesidades de tus usuarios.
Interaction to Next Paint (INP) es una métrica importante de capacidad de respuesta que mide la capacidad de respuesta de la página. Estas guías contienen sugerencias de JavaScript para ayudarte a mantener la capacidad de respuesta de tus páginas para los usuarios.
El código JavaScript de terceros puede causar problemas de rendimiento en las aplicaciones web. Aprende a administrar secuencias de comandos de terceros para mantener la velocidad de tus aplicaciones web.
Consulta estos patrones de JavaScript que puedes usar para realizar tareas comunes rápidamente en tus aplicaciones web.
CURSO

Si es la primera vez que usas JavaScript, tenemos lo que necesitas. Nuestro curso Aprende JavaScript te guiará a través del funcionamiento de JavaScript, comenzando con los conceptos básicos, como variables, funciones y sentencias condicionales. A partir de ahí, abordarás temas más complejos, como la herencia prototípica, las clases y otros temas que te ayudarán a perfeccionar tus habilidades de JavaScript para que puedas crear aplicaciones web enriquecidas.

Los indicadores de Baseline les indican a los desarrolladores web cuándo las funciones de la plataforma web se pueden usar de forma segura en todos los motores de navegador principales. Estas son algunas funciones de JavaScript que ahora están disponibles en Baseline.

El ArrayBuffer de tamaño variable se convirtió en la versión de referencia y está disponible desde julio de 2024.
Los métodos de configuración se convirtieron en el modelo de referencia disponible en junio de 2024.
CustomStateSet se convirtió en el modelo de referencia disponible en mayo de 2024.
La API de Screen Wake Lock pasó a estar disponible como Baseline en mayo de 2024.
intl.Segmenter pasó a ser el modelo de referencia disponible en abril de 2024.
promise.withResolvers() se convirtió en el modelo de referencia disponible en marzo de 2024.
Las funciones groupBy() pasaron a ser el modelo de referencia y están disponibles desde marzo de 2024.
Los métodos transfer() y transferToFixedLength() de ArrayBuffer pasaron a estar disponibles como Baseline en marzo de 2024.
Array.fromAsync() pasó a ser el modelo de referencia y está disponible desde enero de 2024.

JavaScript te proporciona muchas herramientas para ayudarte a crear aplicaciones que respondan a las necesidades de tus usuarios. A continuación, se incluyen algunas funciones comunes que te recomendamos conocer y que podrías usar en tus aplicaciones web.

Las promesas te permiten ejecutar código de forma asíncrona después de que ocurre un evento determinado.
La API de fetch te permite realizar solicitudes HTTP para recuperar datos de la Web en el frontend.
La API de IndexedDB ofrece almacenamiento del lado del cliente de datos estructurados, incluidos archivos y objetos blob.

La forma en que usas JavaScript puede afectar la Interaction to Next Paint (INP) de tu aplicación web. Estas guías te ayudarán a controlar los problemas de respuesta de las páginas causados por JavaScript.

Las tareas largas en el subproceso principal pueden provocar que tu aplicación web no responda. Obtén información para optimizar las tareas largas y mejorar el INP de tu aplicación web.
Los retrasos de entrada largos ocurren cuando los usuarios interactúan con una página y el navegador tarda demasiado en responder. JavaScript puede ser un culpable común. Lee esta guía y descubre cómo puedes acortar las demoras de entrada y hacer que tu aplicación web sea más ágil.
Cuando se descargan secuencias de comandos durante la carga de la página, pueden provocar tareas largas que pueden afectar el INP de tu aplicación web. Obtén información para realizar optimizaciones en función de tareas de evaluación de secuencias de comandos largas para mantener tu INP bajo.
No es necesario que todo se ejecute en el subproceso principal. Si tienes lotes de trabajo grandes que tardan mucho tiempo en ejecutarse, puedes transferirlos a subprocesos de trabajador web para que tu aplicación web tenga la capacidad de respuesta posible.
Un problema de rendimiento común en la Web implica el uso de JavaScript de terceros, lo que puede hacer que las páginas se carguen más lento y causar problemas con la capacidad de respuesta. Consulta estas guías para controlar algunos problemas comunes de rendimiento de JavaScript de terceros.
Descubre cómo el código JavaScript de terceros puede afectar el rendimiento y qué puedes hacer para evitar que ralentice tus sitios.
Mejora tus habilidades de detección de rendimiento con Lighthouse y Chrome DevTools.
Aprende a cargar JavaScript de terceros de manera eficiente para mejorar el rendimiento de tus aplicaciones web.
Obtén información para optimizar las etiquetas y los administradores de etiquetas para las Métricas web esenciales, de modo que estas herramientas útiles tengan el menor impacto posible en el rendimiento de tu aplicación web.

Consulta estos patrones que puedes usar para realizar tareas comunes rápidamente en tus aplicaciones web con JavaScript.

Consulta estos patrones para realizar tareas comunes en tus aplicaciones web.
Aprende patrones para trabajar con archivos y directorios en JavaScript.
Aprende a usar las APIs de Clipboard en JavaScript para proporcionar la funcionalidad de copiar y pegar en tus aplicaciones web.