Java Script
Java Script
TORRES
JavaScript
2. Introducción
JavaScript es un lenguaje de programación multiplataforma orientado a objetos que se utiliza
para hacer que las páginas web sean interactivas (p. ej., Que tienen animaciones complejas,
botones en los que se puede hacer clic, menús emergentes, etc.)..
3. Objetivos
a. Objetivo General
• Indagar sobre la definición, utilidad y funcionalidad de javascript
b. Objetivos Específicos
4. Desarrollo
¿Qué es javascript?
Con este lenguaje de programación del lado del cliente (no en el servidor) podemos crear efectos
y animaciones sin ninguna interacción, o respondiendo a eventos causados por el propio usuario
tales como botones pulsados y modificaciones del DOM (document object model). Por tanto,
nada tiene que ver con el lenguaje de programación Java, ya que su principal función es ayudar
a crear páginas webs dinámicas.
Antes de escribir JavaScript, es importante saber cómo funciona bajo el capó. Hay dos piezas
importantes que aprender: cómo funciona el navegador web y el modelo de objetos de
documento (DOM). El navegador web carga una página web, analiza el HTML y crea lo que se
conoce como Modelo de objetos de documento (DOM) a partir de los contenidos. El DOM
presenta una vista en vivo de la página web a su código JavaScript.
Una vez hecho esto, JavaScript se ejecuta en el orden en que se escribe el código. Esto da como
resultado que el DOM sea actualizado por código JavaScript y representado por el navegador. El
orden aquí es importante. Si JavaScript no espera a que termine el HTML y CSS, no podrá cambiar
los elementos DOM.
¿Qué puedo hacer con JavaScript?
JavaScript es un lenguaje de programación completo que puede hacer la mayoría de las cosas
que puede hacer un lenguaje normal como Python. Éstos incluyen:
• Declaración de variables.
• Almacenamiento y recuperación de valores.
• Definir e invocar funciones, incluidas las funciones de flecha.
• Definición de clases y objetos de JavaScript.
• Carga y uso de módulos externos.
• Escribir controladores de eventos que respondan a eventos de clic.
• Escribiendo código de servidor.
• Y mucho más.
Ventajas:
• Popularidad - JavaScript esta por todas partes de la web, y con la llegada de Node.js,
se ha incrementado su uso en backend. Hay incontables recursos para aprender
JavaScript. Tanto StackOverflow como GitHub muestran un creciente número de
proyectos que usan JavaScript, y la popularidad que ha alcanzado en los recientes años
se espera que siga creciendo.
• Interfaces sencillas- JavaScript puede ser usado para crear características como
arrastrar y soltar, y componentes tales como las diapositivas, lo cual mejora
enormemente la interfaz de usuario y la experiencia del sitio.
• Versatilidad- Hay muchos métodos para usar JavaScript mediante servidores Node.js.
Si tú estas en bootstrap Node.js con Express, puedes usar un documento database como
MongoDB, y usar JavaScript en el frontend para clientes. Es posible desarrollar una
aplicación completa de JavaScript desde principio a fin solo usando JavaScript.
Desventajas:
5. Conclusiones y Recomendaciones
Conclusión:
Java Script es una ayuda indispensable para realizar páginas en las que queramos una alta
interacción con el usuario, este nos proporciona una serie de eventos que reconoce, unas
librerías de funciones y métodos y todo lo que queramos hacer con un lenguaje: bucles de
condición, variables... Todo con la ventaja de que se ejecuta en el cliente y no tiene que estar
llamando continuamente al servidor por lo que descarga el trabajo de este y hace que la
navegación sea más rápida.
Recomendaciones:
6. Linkografía
• https://soyhorizonte.com/blog/que-es-javascript-y-como-
funciona/#:~:text=JavaScript%20es%20un%20lenguaje%20de,directamente%20en%20
un%20navegador%20web.
• https://soyrafaramos.com/que-es-javascript-para-que-sirve/
• https://www.deustoformacion.com/blog/programacion-tic/6-consejos-utiles-para-
javascript
• https://www.freecodecamp.org/espanol/news/ventajas-y-desventajas-de-javascript/
• https://es.slideshare.net/guest044583b/javascript-1562899