Skip to main content

Herramientas necesarias y recomendadas

⏱ Dedicación recomendada: 0 minutos
Esto considera el contenido visible y relevante, e ignora texto colapsado o marcado como opcional.


Antes de comenzar a construir bibliotecas de software poderosas, necesitamos armar nuestro taller.
Piensa en estas herramientas como tus compañeras de aventura: te ayudarán a escribir código con confianza, colaborar con otrxs, automatizar tareas y concentrarte en lo que realmente importa —diseñar soluciones elegantes y funcionales.

Este apartado te guiará para dejar todo listo en tu sistema operativo favorito. Algunas herramientas son imprescindibles y otras opcionales pero recomendadas para mejorar tu experiencia y flujo de trabajo.

🚀 Herramientas imprescindibles

✔️ Git → Control de versiones para gestionar cambios y colaborar con otrxs desarrolladorxs.
✔️ Java Development Kit (JDK) → Necesario para ejecutar Kotlin. Usa la versión 8 o superior.
✔️ Kotlin → Lenguaje de programación principal del curso.
✔️ Gradle → Herramienta para la compilación y gestión de dependencias.

💡 Herramientas recomendadas

🔹 IntelliJ IDEA → Entorno de desarrollo recomendado para Kotlin.
🔹 GitHub CLI → Facilita la interacción con GitHub desde la terminal.
🔹 JetBrains Fleet → Alternativa ligera a IntelliJ.
🔹 Oh My Posh → Mejora la apariencia y funcionalidad de la terminal en Windows.

💻 Guía de Instalación

Te proporcionamos aquí una guía para instalar las herramientas necesarias en tu sistema operativo, así como algunas sugerencias adicionales para personalizar tu entorno de desarrollo. Si alguna de las instrucciones no funciona o tienes problemas, consulta la documentación oficial de la herramienta o abre un issue en el repositorio del curso para que podamos ayudarte.

🪟 Instalación en Windows

Instalando Scoop (Gestor de paquetes)

Scoop facilita la instalación de herramientas en Windows. Para instalarlo:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

Verifica la instalación con:

scoop help

Mejorando la terminal

Windows incluye una terminal básica, pero puedes mejorarla instalando Windows Terminal:

scoop install oh-my-posh
oh-my-posh init pwsh | Invoke-Expression

Instalación de herramientas esenciales

Instala Git, GitHub CLI, JDK , Gradle y JetBrains Toolbox de una sola vez con:

scoop install git gh openjdk21 gradle jetbrains-toolbox

Configurando el entorno de desarrollo

Para programar en Kotlin, usa JetBrains Toolbox para instalar IntelliJ IDEA (Community o Ultimate).

¿Prefieres algo más ligero?

Fleet es una alternativa más rápida y minimalista, ideal para proyectos pequeños. También se instala desde JetBrains Toolbox.

🍏 Instalación en macOS

Instalación de Homebrew (Gestor de paquetes)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Verifica la instalación:

brew --version

Instalación de herramientas esenciales

Instala Git, GitHub CLI, JDK, Gradle e IntelliJ IDEA de una sola vez con:

brew install git gh temurin@21 gradle --cask jetbrains-toolbox

Configurando el entorno de desarrollo

Para programar en Kotlin, abre JetBrains Toolbox y elige IntelliJ IDEA Community o Ultimate.

¿Prefieres algo más ligero?

Instala Fleet desde JetBrains Toolbox si prefieres un editor más rápido y minimalista.

🐧 Instalación en Linux

La instalación varía según la distribución. Aquí te mostramos los comandos para Debian/Ubuntu.

Instalación de Git

sudo apt install git
git --version

Instalación de GitHub CLI

(type -p wget >/dev/null || (sudo apt update && sudo apt install wget -y)) \
&& sudo mkdir -p -m 755 /etc/apt/keyrings \
&& wget -qO- https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \
&& sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& sudo apt update \
&& sudo apt install gh -y

Instalación de SDKMAN! (Gestor de SDKs como Java y Gradle)

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk version

Instala JDK y Gradle con:

sdk install java
sdk install gradle

Configurando el entorno de desarrollo

📥 Descarga JetBrains Toolbox desde el sitio oficial. Luego, instala IntelliJ IDEA o Fleet.

¿Prefieres algo más ligero?

Fleet es una alternativa más rápida y minimalista, ideal para proyectos pequeños. También se instala desde JetBrains Toolbox.

🎯 Resumen de instalación por sistema operativo

📌 Herramienta🪟 Windows (Scoop)🍏 macOS (Homebrew)🐧 Linux (SDKMAN!)
Gitscoop install gitbrew install gitsudo apt install git
GitHub CLIscoop install ghbrew install ghVer script arriba
JDKscoop install openjdk21brew install temurin@21sdk install java
Gradlescoop install gradlebrew install gradlesdk install gradle
IntelliJ IDEAJetBrains ToolboxJetBrains ToolboxJetBrains Toolbox
AlternativaFleetFleetFleet

✅ Verificación final del entorno

Corre este pequeño script para verificar si todo está correctamente instalado:

git --version && gh --version && java -version && gradle -v

Si el comando se ejecuta sin errores, ¡felicitaciones! Tu entorno de desarrollo está listo para comenzar a programar en Kotlin.


Este contenido te proporcionará un entorno adecuado para trabajar en Kotlin con herramientas modernas y eficientes. ¡Recuerda siempre personalizar tu flujo de trabajo según tus preferencias!

Accesibilidad

Si usas un lector de pantalla o tienes alguna necesidad particular respecto al entorno de desarrollo, por favor comunícalo para que podamos ayudarte a configurar una alternativa accesible.