This article is currently in the process of being translated into Spanish (~96% done).
The tools you need
JavaScript es uno de los lenguajes de programación más sencillos para iniciarse en lo que respecta a las herramientas necesarias. De hecho, es probable que no tenga que descargar nada para empezar: puede escribir JavaScript con cualquier editor de texto, incluso uno tan sencillo como el Bloc de Notas de Windows (o el equivalente para Mac/Linux) y, a la hora de interpretar y probar el código, todo lo que necesita es un navegador web. En otras palabras, puede empezar a aprender JavaScript sin tener que pagar por un IDE caro o descargar un compilador/interprete complicado.
Dicho esto, todavía hay herramientas que puede conseguir para mejorar la experiencia. Hablemos un poco de lo que puede hacer.
The editor
Como he dicho, el Bloc de notas o cualquier otro editor de texto simple servirá cuando escriba JavaScript, pero si alguna vez ha usado un editor realmente pensado para escribir código, ¡sabrás que puede mejorar MUCHO tu eficiencia! Los editores de código/IDE (Integrated Development Environment o en español Entorno de Desarrollo Integrado) modernos le ayudarán a escribir código de forma más rápida y eficiente con funciones como Autocompletar e IntelliSense. Lo mismo ocurre con JavaScript.
Dado que JavaScript está tan estrechamente ligado a la web, es posible que ya esté utilizando un editor de código/web para escribir HTML y/o CSS. Si es así, es probable que también soporte JavaScript y le sugiero que simplemente se quede con este editor cuando aprenda JavaScript. Si no, le sugiero que se haga con un editor de código/IDE.
Analicemos las diferentes opciones:
An online editor
Para empezar, puede que quieras utilizar un editor online. Dado que JavaScript está tan estrechamente vinculado a la web, hay montones de editores en línea que pueden hacer muchas de las mismas cosas que un editor "real", y se pueden utilizar directamente desde el navegador, sin tener que instalar nada. A menudo se les llama "playgrounds" o "fiddles" ("parques infantiles" o "trucos" en español), porque están diseñados sobre todo para probar, demostrar y compartir código, y no tanto para trabajar en grandes proyectos (aunque algunos de ellos incluso se pueden utilizar para esto), lo que los hace perfectos para probar y jugar con los ejemplos de código de este tutorial.
Por lo tanto, si aún no tiene un editor web preferido, y sólo está mirando si JavaScript es algo con lo que quiere pasar algún tiempo aprendiendo, definitivamente puedo recomendar un editor en línea. Ofrecen varios niveles de IntelliSense, lo que te ayuda a escribir código JavaScript de forma más eficiente, y el código se puede probar al instante, directamente en el navegador. Aquí tienes un par de sugerencias:
Pruébelos y mire cuál le gusta más.
A simple text editor
Como ya se ha mencionado, puede utilizar cualquier tipo de editor de texto sencillo, como el que probablemente se incluye con su sistema operativo (Bloc de notas para Windows, etc.). Sin embargo, esto es sobre todo para los puristas, que insisten en obtener la menor ayuda posible. Para todos los demás, recomiendo una de las otras alternativas que se enumeran en este artículo, donde se obtiene ayuda de características como IntelliSense, comprobación de sintaxis y así sucesivamente.
A web editor
Existen varios editores web muy buenos que se centran sobre todo en tecnologías relacionadas con la web, como HTML, CSS y JavaScript. A veces se les denomina "editores HTML", probablemente porque así es como empezaron, pero la mayoría también son compatibles con JavaScript. No voy a recomendar un editor específico aquí, pero Wikipedia tiene una lista de editores que puede consultar.
Visual Studio Code
Desarrollado por Microsoft, Visual Studio Code es uno de los IDE más completos para escribir código en MUCHOS lenguajes, incluido JavaScript. Dado que se trata de una herramienta muy potente y polivalente, puede que no sea la mejor opción si está empezando. Pero si quiere una solución completa para HTML, CSS, JavaScript y básicamente cualquier otro lenguaje, entonces definitivamente vale la pena intentarlo con VS Code. Está disponible para Windows, Mac y Linux y puede descargarse aquí.
The interpreter/JavaScript engine
A menos que tenga requisitos específicos, le sugiero que utilice el motor JavaScript que ya dispone: El de su navegador web. Así que, tanto si escribe su código localmente en un simple editor de texto y lo abre en el navegador, como si utiliza un IDE y hace que lance el navegador web automáticamente, o escribe el código en uno de los editores en línea y lo prueba directamente desde ahí, está listo para continuar.
Por otro lado, si ya sabe que quiere usar JavaScript fuera del navegador, por ejemplo a través de Node.js, entonces debería descargarlo. Pero esto no está dentro del contenido de este tutorial, pues sólo trataremos el lenguaje en sí.
Summary
JavaScript es agradable y fácil de usar. Todo lo que necesitas es un editor de texto sencillo, como Notepad para Windows o cualquier alternativa integrada para Linux o Mac, y un navegador web. Con eso en su sitio, vamos a continuar nuestro viaje de aprendizaje de JavaScript.