CodeGym /Blogue Java /Random-PT /Aulas de programação Java
John Squirrels
Nível 41
San Francisco

Aulas de programação Java

Publicado no grupo Random-PT
A educação não deve ser chata. De uma coisa temos certeza! Pode e deve ser mudado. E foi exatamente isso que fizemos: desenvolvemos o curso de programação CodeGym, que ousamos dizer que é diferente de qualquer outro curso online. Não possui longas aulas em vídeo ou listas de tarefas com expectativas de responsabilidade pouco claras. Em vez disso, há um objetivo claro, ferramentas especiais de aprendizado foram criadas e o que você precisa fazer está bem definido.
Lições de programação Java - 1

Os 11 principais recursos das aulas do CodeGym

Normalmente, os cursos de programação online assumem a forma de livros didáticos ou tutoriais em vídeo. Adotamos uma abordagem totalmente diferente. Criamos uma série de lições curtas sobre Java, repletas de exercícios práticos e fornecemos ferramentas "inteligentes" para verificar se sua solução está correta. E tudo isso envolto em um curso consistente e holístico!

1. CodeGym é como um jogo. Temos níveis e "subir de nível"

Lições de programação Java - 2
Em outras palavras, ajudamos você a subir de nível como programador. Estas não são apenas lições de Java com exemplos. Você lê breves lições e imediatamente conclui as tarefas e é recompensado. É lógico e compreensível. Você completará uma ampla variedade de tarefas. As tarefas mais comuns envolvem escrever código para resolver algum problema. Além disso, você precisará aprender a ler o código de outras pessoas, corrigir bugs, melhorá-lo (refatorá-lo) e adicionar novos recursos a ele.
Às vezes, você será forçado a assistir a vídeos interessantes sobre pessoas do mundo da tecnologia. Aqueles que estão aprendendo a programar do zero também se beneficiam da digitação do código. Aqueles que progridem o suficiente encontrarão grandes tarefas, que na verdade são mini-projetos: concluí-los envolverá escrever alguns programas interessantes de uma forma mais séria (pequenos jogos, um aplicativo de bate-papo online, etc.).

2. Aulas de Java e nada mais!

Como qualquer outra linguagem de programação, você pode estudar Java por muuuuito tempo. Para não ficar muito atolado logo no início da jornada, eliminamos tópicos de que os iniciantes não precisam. As lições de programação para desenvolvedores Java iniciantes geralmente são preenchidas com esse tipo de buço. CodeGym retém apenas o que é mais essencial. E essas não são palavras vazias: analisamos centenas de vagas de emprego para chegar a essa abordagem. Portanto, nossa reivindicação é que o curso inclua exatamente os tópicos que um aspirante a desenvolvedor Java júnior precisa saber para encontrar um emprego. Tornar-se um desenvolvedor Java júnior levará entre três meses e um ano, dependendo de quanto tempo você dedicar aos seus estudos.

3. 500 miniaulas e mais de 1200 exercícios

Este curso tem muita prática. MUITO, MUITO, MUITO, MUITO treino! Não são apenas palavras: o curso contém 500 miniaulas (ou seja, aulas curtas sobre Java) e mais de 1200 exercícios. A grande maioria deles inclui pequenas tarefas (mas existem milhares delas!). Ao completá-los todos, você obterá a experiência mínima necessária para se levantar e enfrentar problemas mais sérios. Além disso, o curso possui as chamadas "grandes tarefas" (que na verdade são miniprojetos) e vídeos úteis.

4. Quatro missões, quarenta níveis, toneladas de conhecimento prático

O curso é dividido em 4 missões. Cada missão tem 40 níveis que você terá que passar. A primeira missão inclui lições de Java que não pressupõem nenhum conhecimento prévio da linguagem - apenas o básico, a sintaxe e um grande número de tarefas relevantes. Existem tarefas super fáceis. E para ajudá-lo a dominar o material, há tarefas mais difíceis que exigirão que você vá em frente e use o Google. E há tarefas desafiadoras para os alunos mais corajosos. Você só pode avançar para o próximo nível depois de concluir a maioria das tarefas em seu nível atual. Se alguns deles forem muito difíceis de quebrar, eles podem ser adiados com segurança para mais tarde. Trabalhando dessa forma, ao chegar ao final você terá cerca de 500 horas de experiência prática em programação. Essa é uma base sólida para se tornar um desenvolvedor Java júnior!
Sintaxe Java Esta missão é para iniciantes. As tarefas e lições sobre Java nesta missão o ajudarão a dominar as construções básicas da linguagem (variáveis, operadores condicionais, loops, métodos, classes e informações básicas sobre coleções e objetos)
Núcleo Java Nesta missão, você aprenderá os fundamentos da OOP e se familiarizará com a serialização e a sobrecarga de métodos
Multiencadeamento Java Multithreading é a palavra mais importante nesta busca. Mas não é só sobre isso que falaremos aqui. Também abordamos como as classes Object e String são organizadas e muitas outras coisas. Você pode estudar esta missão e a próxima simultaneamente.
Coleções Java As coleções são para o programador Java o que a dinamite é para um garimpeiro. Você precisa saber sobre eles, mas é importante entender como usá-los. Essa missão também inclui muitas informações sobre como trabalhar com JSON, Git, RMI e DynamicProxy — e um pouco sobre JavaScript

