Skip to content

Getting Started

Raúl Montes edited this page Sep 4, 2017 · 3 revisions

Hay varias herramientas que necesitarás para este curso. Aquí te daremos algunos tips o consejos respecto a cómo instalar y comenzar a utilizar las más importantes.

Ambiente a utilizar

En estricto rigor deberías poder usar cualquiera de los sistemas operativos más comunes: alguna distribución de Linux, macOS o Windows. Sin embargo, por experiencia hemos visto un mejor soporte, tanto en facilidad de instalación como también en un mejor funcionamiento (sin errores "misteriosos") en Linux y macOS. Por ello, esta guía se enfocará en estos dos sistemas y te sugerimos fuertemente elegir alguno de ellos.

Si tienes Windows como tu sistema operativo actualmente tienes tres opciones para utilizar alguna distribución de Linux:

  • instalar Linux como el sistema operativo principal, reemplazando a Windows
  • instalar Linux como sistema operativo secundario e incluir una selección de sistema al momento en que tu computador arranca
  • utilizar una máquina virtual e instalar Linux en ella (bueno, bonito y barato gratis: VirtualBox)

En cualquiera de esos casos, una muy buena opción de sistema operativo es Ubuntu.

Herramientas

Generalidades

Tanto para Linux como para macOS, lo recomendable es instalar el software utilizando gestores de paquetes. Dependiendo de la distrubución de Linux que estés usando, puedes tener directamente disponible apt-get, yum, portage, etc. Y en el caso de macOS, aunque no viene ninguno pre-instalado, sin duda el más recomendable es Homebrew. Los tips aquí se basarán principalmente en instalaciones con gestores de paquetes.

Git

Es posible que venga instalado en tu macOS e incluso en algunas distribuciones de Linux. Pero si quieres asegurarte de tener la última versión (especialmente en macOS) deberías realizar una instalación de git (con brew install git, por ejemplo, en macOS).

Te recomendamos aprender a manejarte con los comandos git y entender bien cómo funciona; pero a veces, especialmente para visualizar las ramas y relaciones entre commits, es útil contar con una interfaz gráfica. Tienes como buenas y gratuitas opciones:

Node.js

Revisa la página dedicada a Node.js.

PostgreSQL

Al igual que lo anterior, es recomendable instalar este motor de base de datos con el gestor de paquetes disponible en tu sistema.

macOS

Para macOS, entonces, la recomendación es instalar PostgreSQL con brew install postgresql.

Otra recomendación adicional es realizar el setup de Homebrew Cask para luego instalar algo como LaunchRocket, que te permitirá realizar las operaciones de start y stop de la base de datos desde las settings del sistema.

Buenos editores de texto gratuitos, de calidad y multiplataforma

Comenzando el desarrollo

Revisa la sección correspondiente para saber más sobre el template de proyecto que utilizaremos y algunos tips para que comiences a construir tu aplicación!