Fundamentos de JavaScript: Software necesario

Óliver Hierro
2 min readMar 24, 2021

--

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.

Photo by Hunter Haley on Unsplash

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

JS y compiladores?

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:

--

--

Óliver Hierro
Óliver Hierro

Written by Óliver Hierro

Desarrollador de software en @Hiberus. Java, JavaScript, Angular, Vue. Profesor en @Sanvalero. Papá de Ian y Zoe.

No responses yet