![Programação Java Aprenda Java do zero](https://cdn.codegym.cc/images/article/26ec4fba-3dd5-4409-a1a6-c095fab5d8ba/original.png)
Olá. Se você está lendo isto, posso confirmar que sim, estas são lições de Java. Este curso, na verdade, está repleto de oportunidades de aprendizado prático (com mais de 1200 exercícios) e foi criado para alunos adultos. Eu detesto aulas chatas. Por isso, o CodeGym foi criado como um jogo online.
Você já jogou algum jogo em que o seu personagem precisava subir de nível? Às vezes, quando você percebe, já se envolveu, não é? Consegue adivinhar aonde quero chegar? No CodeGym, você precisa subir de nível com seu personagem, começando no nível 1 e indo até o 40 (e até o 80 quando lançarmos a sequência). Chegue ao final do curso e você será uma estrela da programação Java.
Chegue ao nível 40 e você poderá conseguir um emprego como desenvolvedor Java júnior. Algumas pessoas até conseguiram um emprego ainda no nível 20, já que o CodeGym tem tantos exercícios. É verdade, são muitos.
O jogo se passa num futuro distante, no ano 3018, numa época em que humanos e robôs dividem a Terra e viagens pelo espaço são rotineiras.
Era uma vez uma nave espacial que caiu em um planeta desconhecido...
A história
![Programação Java Aprendendo Java do zero](https://cdn.codegym.cc/images/article/5a84ef69-3b14-4f53-98bf-1cebbe021821/original.png)
A tripulação da Corrida Galáctica fez um pouso de emergência em um planeta desconhecido. Durante a queda, a nave se chocou contra uma montanha e ficou quase toda coberta de escombros. Após tentar resgatar a nave durante dias, a tripulação perdeu toda a esperança de voltar para casa e começou a se acomodar nesse novo e desconhecido local...
Uma semana depois, Ellie, a navegadora da nave, acabou descobrindo que o planeta era habitado por milhares de robôs selvagens! Eles poderiam ter ajudado a tirar as rochas e resgatar a nave, mas eram primitivos demais e nada inteligentes. Eles não tinham habilidade para fazer absolutamente nada. Eles não conseguiam nem carregar rochas, uma habilidade que teria ajudado bastante.
O Professor Cuca, cientista-chefe da missão, mais tarde lembraria:
"Após alguns dias, eu criei uma solução. É possível pegar o firmware do Diego, um robô membro da nossa tripulação, converter em um firmware de um construtor, e então carregar nos robôs selvagens."
"Mas a sorte não estava a nosso favor. Após fazer uma análise, descobrimos que os nativos não tinham conectores para fazer o carregamento do firmware. Aliás, eles não tinham nenhum tipo de conector!"
![Programação Java](https://cdn.codegym.cc/images/article/75cdefcd-59ab-4ae8-b931-550a4d1ae169/original.png)
"Bilaabo, o único extraterrestre da tripulação, lembrou que uma vez conheceu em seu planeta de origem um robô que sabia programar. E não só isso, esse robô sabia até corrigir erros no próprio firmware."
"Foi aí que uma brilhante ideia me ocorreu. Afinal, certa vez eu tinha conseguido ensinar um robô competente a programar em Pascal."
"Eu ordenei que o robô mais jovem e mais talentoso fosse capturado, para poder ensiná-lo a programar em Java. Com as novas habilidades de programação, ele poderia reescrever o próprio firmware para nos ajudar!"
![Aprendendo Java do zero](https://cdn.codegym.cc/images/article/ba919652-ddac-48a4-aba5-9d736b73721d/original.png)
"No fim das contas, encontramos um candidato promissor. Diego sugeriu dar a ele o nome de Amigo, para homenagear o irmão que ele sempre quis, mas nunca teve."
"Eu ofereci bolinhas de metal a Amigo para cada mês que ele estudasse Java e depois $ 10 por ano para ele limpar os escombros após o treinamento. Para selvagens, é uma oferta generosa. Afinal, estaríamos ensinando de graça."
![Aprenda Java](https://cdn.codegym.cc/images/article/8a960a44-329d-4761-8bf5-e6044b403105/original.png)
Diego escreveu em suas memórias mais tarde:
"Eu fiquei horrorizado com esse roubo descarado do meu colega robô, mas a tripulação inteira apoiou o professor e Rishi. Então, é claro, eu concordei, ou ao menos fingi concordar, e me ofereci para ajudar a ensinar Amigo. Haha! Afinal, ninguém melhor para ensinar um robô do que outro robô."
"Todos ficaram tão felizes por eu ter aceitado ajudar que decidiram participar comigo do treinamento de programação em Java de Amigo."
Você vai começar no nível 1. Seu objetivo é ajudar Amigo a chegar ao nível 40. Mas vamos começar devagar. Primeiro, vamos tentar chegar ao nível 2 das lições de Java. Você pode gostar tanto que talvez até termine o curso de Java e consiga um trabalho antes de se dar conta.)
PS: agora, vamos começar a aprender do zero. Clique em Próxima lição.