5. Faça as tarefas onde quiser

Conclua as tarefas e envie-as para verificação:
  • Bem no site. CodeGym não é apenas aulas de Java para iniciantes com exercícios. É também uma plataforma interativa para completar suas tarefas. Isso é conveniente: você explora um exemplo em uma lição e, em seguida, precisa concluir uma tarefa muito semelhante. Essas pequenas tarefas, que reforçam o material, podem ser realizadas diretamente no site da CodeGym. Desenvolvemos nosso Web IDE justamente para isso.

  • Para concluir tarefas que exigem mais tempo, recomendamos o uso do ambiente de desenvolvimento profissional IntelliJ IDEA . Para tornar as coisas mais convenientes para os alunos do CodeGym, desenvolvemos um plug-in útil para esse IDE popular. O plug-in permite obter as condições da tarefa com um único clique e, com a mesma facilidade e rapidez, enviar sua solução para verificação.

  • Depois de ser enviado para verificação, seu código é sincronizado em vários computadores/dispositivos se você usar vários dispositivos.

6. Verificação instantânea de tarefas

Os alunos têm experiência em primeira mão com esta situação: sua tarefa está concluída, mas seu professor não a verifica. É exatamente assim que funciona com cursos presenciais em que um único professor dá aulas de Java para iniciantes, tem que lidar com duas dezenas de alunos (ou mais) simultaneamente e simplesmente não tem tempo para verificar o trabalho de cada aluno. No CodeGym, você descobrirá se sua solução está correta em um instante. Você:
  • escreva sua solução em Java;
  • pressione o botão "Verificar": sua solução é enviada ao servidor CodeGym!
  • Um momento depois, você saberá se sua solução está correta e obterá recomendações se tiver erros.
Lições de programação Java - 3

7. Sistema de recomendação CodeGym

É muito difícil para um iniciante detectar quaisquer erros de programação que o compilador perca. Você terminou a tarefa, mas não sabe se sua solução está correta? Sem problemas: o sistema de recomendação CodeGym indicará onde os erros estão escondidos em sua solução.

8. Página de ajuda

Se o sistema de recomendação do CodeGym não for capaz de ajudá-lo e você se sentir travado ao tentar concluir alguma tarefa difícil, dê uma olhada na página de ajuda - este serviço não o deixará enfrentar seu problema sozinho. Outro aluno ou membro da equipe CodeGym certamente irá ajudá-lo.

9. Grupos baseados em interesses

Nossa comunidade consiste em grupos de interesse onde você pode ler artigos escritos por outros estudantes e profissionais da indústria, escrever suas próprias postagens e comentar e discutir Java ou outros tópicos relacionados à programação.

10. Redes sociais e CodeGym

Siga o CodeGym no Facebook. Em nossos grupos de redes sociais, você pode discutir notícias de TI e aulas de programação Java, compartilhar suas conquistas com amigos, assistir a aulas em vídeo sobre Java ou pedir ajuda. Facebook: https://www.facebook.com/codegym.cc/ YouTube: https://www.youtube.com/channel/UCkrztSaBYw1aZO8a9lB9ykA Twitter: https://twitter.com/codegym_cc

11. Escopo do material

As lições do curso, bem como os artigos postados em grupos , contêm muitas referências a outros recursos, livros e vídeos Java. Isso não é um acidente. A forma como o material é entregue foi projetada para ajudá-lo a desenvolver uma habilidade essencial do programador: a capacidade de pesquisar na Internet as informações de que você precisa. Você encontrou boas lições iniciais de Java que complementam as lições do CodeGym? Isso é absolutamente maravilhoso! O propósito do CodeGym é que você adquira novos conhecimentos e os aplique na prática.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION