Durante o dojo, o VS Code (com Live Share) e Discord serão as ferramentas principais que vamos usar! o/
Nessa página aqui terá instruções para instalá-los nos SOs Windows, MacOS e Linux (Ubuntu principalmente)
Preferivelmente, você pode instalar o VS Code já com algumas extensões que vão auxiliar no manuseio do Java:
Doc. oficial aqui
É recomendável instalar o JDK (Java Development Kit) e as extensões. Se optar por essa alternativa, já terá o java instalado junto!
Ou ainda, você pode também instalar apenas o VS Code utilizando os instaladores, que podem ser encontrados em: https://code.visualstudio.com/Download
Você pode consultar instruções (em inglês!) nos documentos do site oficial, mas aqui vai uma lista para os casos mais comuns (instruções apenas para Sistemas Operacionais 64-bit):
Baixe o arquivo .deb, e em seguida rode os comandos:
sudo dpkg -i <file>.deb
sudo apt-get install -f # Instala dependências
Rodar os comandos abaixo para registrar o repositório do VS Code.
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
Atualizar e instalar o pacote do editor:
Usando dnf
(Versão Fedora 22 ou acima)
sudo dnf check-update
sudo dnf install code
Usando yum
para versões anteriores do Fedora:
yum check-update
sudo yum install code
O suporte para linguagem Java, e o Live Share são instalados através das extensões do VS Code! Para acessar a aba de extensões, acesse o ícone que fica na barra lateral da esquerda do editor
👈
Esse aqui é essencial! Para realizar o Dojo, você precisará instalar a extensão Live Share.
Para utilizar o Live Share, é preciso ter uma conta GitHub ou Microsoft!
Essa extensão é opcional, mas ela traz funcionalidades interessantes como: autocomplete, erros de sintaxe, etc.
Caso ainda não tenha o JDK instalado, na sessão Java há instruções para configurá-lo em Linux.
Obs.: Estou assumindo aqui que se você usa Windows ou Mac, o JDK foi instalado via o instalador do VS Code mencionado acima! 😛
Para podermos nos comunicar no dia da dinâmica em grupo, vamos utilizar o Discord, para quem não conhece é um aplicativo gratuito, onde podemos ter comunicação por texto, imagem, vídeo e áudio entre os usuários em um canal de bate-papo.
Acesse esse link: https://discord.com/
- Início[em amarelo]: podemos falar individualmente com os amigos que tivermos no Discord, por mensagens, vídeo ou aúdio.
- Servidores[em azul]: São os servidores, são como um grupo, onde nele você pode ter chamadas de voz, de vídeo, e um canal para bate-papo em grupo.
Será compartilhado com vocês um link para entrar no Servidor do Estágio Tech 2021. Dentro do Discord vocês serão divididos em grupos, conforme orientações dos responsáveis, onde terão uma sala para cada grupo.
Quando entrar no servidor da dinâmica, pedimos que use o seu nome como apelido para que possamos identificá-lo facilmente!
Utilizaremos a linguagem Java no Dojo, porém não será necessário ter um ambiente java de desenvolvimento configurado, já que as pessoas que vão acompanhar vocês no Dojo que ficarão responsáveis por rodar o código.
Mesmo assim é bacana ter o Java Extension pack instalado no VS Code para facilitar no desenvolvimento.
Se você nunca desenvolveu em Java, é interessante dar uma estudada básica na sintaxe para não ficar perdido no dia! Seguem aqui algumas opções para espiar o básico da sintaxe:
Se bater aquela preguiça pra configurar tudo antes de poder brincar com a linguagem... ainda existe a opção de testá-la online! Segue aí algumas sugestões:
Para usuários de Windows ou Mac: no caso do Dojo... a maneira mais fácil é usando o instalador do VS Code que já vem com Java! Caso já tenha instalado o VS Code sem usar esse instalador, não tem problema! O instalador também serve para instalar somente o JDK. 😉
Nos demais casos (Linux em geral), a coisa é manual.
Baixe o arquivo compactado do JDK da AdoptOpenJDK.
Fica aqui apenas para registro, caso venha a curiosidade: a versão desse arquivo é o OpenJDK 11, com a implementação HotSpot da JVM
Após baixar o arquivo, abra o terminal e vá até o local onde baixou o arquivo (provavelmente em Downloads) e extraia o conteúdo usando o comando
tar xf OpenJDK11U-jdk_x64_linux_hotspot_11.0.8_10.tar.gz
Após isso, você deverá ter a pasta jdk-11.0.8+10
no diretório.
Crie uma pasta .java_versions
na sua Home para deixar essa versão baixada do JDK.
mkdir $HOME/.java_versions
mv jdk-11.0.8+10 $HOME/.java_versions
Agora só falta configurar sua variável de ambiente JAVA_HOME
e colocar o binário do java em $PATH
:
# Para bash, se você já usa .bash_profile
echo "export JAVA_HOME=\$HOME/.java_versions/jdk-11.0.8+10
export PATH=\$JAVA_HOME/bin:\$PATH" >> $HOME/.bash_profile
source $HOME/.bash_profile
# Para Ubuntu Desktop
echo "export JAVA_HOME=\$HOME/.java_versions/jdk-11.0.8+10
export PATH=\$JAVA_HOME/bin:\$PATH" >> $HOME/.bashrc
source $HOME/.bashrc
# Para Zsh
echo "export JAVA_HOME=\$HOME/.java_versions/jdk-11.0.8+10
export PATH=\$JAVA_HOME/bin:\$PATH" >> $HOME/.zshrc
source $HOME/.zshrc
Verifique se está tudo certo!
java -version
# Deve mostrar:
# > openjdk version "11.0.8" 2020-07-14
# > OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.8+10)
# > OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.8+10, mixed mode)
* Se o seu VS Code ainda não reconhece o JDK, será preciso indicar manualmente o caminho dele!
Agora que você já tem as ferramentas que vamos usar, é só arrebentar no Dojo!
Agora, é uma boa já se familiarizar com o Live Share! Veja aqui como usaremos ele no dia da dinâmica!