La historia de JavaScript se cuenta hoy en d铆a y parece pertenecer a siglos pasados, 隆pero no ha cumplido ni los 40 a帽os! All谩 por la d茅cada de los 90, cuando conectarse a Internet era toda una aventura a la que pod铆as acceder con un m贸dem de marcaci贸n telef贸nica que corr铆a a 28.8k, no exist铆a JavaScript, la estrella del rock de los lenguajes de programaci贸n web.

Luego pasaron algunos a帽os y lleg贸 a nuestros hogares el m贸dem de 56k, que parec铆a supers贸nico en comparaci贸n al otro, pero que igualmente no llega a los talones de nuestros est谩ndares modernos.

驴Te acuerdas de aquel aparato que hac铆a ruiditos de naves espaciales cuando te conectabas al MSN Messenger? S铆, el mismo que trastocaba toda la din谩mica de telefon铆a en tu casa porque si chateabas durante mucho tiempo, tus padres no pod铆an hacer ni recibir llamadas y eso provocaba huracanes y disturbios en la cotidianidad de la paz familiar.

Bueno, 驴y qu茅 tiene que ver todo esto con JavaScript? Pues mucho, y te lo vamos a explicar ahora mismo. 驴Seguimos?

驴Cu谩ndo surge JavaScript?

JavaScript se trata de un lenguaje de programaci贸n que permite realizar acciones de diversos grados de complejidad en sitios web sin necesidad de compilaci贸n. El hecho de que los mismos navegadores lean y asimilen el c贸digo para efectuar las instrucciones indicadas por 茅ste, ha convertido a JavaScript en un lenguaje de programaci贸n muy apreciado por los equipos de desarrollo.

A d铆a de hoy, es el lenguaje en el que se desarrolla una p谩gina web cuando los mecanismos que se desean implantar encierran un mayor nivel de dificultad de la que se suele plantear a menudo. Pero, antes de continuar hablando de la actualidad de JavaScript, vamos a hacer un breve regreso al pasado para entender qu茅 circunstancias dieron origen a este lenguaje de programaci贸n.

Esa 茅poca en la que us谩bamos los m贸dems que se conectaban a la l铆nea telef贸nica, fue tambi茅n el momento en el que se le a帽adi贸 complejidad a las p谩ginas web, que inclu铆an formularios cada vez m谩s completos y complicados, lo que afect贸 a la calidad de la navegaci贸n online.

驴Qui茅n fue el creador del lenguaje JavaScript?

Con una velocidad de navegaci贸n tan lenta y unas aplicaciones que avanzaban sin parar, result贸 evidente que HTML se estaba quedando corto, as铆 que en 1995, Brendan Eich, quien trabajaba en Netscape Communications Corporation (ahora Mozilla Corporation), ide贸 c贸mo solucionar este desfase. La respuesta lleg贸 en forma de un lenguaje de programaci贸n que pod铆a ejecutarse directamente en el navegador del lado del usuario.

Inicialmente, el lenguaje se llamaba "LiveScript" y se ejecutaba solo en el navegador Netscape, pero luego fue rebautizado como JavaScript para capitalizar el renombre de Java. Aunque comparte algunas similitudes sint谩cticas con 茅ste, 隆JavaScript y Java son lenguajes de programaci贸n diferentes!

驴Qu茅 empresa desarroll贸 JavaScript?

Por muy incre铆ble que parezca, dos competidores formaron una alianza. Netscape y Sun Microsystems unieron fuerzas y conocimiento para desarrollar juntas la programaci贸n JavaScript. Todo para hacerle frente al gigante del momento: Microsoft.

Netscape aport贸 el conocimiento y la experiencia en navegadores web, mientras que Sun Microsystems contribuy贸 con su experiencia en lenguajes de programaci贸n, especialmente con su lenguaje Java.

Pero esta rivalidad durar铆a poco, 隆lo importante era la adopci贸n global de la tecnolog铆a! As铆 que en 1996, Microsoft lanz贸 Internet Explorer 3.0, que inclu铆a soporte para JavaScript. Esto impuls贸 a煤n m谩s la accesibilidad de JavaScript, y por ende, su popularidad.

La sant铆sima trinidad del desarrollo web

