Objetivo do curso

O objetivo de todo o curso é se divertir, ficar feliz e adquirir habilidades reais de programação Java para conseguir facilmente um emprego como programador.

Estrutura do jogo

O curso consiste em quatro missões principais, e cada missão consiste em pelo menos dez níveis. Cada nível contém 10-12 lições e 20-30 exercícios. Para completar tarefas e algumas outras ações, você ganha pontos de experiência ou "matéria escura". Você pode usá-lo para desbloquear as lições e tarefas subsequentes.

Avançando para o próximo nível ou lição

Para avançar para a próxima lição ou nível, você precisa coletar «matéria escura» suficiente para «pagar» para desbloqueá-la.

A descrição de cada tarefa diz quantas unidades você receberá por completá-la.

Por exemplo, você ganhará 1 unidade de matéria escura para o próximo exercício.

Exercícios

No CodeGym, você encontrará vários exercícios diferentes. Você obtém matéria escura para trabalhar com eles.

Copiar código de um exemplo — Este é o exercício mais simples. Para completá-lo, você precisa inserir o código Java na janela inferior exatamente como aparece na janela superior.

Escreva um programa — Estes são os exercícios mais importantes do curso. Estes podem variar muito em sua complexidade: desde tarefas curtas e simples até quebra-cabeças que realmente colocarão seu cérebro para trabalhar... Você pode começar a trabalhar em qualquer tarefa marcada como "Disponível". Para começar, basta clicar no botão "Abrir" na descrição da tarefa.

Isso abrirá o Web IDE. A primeira guia contém as condições da tarefa. A segunda guia é onde você digita seu código. Você encontrará a árvore do projeto à esquerda.

Depois de concluir uma tarefa, clique no botão «Verificar». Você descobrirá se a solução da tarefa está correta.

Se você quiser apenas executar seu programa sem validá-lo, basta clicar no botão «Executar».

Essa mesma barra de ferramentas permite redefinir sua solução (caso você fique confuso), analisar seu código (se estiver estudando com o Grande Mestre das Trevas) ou obter ajuda com uma solução.

Crie miniprojetos — Estes são os exercícios mais interessantes e desafiadores! Um miniprojeto consiste em uma série de subtarefas interconectadas. No final, você terá criado seu próprio pequeno projeto, como um jogo. Mas antes de criar seu primeiro miniprojeto, você tem muito trabalho a fazer. Você não verá seu primeiro miniprojeto até o nível 20.

Nerd Break — Estes são os exercícios mais difíceis de todos! Estou brincando! Na maioria das vezes, uma "pausa" envolve assistir a um vídeo legal relacionado à tecnologia. E sim, você ainda recebe uma recompensa de matéria escura por esses exercícios.

P.S.: A partir do nível 3, você poderá trabalhar em tarefas usando um ambiente de desenvolvimento integrado (IDE) chamado IntelliJ IDEA. Uma lição ensinará como isso é feito, mas falaremos mais sobre isso mais tarde.

Lições e status de tarefas

As tarefas podem ter os seguintes status.

"Disponível" — Vá em frente e tente completá-lo!

"Concluída" — Você concluiu esta tarefa com sucesso e coletou sua matéria escura há menos de três dias. Você pode tentar resolvê-lo novamente para melhorar sua solução.

"Fechado" — Você concluiu esta tarefa com sucesso e coletou sua matéria escura há mais de três dias.

"Bloqueado" – Você não pode mais enviar esta tarefa para verificação.

As aulas têm dois status possíveis: "Disponível" e "Bloqueado".

A primeira lição "bloqueada" após as lições "disponíveis" é aquela em que você parou. Se você clicar nele, será solicitado a pagar uma certa quantia de matéria escura para desbloqueá-lo. Você pode acessá-lo a partir da lição anterior ou simplesmente clicar no cartão correspondente na lista de lições.