![image-por-BR-01-02](https://cdn.codegym.cc/images/article/fb7d089e-0e44-461d-9d87-9f2a2c10c7a7/original.gif)
"Olá, Amigo. Meu nome é João Tique Nervoso, capitão da Corrida Galáctica."
"Bom dia, capitão."
"Vou explicar como funciona o processo de aprendizado e também como usar nossos serviços."
"Nosso objetivo principal é nos divertimos muito enquanto aprendemos programação, o que vai facilitar na hora de conseguir um trabalho como programador. Para chegar lá, vamos usar exercícios práticos. Um monte de exercícios. Sério, um monte."
Como tudo funciona
O curso inteiro se divide em quatro unidades ou missões: Sintaxe do Java, Núcleo do Java, Java multitarefa e Coleções do Java. Cada missão tem dez níveis e cada nível tem de 10 a 15 lições e 20 a 30 exercícios.
Para cada tarefa concluída, você receberá algumas unidades de matéria escura. Para avançar na missão, você vai precisar de matéria escura para desbloquear novos níveis e lições.
Você pode realizar as tarefas do jeito que preferir. Você pode trabalhar nelas enquanto lê as lições, ou pode primeiro ler as lições até entender bem e então trabalhar nos exercícios em separado. O que for melhor para você.
Como avançar para o próximo nível ou lição
Para avançar para a próxima lição ou o próximo nível, é preciso coletar "matéria escura" suficiente para "pagar" o desbloqueio. É algo assim:
![](https://cdn.codegym.cc/images/article/c4465299-7708-480e-9705-1c6eee5ad1e3/original.jpeg?size=0)
Dentro de uma missão, você precisa desbloquear as lições em ordem. Não é possível pular para a metade do curso e tentar fazer algo lá. Porém, uma vez desbloqueada, a lição fica sempre acessível. Você pode voltar a ela e reler ou revisar os exemplos novamente.
Além disso, como eu disse antes, você pode ganhar matéria escura ao concluir tarefas. A descrição de cada tarefa diz quantas unidades você vai receber quando tiver concluído. Por exemplo, você vai ganhar 1 unidade de matéria escura pela tarefa a seguir.
![](https://cdn.codegym.cc/images/article/5b9d5dcb-0817-43e1-a66a-49c742c42a83/original.jpeg?size=0)
Exercícios
No CodeGym, você vai encontrar um monte de exercícios diferentes. Os tipos principais são os seguintes.
Copiar código a partir de um exemplo: este é o exercício mais simples. Para concluir, você precisa digitar o código Java na janela de baixo exatamente como aparece na janela de cima.
![](https://cdn.codegym.cc/images/article/2d2fc673-9ceb-4b85-954a-fff2f3b822a8/original.jpeg?size=0)
Escrever um programa: estes são os exercícios mais importantes do curso. Esses exercícios variam muito em complexidade: desde as tarefas mais curtas e simples até problemas difíceis que vão colocar o seu cérebro para trabalhar de verdade... Você pode começar a trabalhar em qualquer tarefa marcada como "Disponível". Para começar, é só clicar no botão "Abrir" na descrição da tarefa.
![](https://cdn.codegym.cc/images/article/b3bf3191-fbda-48b7-a762-26908850ddf5/original.jpeg?size=0)
A IDE na web será aberta. A primeira aba contém as condições da tarefa. A segunda aba é onde você digita o código. Você vai encontrar a árvore do projeto (veremos sobre isso depois) à esquerda.
![](https://cdn.codegym.cc/images/article/0fd84650-4a2c-4536-8a6a-d07b3db06eca/original.jpeg?size=0)
Para conferir se concluiu a tarefa com sucesso, você precisará clicar no botão "Verificar". Assim, o seu programa será enviado aos nossos servidores, que vão fazer a verificação e mostrar os resultados para você.
![](https://cdn.codegym.cc/images/article/07ab0a53-ce39-41ef-b383-95f9fa93b027/original.jpeg?size=0)
Se quiser executar o programa sem verificar, basta clicar no botão "Executar".
![](https://cdn.codegym.cc/images/article/32d5f760-35e7-4dcd-9a75-ba3df3a39752/original.jpeg?size=0)
Se você apagar por acidente o código inicial, será sempre possível começar de novo ao clicar no botão "Reiniciar".
Criar miniprojetos: são os exercícios mais interessantes e desafiadores! Um miniprojeto consiste em uma série de subtarefas interconectadas. No fim, você terá criado o seu próprio projeto, como um jogo. Mas antes de criar o seu primeiro miniprojeto, você tem muita coisa a fazer. O seu primeiro miniprojeto não vai aparecer até o nível 20.
Ponto fora da curva: são os exercícios mais difíceis de todos! Brincadeirinha! Em geral, um "ponto fora da curva" envolve assistir um vídeo legal sobre tecnologia. E sim, você vai receber matéria escura como recompensa por esses exercícios também.
P.S.: A partir do nível 3, você vai poder trabalhar em tarefas usando um ambiente de desenvolvimento integrado (IDE) chamado IntelliJ IDEA. Uma lição vai ensinar você a fazer isso, mas vamos mais falar sobre o assunto depois.
Estado das lições e tarefas
As tarefas podem estar nos seguintes estados. "Disponível": vá em frente, tente concluir!
![](https://cdn.codegym.cc/images/article/dd038aa8-6f48-41c5-9ab6-52e3f034fe56/original.jpeg?size=0)
"Concluída": você conseguiu realizar a tarefa com sucesso e coletou sua matéria escura há menos de três dias. Você pode tentar resolver de novo para melhorar a solução.
![](https://cdn.codegym.cc/images/article/db6e0948-14d4-40b2-9be1-86f4d9139d92/original.jpeg?size=0)
"Fechada": você conseguiu realizar a tarefa com sucesso e coletou sua matéria escura há mais de três dias. A tarefa não pode mais ser enviada para verificação.
![](https://cdn.codegym.cc/images/article/58a498b7-88fe-4cdd-891e-e0596e6f370c/original.jpeg?size=0)
"Bloqueada": acho que este é autoexplicativo. Para acessar a tarefa, você precisa desbloquear a lição associada a ela. E para isso, você precisa desbloquear todas as lições anteriores a ela.
![](https://cdn.codegym.cc/images/article/be9ed532-cdd1-4707-98a3-3f496ef06ef0/original.jpeg?size=0)
As lições têm dois estados possíveis: "Disponível" e "Bloqueada".
![](https://cdn.codegym.cc/images/article/dd5bbfbc-ca4d-4d6d-92a1-0221412d51fe/original.jpeg?size=0)
A última lição "disponível" antes de uma longa sequência de lições "bloqueadas" é onde você parou. Se você clicar na primeira lição "bloqueada", precisará pagar uma certa quantia de matéria escura para desbloquear.