A medida que JavaScript ganaba terreno, se hizo evidente la necesidad de establecer est谩ndares para garantizar la compatibilidad entre los diferentes navegadores. En 1997 se fund贸 Ecma International, una organizaci贸n encargada de estandarizar el lenguaje. El est谩ndar resultante se llam贸 ECMAScript, que es el nombre t茅cnico oficial de JavaScript. ECMAScript define las reglas y caracter铆sticas fundamentales del lenguaje y se actualiza peri贸dicamente para introducir nuevas funcionalidades.

Como dec铆amos antes, JavaScript es un lenguaje de programaci贸n que permite realizar acciones complejas en una p谩gina web como interactuar con un mapa, incorporar animaciones y otros elementos gr谩ficos din谩micos. JavaScript forma, junto con HTML y CSS, la sant铆sima trinidad del desarrollo web en la actualidad.

Bibliotecas y Frameworks de JavaScript

En la d茅cada de 2000, el desarrollo web frontend experiment贸 un crecimiento explosivo. Surgieron bibliotecas y frameworks de JavaScript como AngularJS y React, que facilitaron la creaci贸n de aplicaciones web interactivas y escalables.

A medida que JavaScript se fortalec铆a en el frontend, tambi茅n comenz贸 a expandirse hacia el backend. Node.js, lanzado en 2009, permiti贸 ejecutar JavaScript en el servidor. Esto abri贸 nuevas posibilidades, como la creaci贸n de aplicaciones web de tiempo real y la construcci贸n de servicios de API escalables.

隆Estos frameworks siguen siendo relevantes y populares en la actualidad! Y tras terminar el Bootcamp de programaci贸n web, se sigue explorando c贸mo sacarles el mayor provecho en la Boost Academy, un programa de aceleraci贸n de talento disponible por un a帽o para el alumnado de HACK A BOSS.

Adem谩s, seg煤n la encuesta a especialistas en tecnolog铆a de Stack Overflow, desde el 2012 JavaScript ha encabezado la lista como el lenguaje de programaci贸n m谩s usado. 隆En 2023 romper谩 la marca de 11 a帽os!

Por qu茅 hacer un curso de JavaScript

Si a煤n no has encontrado razones para aprender JavaScript, no te preocupes, a nosotros nos sobran. Vamos a repasar algunas caracter铆sticas del lenguaje JavaScript r谩pidamente para que encuentres la motivaci贸n que te faltaba:

Apto para principiantes

Es id贸neo para aprender programaci贸n por varios motivos muy poderosos, siendo el primero de ellos su sencillez y facilidad de aprendizaje tanto para aquellas personas que ya saben programaci贸n como para quien aterriza por primera vez en el mundo del desarrollo web. 隆100% apto para principiantes!

Lengua franca

Se trata de un lenguaje de programaci贸n que se habla en todas partes, es decir, se reconoce y se utiliza a nivel internacional. Lo puedes encontrar, aunque no seas consciente de ello, en apps m贸viles, en navegadores y en todo tipo de dispositivos.

JavaScript est谩 presente en el 98% de todas las p谩ginas web existentes y en aplicaciones web tan famosas como Netflix, que opt贸 por este lenguaje de programaci贸n por la facilidad con la que procesa m煤ltiples solicitudes simult谩neamente, gracias a su framework backend: Node.js. La velocidad y eficiencia de JavaScript hace que otras marcas reconocidas como Trello, PayPal, LinkedIn, Mozilla, Candy Crush (隆y muchas m谩s!) elijan implementarlo junto a sus frameworks.

Alta demanda laboral

La transformaci贸n digital del mundo empresarial influye directamente en el incremento de la demanda de profesionales que dominen la programaci贸n Full Stack con JavaScript. As铆 que no hay momento como el presente para ponerte a ello.

Dise帽a tus propios sitios web

La programaci贸n JavaScript es muy 煤til para el desarrollo porque aporta mucho nivel de funcionalidad e interacci贸n, adem谩s de posibilitar el dise帽o de interfaces din谩micas y atractivas para el usuario, factor clave para la interacci贸n con el contenido.

Como ves, JavaScript dispone de numerosas y variadas aplicaciones, 隆y solo se necesita un navegador para ejecutarlo! 驴Te suenan Google Chrome, Microsoft Edge o Mozilla Firefox? Bien, 驴ya los tienes instalados? Pues tenemos buenas noticias, 隆ya tienes lo necesario para empezar a aprender a programar! Solo necesitas una cosa m谩s: un Bootcamp de programaci贸n JavaScript. 驴Te atreves?