Visão Geral das Ferramentas
NETRUNNER TOOLKIT
├── Development
│ ├── JDK
│ ├── IDE
│ └── Build Tools
├── Version Control
│ ├── Git
│ └── GitHub/GitLab
├── Containers
│ ├── Docker
│ └── Kubernetes
└── Cloud Tools
├── AWS CLI
├── Azure CLI
└── GCloud SDK
Ferramentas Essenciais
JDK (Java Development Kit)
JDK DISTRIBUTIONS
├── Oracle JDK
├── OpenJDK
├── Amazon Corretto
├── Eclipse Temurin
└── GraalVM
Gerenciadores de Versão
SDKMAN! - Gerenciamento de SDKs
Jabba - Alternativa multiplataforma
jEnv - Específico para Unix
IDEs (Integrated Development Environment)
IDE OPTIONS
├── IntelliJ IDEA
│ ├── Community Edition
│ └── Ultimate Edition
├── Eclipse
│ └── Enterprise Edition
├── VS Code
│ └── Java Extensions
└── NetBeans
Recursos Principais
Debugging avançado
Integração com ferramentas
Refatoração inteligente
Suporte a frameworks
Build Tools
BUILD SYSTEMS
├── Maven
│ ├── Dependency Management
│ └── Lifecycle Management
├── Gradle
│ ├── Groovy DSL
│ └── Kotlin DSL
└── Ant (Legacy)
Ferramentas de Controle de Versão
Git
GIT ESSENTIALS
├── Controle de versão
├── Branching
├── Merging
└── Colaboração
Interfaces Git
GIT GUI TOOLS
├── GitKraken
├── SourceTree
├── GitHub Desktop
└── IDE Integration
Ferramentas de Container
Docker
DOCKER STACK
├── Docker Engine
├── Docker Compose
├── Docker Hub
└── Docker Desktop
Container Registry
REGISTRY OPTIONS
├── Docker Hub
├── GitHub Packages
├── AWS ECR
└── Azure Container Registry
Ferramentas Cloud
CLI Tools
CLOUD TOOLS
├── AWS CLI
├── Azure CLI
├── Google Cloud SDK
└── Heroku CLI
Cloud IDEs
CLOUD DEVELOPMENT
├── GitHub Codespaces
├── GitPod
├── Cloud9
└── Eclipse Che
Ferramentas de Produtividade
Terminal
TERMINAL SETUP
├── Windows Terminal
├── iTerm2 (macOS)
├── Terminator (Linux)
└── Shell
├── Bash
├── Zsh
└── Fish
Extensões Recomendadas
VS Code
VS CODE EXTENSIONS
├── Java Extension Pack
├── Spring Boot Tools
├── Debugger for Java
└── Test Runner
IntelliJ IDEA
INTELLIJ PLUGINS
├── Lombok
├── SonarLint
├── GitToolBox
└── Rainbow Brackets
Ferramentas de Teste
Testing Framework
TEST TOOLS
├── JUnit
├── TestNG
├── Mockito
└── AssertJ
Análise de Código
CODE QUALITY
├── SonarQube
├── CheckStyle
├── PMD
└── SpotBugs
Ferramentas de Documentação
Documentation
DOCUMENTATION
├── JavaDoc
├── Swagger/OpenAPI
├── AsciiDoc
└── Markdown
Setup Inicial
Checklist de Instalação
[ ] JDK via SDKMAN!
[ ] IDE principal
[ ] Git
[ ] Docker
[ ] Cloud CLI necessária
[ ] Terminal configurado
Configuração Recomendada
# Instalar JDK
sdk install java
# Configurar Git
git config --global user.name "Seu Nome"
git config --global user.email "seu@email.com"
# Verificar Docker
docker --version
Manutenção
Atualizações Regulares
UPDATE ROUTINE
├── JDK patches
├── IDE updates
├── Docker images
└── Dependencies
Backup de Configurações
BACKUP ESSENTIALS
├── IDE settings
├── Git config
├── Docker config
└── Terminal preferences
Troubleshooting
Problemas Comuns
Conflitos de Versão Java
Usar SDKMAN! para gerenciar versões
Verificar JAVA_HOME
Limpar caches
Problemas IDE
Limpar caches
Atualizar índices
Reinstalar plugins
Issues Docker
Verificar serviço
Limpar volumes
Reset configurações
26 June 2025