¿Qué es JavaScript y para qué sirve?

Desarrollo Web 14 de abr. de 2021

Descubre de qué se trata JavaScript y por qué debes conocerlo.

Antes de empezar, es clave comprender qué es un lenguaje de programación 🤔

Un lenguaje de programación es un sistema estructurado de instrucciones, el cual está conformado por conjuntos de símbolos, palabras claves, reglas semánticas y sintácticas que permiten el entendimiento entre un programador y una máquina. Básicamente, lo que nos ofrece un lenguaje de programación es la posibilidad de darle instrucciones a la computadora y hacer cosas con ella 😊

Hay muchos lenguajes: Python, C, C++, Ruby, .NET, JavaScript... ¡y más! Todos ellos diseñados con distintos propósitos y por lo tanto, permitiendo, con mayor o menor facilidad, realizar una enorme cantidad de cosas.

Cuando aprendes tu primer lenguaje de programación, es fácil pasarse a otros lenguajes 😉

Y entonces, ¿qué es JavaScript?

JavaScript es un lenguaje de programación que se utiliza principalmente del lado del cliente, ya que permite crear la interfaz de usuario de sitios web, aunque también se puede usar para realizar tareas del lado del servidor, a través de Node.js.

¿Y qué podemos crear del lado del front-end? Un sitio web dinámico que incorpore lógica de presentación, efectos, animaciones, acciones que se activan al pulsar botones y ventanas con mensajes de aviso al usuario, por ejemplo.

JavaScript es un lenguaje muy flexible, y eso hace que sea fácil de aprender y divertido de usar 😄

JavaScript es un lenguaje de tipado dinámico, lo que significa que no necesitamos declarar y establecer un tipo –como número o cadena de caracteres– específico e inflexible para las variables, lo cual da mucha libertad y sencillez, en especial al aprender el lenguaje.

Además, técnicamente, JavaScript es un lenguaje de programación interpretado, por lo que no es necesario compilar los programas para ejecutarlos.

¿Cómo funciona JavaScript?

Veamos el siguiente ejemplo: un usuario escribe una dirección web en su navegador, por ejemplo http://www.soyhenry.com. El servidor recibe la petición y como respuesta envía al ordenador del usuario código HTML y CSS junto a código JavaScript. Mientras que el código HTML se encarga de que en la pantalla se muestre algo, por ejemplo una imagen, un menú, un formulario, etc., el código JavaScript se puede encargar de crear efectos dinámicos en respuesta a acciones del usuario o de buscar cierta información, como por ejemplo, que se despliegue dicho menú o más allá, haciendo que funcione todo el formulario de aplicación, recibiendo las respuestas, validándolas, y enviando los resultados.

La ventaja de JavaScript es que al estar alojado en el ordenador del usuario, actúa muy rápido y de forma dinámica sin necesidad de procesos intermedios 👌

Descubre las mejores tecnologías y lenguajes de programación para aprender en 2021

Front-End y Back-End

Aprender JavaScript tiene la particularidad de que nos permite programar todo el stack, es decir, tanto el front como el back-end.

El lado del cliente, también conocido como front-end, es utilizado con más frecuencia en la medida que JavaScript nos permite crear aquellos sitios web con los que interactúan los clientes.

Pero también podemos adentrarnos en el mundo del servidor a través de herramientas como Node.js, una tecnología intérprete de JavaScript que permite ejecutar código de manera veloz.

De forma similar a un navegador web, Node.js contiene un motor de JavaScript y nos provee herramientas y módulos para interactuar con el entorno en el que se ejecuta. Node.js es ideal para construir aplicaciones que involucren una gran cantidad de accesos a disco, peticiones de red -como consultas a bases de datos u otros servicios web-, etc. Permite atender una gran cantidad de clientes sin la urgencia de disponer de más hardware, y por este motivo, las aplicaciones en Node.js son altamente escalables.

¿Qué es un Desarrollador Full Stack? ¡Lee este artículo!

¿Qué necesito saber para empezar con JavaScript?

JavaScript es uno de los pilares dentro del mundo front-end, junto a HTML y CSS, y es recomendable que estés familiarizado con estas tecnologías también.

Tanto HTML como CSS son populares entre los desarrolladores que recién se inician porque son fáciles de aprender. Son los lenguajes con los que históricamente se hacían todos los sitios web. HTML permite darle estructura a nuestras páginas y CSS, aportar estilo a dicha estructura. Son lenguajes de marcado que nos ayudan a crear y definir esos elementos, mientras que JavaScript es un lenguaje de programación que nos permite definir la lógica y el comportamiento de nuestro sitio web.

Aprende más sobre HTML en este artículo

Lo cierto es que programar es difícil, ¡pero muy divertido! Y además, con dedicación y perseverancia, cualquier persona puede convertirse en desarrollador de software y crear sitios web y aplicaciones que cambien en el mundo 💛

Si te interesa aprender a programar en JavaScript desde cero, aplica a Henry y ¡acelera tu carrera en tecnología hoy!🚀

Preguntas Frecuentes 🔎

¿Qué es JavaScript?

JavaScript es un lenguaje de programación que se utiliza principalmente del lado del cliente, ya que permite crear la interfaz de usuario de sitios web, aunque también se puede usar para realizar tareas del lado del servidor, a través de Node.js.


¿Cómo funciona JavaScript?

Veamos el siguiente ejemplo: un usuario escribe una dirección web en su navegador, por ejemplo http://www.soyhenry.com. El servidor recibe la petición y como respuesta envía al ordenador del usuario código HTML y CSS junto a código JavaScript. Mientras que el código HTML se encarga de que en la pantalla se muestre algo, por ejemplo una imagen, un menú, un formulario, etc., el código JavaScript se puede encargar de crear efectos dinámicos en respuesta a acciones del usuario o de buscar cierta información, como por ejemplo, que se despliegue dicho menú o más allá, haciendo que funcione todo el formulario de aplicación, recibiendo las respuestas, validándolas, y enviando los resultados.


¿Dónde se usa JavaScript?

Aprender JavaScript tiene la particularidad de que nos permite programar todo el stack, es decir, tanto el front como el back-end. Del lado del cliente es utilizado con más frecuencia en la medida que JavaScript nos permite crear sitios web dinámicos. Pero también podemos trabajar en el back-end a través de herramientas como Node.js, una tecnología intérprete de JavaScript que permite ejecutar código de manera veloz.


¿Qué necesito saber para empezar con JavaScript?

JavaScript es un lenguaje de programación central dentro del mundo front-end, junto a HTML y CSS, y es recomendable que estés familiarizado con estas tecnologías también.

Etiquetas

¡Genial! Te has suscrito con éxito.
¡Genial! Ahora, completa el checkout para tener acceso completo.
¡Bienvenido de nuevo! Has iniciado sesión con éxito.
Éxito! Su cuenta está totalmente activada, ahora tienes acceso a todo el contenido.