Revisão do CodeGym: Como aprender Java do zero em 2021 - OSTraining
Publicados: 2022-06-29Aprender a programar é uma jornada desafiadora porque há muitas rotas que você pode escolher para planejar seu treinamento. No caso do Java, existem centenas de livros, cursos online e plataformas de aprendizado projetadas para capacitar os alunos. Além disso, Java é a principal linguagem de programação ensinada na maioria dos currículos de CS. Ostraining oferece linguagens da web como javascript e php, mas o CodeGym oferece uma maneira única de aprender Java!
Neste post, revisaremos uma plataforma de tutorial Java popular entre estudantes de Java de todos os níveis – Codegym. Os usuários de programação geralmente o usam para acompanhar cursos de palestras ou como um recurso de aprendizado autônomo.
Vamos descobrir se o CodeGym ajuda a aprender Java mais rápido e a se manter engajado em cada passo do caminho.
Plataforma orientada pela prática
Direto da página inicial, o Codegym permite que os codificadores saibam que a plataforma é focada no aprendizado prático. O curso vem com mais de 1.200 problemas práticos que abrangem todos os conceitos básicos de Java, desde sintaxe básica até multithreading.
Por que o aprendizado orientado pela prática é uma boa ideia?
Os alunos que fazem cursos de Ciência da Computação nas universidades geralmente ficam sobrecarregados com a memorização, retenção e internalização de conceitos teóricos. A maioria dos programas não gasta tempo suficiente ajudando os alunos a praticar a manipulação de variáveis, o uso de tipos de dados e a criação de aplicativos de codificação da vida real usando loops, instruções if-else e outros componentes de sintaxe.
Na Codegym, os programadores iniciantes podem praticar a resolução de centenas de problemas que se aproximam dos currículos de CS. Dessa forma, na época de exames ou formaturas, os estudantes universitários terão uma compreensão mais profunda e uma camada de aplicações para todos os conceitos teóricos aprendidos em sala de aula.
Roteiro de Aprendizado Estruturado
Há tantos recursos relacionados a Java que os alunos pesquisam argumentos muito profundamente, com medo de perder insights importantes. A longo prazo, acumular recursos geralmente faz mais mal do que bem – muitos alunos começam a se concentrar em detalhes de manipulação de loops ou classes sem ter uma compreensão fundamental de suas aplicações.
É por isso que programadores experientes sugerem limitar a lista de ferramentas de aprendizado a 2-3 plataformas. Para esse fim, o Codegym é uma opção viável, pois oferece um currículo de aprendizado estruturado e combina explicações teóricas com problemas práticos ( que são bastante semelhantes ao que os alunos normalmente veem em exames ou entrevistas de emprego de nível inicial).
Quanto de Java a Codegym cobre?
O curso consiste em quatro blocos separados – Java Syntax, Java Core, Java Multithreading, Java Collections. No momento em que escrevo, mais dois cursos estão em desenvolvimento – eles cobrirão SQL & Hibernate e JSP & Servlets.
Vamos dar um zoom em um dos cursos da plataforma para ver por qual lógica a equipe usou para construir o currículo.
Um bloco Java Syntax elabora o que são variáveis, classes e métodos, apresenta seus aplicativos e desafia os codificadores com problemas práticos. Estes são os conceitos que os alunos do 1º ano de CS estão aprendendo em sala de aula. O curso tem 10 aulas:

Gamificação para tornar a codificação divertida
Embora existam alunos de Java que gostem da elegância por trás da teoria da POO, a maioria tende a se distanciar no final de uma palestra. Muitas vezes pego os alunos se perguntando “Como vou usar essa ideia abstrata?”. É por isso que acredito que jogos de codificação são uma parte vital do aprimoramento como programador.


A Codegym faz um bom trabalho em manter os alunos de Java envolvidos, com um catálogo de jogos para todos os níveis de dificuldade. Meu favorito é o Moon Lander baseado em Java. É fascinante ser capaz de projetar um clássico de todos os tempos por conta própria ( sem dúvida, ficará ainda melhor, já que os gráficos percorreram um longo caminho desde os anos 80 ). Outros títulos que você pode querer conferir são The Hungry Snake, ou 2048.
Comunidade ativa
Uma comunidade de usuários dedicada é um componente-chave de um curso de aprendizado Java tranquilo. Provavelmente, haverá problemas e conceitos que o deixarão confuso. Em algum momento, você pode pensar que a plataforma oferece a resposta errada para a pergunta. Para esclarecer essas dúvidas, os alunos de programação devem ter um local onde possam discutir questões específicas relacionadas a recursos.

CodeGym tem uma comunidade de usuários centrada na plataforma. Aqui, você pode encontrar mensagens como “Dois palestrantes explicam a mesma ideia de maneira diferente, qual o motivo?” e muitos outros. Em cada tópico do fórum, os membros da comunidade ajudam uns aos outros compartilhando exemplos de código e práticas recomendadas.
Fácil de usar no celular
A responsividade móvel é outro motivo para adicionar o CodeGym à sua lista de recursos em recursos de aprendizado Java. A plataforma está disponível em smartphones Android, permitindo que os alunos acessem as duas aulas e resolvam problemas práticos em um IDE personalizado em movimento.
Conta histórias de sucesso que inspiram
Por fim, o CodeGym ajuda os alunos a se manterem motivados compartilhando jornadas de programação inspiradoras de outros membros da comunidade. Quando você luta para responder a problemas de prática, é fácil desistir – mas antes disso, você pode ler histórias sobre:
- Um estudante autodidata de 18 anos que conseguiu um emprego em desenvolvimento de software após concluir o curso CodeGym Java.
- Um programador que combinou aprender Java com muitos outros chapéus – como obter um mestrado e conhecer um outro significativo.
- Um ex-atleta que se tornou desenvolvedor Java e foi recrutado por uma empresa sediada em Londres e se mudou para trabalhar no exterior.
Nota Final
Embora o Codegym não precise ser a única plataforma que você usa para aprender Java, a ferramenta é tão diversificada e bem estruturada que poderia substituir muitos outros recursos. Se você decidir experimentar a plataforma, lembre-se de não se apressar nas lições e praticar os problemas. A internalização de conceitos de programação leva tempo – é normal não avançar tão rápido quanto você pensava.
Por fim, seguir um roteiro de aprendizado e estar motivado é sua responsabilidade. Embora o Codegym e outros recursos ajudem a manter os alunos Java envolvidos, permitindo que eles brinquem com projetos Java divertidos, no final do dia, você deve orientar seu progresso!