Fundamentos de JavaScript: Software necesario
Para evitar tener disperso por varios artículos la instalación del software necesario para ir siguiendo los artículos, voy a comentar aquí las herramientas que utilizo para el desarrollo de JS.
Herramientas
Git
Gestión de código. Imprescindible a día de hoy para casi cualquier cosa. Si estáis en un sistema linux, tan sencillo cómo
$> apt install git
En windows, tenéis tanto la herramienta por línea de comandos
Cómo también SourceTree, una buena alternativa visual para los que prefiráis las versiones con interfaz de usuario:
Compiladores y SDK
No tenemos! Recordad que JS es un lenguaje interpretado, por lo que, no es necesario compilar nada.
Sin embargo, en JS lo que utilizaremos para trabajar sin tener que tener el navegador abierto todo el día (y eventualmente, cuando hagamos back) es Node.js.
Node.js nos permitirá ejecutar código JS en nuestro S.O fuera del navegador
IDE
Para JS, en mi opinión, VSCode es el ganador. Con su ecosistema de plugins, su modo ‘dark’ real y su multiplataforma gana la batlla al resto de IDEs para el desarrollo web a día de hoy.
Podéis descargarlo desde
Voy a dejar aquí también el listado de plugins que utilizo en VSCode:
- Auto Close Tag
- Auto Rename Tag
- Bookmarks
- Bracket pair colorizer 2
- Git graph
- Git Extension Pack
- Trailing spaces
- Vetur
- vscode-faker
- vscode-icons
Módulos NPM
Mediante NPM (node package manager), podemos instalar las dependencias de nuestros proyectos, pero, también podemos instalar herramientas en nuestro ordenador para poder utilizarlas de manera “global”.
Para ello, no tenemos más que lanzar el comando
npm install -g <dependencia>
A continuación, os pongo algunas herramientas que tengo instaladas a nivel global:
- live-server: Un servidor web de cualquier directorio sólo con un comando
- json-server: Muy útil para crear APIs REST de pruebas en minutos
- ngrok: Nos permite crear un tunel HTTP hacia el mundo exterior. Útil cuando queremos probar código desde fuera de nuestra red habitual sin tener que publicar nada en ningún lado
Enlaces interesantes: