A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Buscar en lecciones


IngresarEmpezar
← Regresar a lecciones
Editar en Github

¿Para que sirve Javascript?

¿Qué usos tiene JavaScript?

JavaScript desde sus comienzos en el año 1995, se ha posicionado como el principal lenguaje de la web siendo capaz de manejar tanto la parte del Front End como la del Back End. Ahora, ¿Es esa su única función? En este artículo vamos a ir repasando los diferentes escenarios en los cuales se puede utilizar Javascript. Si no eres familiar con esta tecnología puedes revisar este artículo para aprender a programar con JavaScript y así conocer a más de esta tecnología.

JavaScript es un lenguaje de programación interpretado que se utiliza principalmente para crear contenido interactivo en páginas web en el Front End, para el desarrollo del Back End, controlar multimedia, animar imágenes y realizar validaciones de formularios. Fue creado originalmente por Brendan Eich en Netscape Communications Corporation en 1995 y actualmente es uno de los lenguajes de programación más populares del mundo.

JavaScript es un lenguaje orientado a objetos que se basa en el estándar ECMAScript. Es compatible con la mayoría de los navegadores web modernos y se puede utilizar tanto en el lado del cliente como en el lado del servidor utilizando Node.js.

En resumen, JavaScript es un lenguaje de programación utilizado para agregar interactividad y dinamismo a las páginas web, lo que permite a los desarrolladores crear aplicaciones web complejas y ricas en características.

¿Qué usos tiene JavaScript?

JavaScript como solución para desarrollo Front End

Empezamos por la funcionalidad más conocida de javascript en la web, la cual es hacer que las aplicaciones web sean dinámicas.

Una página web sin Javascript es como un documento Word, te mostrará información mediante el uso de tecnologías como HTML y CSS, pero la interacción del usuario será muy reducida o completamente nula.

Todo lo que se puede denominar "contenido dinámico" tiene a Javascript como su motor. Ya sea desde la manipulación del DOM hasta el manejo de eventos (hacer clic sobre un elemento, salirse de un elemento, modificar el contenido de un elemento), todo se realiza a través de Javascript.

Entendamos contenido dinámico no solo a lo que pueda cambiar dentro de la página (digamos que aparezca nuestro nombre de usuario al iniciar sesión, o que en dependencia de nuestra dirección IP se nos muestren diferentes anuncios). Las páginas web consumen recursos de APIs de terceros, como por ejemplo Google cuando hacemos uso del mapa. Javascript se encarga de traer esa información, ejecutarla a partir de los parámetros que le brindamos y mostrarlas en la página web.

Las posibilidades de Javascript son infinitas en el mundo del Front End, por eso es el lenguaje más utilizado para este fin.

Javascript como solución para desarrollo Back End

Desde hace muchos años, gracias a NodeJs, se puede usar Javascript como solución para el Back End de nuestras aplicaciones. Entre las librerías más destacadas se encuentra Express que junto a NodeJS hacen que ejecutar Javascript en el servidor sea muy sencillo, rápido y potente.

Cuando hablamos de Javascript como herramienta para los derrolladores Back End, estamos hablando de usar este lenguaje de programación en el servidor, siendo con este lenguaje que se reciben, procesan y envían los datos desde el servidor que se mostraran en la página web.

Javascript como solución para desarrollo de aplicaciones móviles

El desarrollo de aplicaciones móviles ha ido ganando cada vez más seguidores por la popularidad de los dispositivos móviles. Gracias al desarrollo de librerías como React Native e Ionic ahora es posible utilizar Javascript como el lenguaje de desarrollo para este tipo de aplicaciones.

Otra de las ventajas que posee el uso de Javascript en el desarrollo de aplicaciones móviles, es que no tienes que segmentarte en Android o IOS. Usualmente para el desarrollo de aplicaciones para el sistema Android está relacionado con Java o Kotlin, mientras que para aplicaciones del AppStore se usan Swift o Objective-C. Haciendo uso de la librearía de Javascript React Native tus aplicaciones puedes ser ejecutadas en ambos sistemas de forma nativa!

Javascript como solución para desarrollo de videojuegos

Haciendo uso de Javascript se puede lograr crear juegos que se ejecuten en el navegador, tanto en 2D como en 3D. Para lograr estos tenemos varias librerías especializadas en este aspecto, como puede ser Phaser.js, A-Frame, Three.js, entre otras.

Javascript como solución para desarrollo de Realidad Virtual (VR) o Realidad Aumentada (AR)

Cada vez son más los desarrolladores que apuestan por la VR y la AR, ya que cada una responde a necesidades diferentes y se prevé que, en el futuro, estén cada vez más presentes en nuestras vidas.

Javascript puede ser utilizado para la creación de contenido de ambas ramas mediante el uso de librerías como Three.js o A-Frame.

Javascript como solución para desarrollo de Inteligencia Artificial (IA)

Como no íbamos a tocar el tema que está ahora mismo en la boca de todos. Javascript también ha logrado tomar una parte de la tarta de IA haciendo uso de la librería TensorFlow, el cual hace posible utilizar machine learning a desarrolladores de Javascript para predecir eventos basándose en datos almacenados.

Es muy probable que de seguir investigando, encontremos otros ámbitos donde se este utilizando Javascript ya que es un lenguaje extremadamente flexible, potente y con muchos seguidores. Si sigues interesado en conocer más sobre este y otros lenguajes de programación puedes revisar este artículo sobre aprender a programar desde cero.