# data[].attributes.body
JavaScript es un lenguaje de programación que los desarrolladores utilizan para hacer páginas web interactivas. Desde actualizar fuentes de redes sociales a mostrar animaciones y mapas interactivos, las funciones de JavaScript pueden mejorar la experiencia del usuario de un sitio web.

# data[].attributes.body
. Interpretado: El navegador lo ejecuta directamente.

. Multiplataforma: Funciona en cualquier sistema operativo con un navegador moderno.

. Asíncrono: Puede ejecutar tareas sin detener otras.

# data[].attributes.body
JavaScript es un codigo que realiza tareas de calculo y valor. Permite que responda a acciones del usuario y movimientos, así como formularios dinámicos, mostrar y ocultar elementos, animaciones y validacionnes de data en tiempo real.

Se subdivide en funciones:

1-Funciones expresadas

2-Funciones flecha

3-Funciones anónimas

4-Funciones asíncronas

# data[].attributes.body
Lo hace indispensable para crear páginas interactivas, rápidas y modernas.

ejemplos

1. Se ejecuta en el navegador (cliente)

2. Hace las páginas interactivas

3. Es fácil de aprender

4. Permite desarrollar tanto el frontend como el backend

5. Gran comunidad y muchas herramientas disponibles

# data[].attributes.body
Aunque JavaScript es un lenguaje muy popular y útil, también tiene algunas desventajas que se deben tener en cuenta al desarrollar sitios o aplicaciones. A continuación, se explican las principales con ejemplos.

1. Fácil de ver y copiar (no es seguro)

2. Depende del navegador del usuario

3. Puede ser desactivado por el usuario

4. Rendimiento bajo en procesos muy pesados

5. Fácil de escribir código desorganizado

# data[].attributes.body
. Interactividad en páginas web:

Crear menús desplegables, botones que responden al clic, sliders, ect.

. Desarrollo de juegos:

Se pueden crear juegos simples para navegar, usando gráficos 2D o incluso 3D

. Aplicaciones móviles:

Con herramientas como React Native, se pueden crear apps móviles para Android y iOS usando solo JavaScript.

# data[].attributes.body
Se dirige a un variado público, dentro de los perfiles estan:

-Desarrolladores Front-End (Utilizado para crear sitios web, ejm html, frameworks como React, Vue, Angular)

-Desarrolladores Back-End (Utilizado para crear servidores y manejo de bases de datos, combinado con lenguajes de programacion como Python, PHP ó Java)

-Desarrolladores de Apps móviles

- Y educadores, estudiantes y apacionados de hardware y makers