-
Notifications
You must be signed in to change notification settings - Fork 10
Getting Started
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.
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
baratogratis: VirtualBox)
En cualquiera de esos casos, una muy buena opción de sistema operativo es Ubuntu.
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.
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:
- el cliente oficial de Github (sólo macOS y Windows)
- Sourcetree (sólo macOS y Windows)
- SmartGit (para Windows, macOs y Linux, pero sólo gratis para uso no comercial (que es el caso))
- GitKraken (Windows, macOs y Linux)
Revisa la página dedicada a Node.js.
Al igual que lo anterior, es recomendable instalar este motor de base de datos con el gestor de paquetes disponible en tu sistema.
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.
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!