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:
- 📥 Descárgala desde la Microsoft Store
- Opcional: Personaliza tu terminal con Oh My Posh:
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).
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.
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.
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!) |
---|---|---|---|
Git | scoop install git | brew install git | sudo apt install git |
GitHub CLI | scoop install gh | brew install gh | Ver script arriba |
JDK | scoop install openjdk21 | brew install temurin@21 | sdk install java |
Gradle | scoop install gradle | brew install gradle | sdk install gradle |
IntelliJ IDEA | JetBrains Toolbox | JetBrains Toolbox | JetBrains Toolbox |
Alternativa | Fleet | Fleet | Fleet |
✅ 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!
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.