Antes del 2019, para construir una página web eran necesarias tres tecnologías. El lenguaje que crea la estructura (HTML), otro que añade estilos (CSS) y un lenguaje de programación, este era JavaScript.
Por este motivo, JavaScript era la única tecnología que se utilizaba para dotar de interactividad a la página. Después del 2019, la W3C (World Wide Web Consortium) genera WebAssembly. Este es un lenguaje de programación nuevo que te permite desarrollar aplicaciones web con otros lenguajes de programación, como C++ o Python.
Sin embargo, JavaScript aún tiene una comunidad enorme de desarrolladores que fortalecen el dominio de este lenguaje. A continuación nos enfocaremos en las áreas que puedes aplicar para aprenderlo.
Desarrollo Web
Para construir aplicaciones web, existen librerías o frameworks robustos basados en JavaScript. Algunos de estos son: Angular, React o Vue.
Desarrollo de aplicaciones
Si el desarrollo web no es lo tuyo, también puedes utilizar JavaScript para construir aplicaciones nativas. React Native es un framework que te permite construir aplicaciones nativas en Android o iOS.
Electron es un framework que te permite construir aplicaciones de escritorio en Mac o Windows.
Backend o Internet of Things (IOT)
Node.js es un entorno de ejecución de JavaScript del lado del servidor. Este te permite manejar las solicitudes y respuestas que el navegador recibe por medio del usuario, este componente se lo conoce como Backend, mientras que todas las interacciones con el usuario se denomina Frontend.
Igualmente, puedes construir aplicaciones dedicadas al IOT (Internet of Things), que te permite relacionar objetos cotidianos con el internet.
Contribución creada por Andrés Guano (Platzi Contributor).