CodeGym /Blogue Java /Random-PT /Aprenda os fundamentos do Java no CodeGym — o resumo comp...
John Squirrels
Nível 41
San Francisco

Aprenda os fundamentos do Java no CodeGym — o resumo completo do curso

Publicado no grupo Random-PT
Você provavelmente sabe que hoje a programação em Java é utilizada globalmente. É uma boa escolha para programação web, criação de aplicativos móveis e soluções de software para pequenas e grandes empresas. E, claro, Java está no topo da onda de desenvolvimentos de IoT. Se você se interessa por ciência da computação e tecnologias modernas, sabe do que estamos falando. Gosta de criar algo totalmente novo? Então programar em Java é a escolha certa para você. Aprenda os fundamentos do Java no CodeGym — O resumo completo do curso - 1 Claro, a programação em seu núcleo não está ligada a nenhuma linguagem de máquina. Mas considere que a linguagem é sua principal ferramenta e, ao optar por aprender os fundamentos de Java, você dá o primeiro passo para obter todo o kit de ferramentas. Java é uma linguagem de programação flexível e orientada a objetos com vastas coleções e estruturas compatíveis. Ele também melhora durante atualizações constantes que apresentam os novos recursos interessantes para ajudá-lo a criar qualquer solução de programação necessária. Literalmente, qualquer coisa, desde simples jogos para celular e chatbots até software corporativo seguro e até desenvolvimentos para explorações espaciais! Então, se você está pronto para aprender algo fantástico, seja bem-vindo ao CodeGym. É mais do que apenas um curso online regular com palestras intermináveis ​​e um pouco de prática ou livros com muita teoria. Com CodeGym você terá exatamente o que precisa:
  1. Programa de treinamento abrangente para iniciantes
    Se você é novo em programação, talvez nem saiba por onde começar e de quantos conhecimentos teóricos precisa. Não vamos deixar você se perder! O curso CodeGym inclui apenas a pitada certa de teoria explicada em uma linguagem simples com exemplos da vida real. Você aprenderá os fundamentos da programação Java passo a passo e subirá de nível para um desenvolvedor Java júnior.

  2. Toneladas de prática para torná-lo confiante na codificação
    Você aprenderá programação Java fazendo e aprimorando sua habilidade de programação. Acreditamos que a prática é o mais importante no seu aprendizado. Aqui você terá mais de 1.200 tarefas de diferentes complexidades com verificação instantânea, análise de código e dicas para ajudá-lo na tarefa. Prepare-se para codificar desde as primeiras lições.

  3. Um jogo de busca gamificado com motivação e recompensas
    Sabemos que sua futura carreira de programação não é uma piada, mas seu aprendizado pode ser (e deve ser) divertido. Criamos um curso gamificado com motivação e recompensas que o ajudarão a atingir seu objetivo. O curso é dividido em quatro missões. Cada missão tem 10 níveis com pequenas palestras e dezenas de tarefas. Se você não sabe como começar a aprender Java, basta seguir nosso curso e ele apresentará efetivamente os fundamentos do Java.

    Imagine que você precisa completar a missão e subir de nível seu personagem, que vive em um universo futurístico. Ao fazer isso, você aprende, codifica e se comunica com outros usuários, recebe ajuda de alunos e desenvolvedores experientes, escreve soluções, projetos e jogos legais… Bem, isso soa como CodeGym!

    Você não está limitado no tempo no CodeGym. Aprenda e programe sempre que quiser. Leva de 6 a 12 meses em média para concluir o curso e obter mais de 500 horas de prática de programação. Mas há muitos alunos que chegaram ao fim em 3 meses. Você decide.

Destaques do curso CodeGym:
  • Sintaxe Java
  • Núcleo Java
  • Multiencadeamento Java
  • Coleções Java
Esses quatro tópicos principais são abordados em quatro missões do curso CodeGym. Aqui está uma revisão detalhada deles.

O roteiro para aprender e praticar os fundamentos de Java

Com CodeGym você obterá um aprendizado equilibrado dos fundamentos de Java. Nossa fórmula é 20% de teoria mais 80% de prática, portanto, em cada nível, você receberá algumas vezes mais tarefas do que palestras.

Missão #1: Sintaxe Java

Esta é a introdução à programação Java em geral. A missão pode ser dominada mesmo por aqueles que não tiveram experiência anterior em codificação. Você começará com os conceitos mais simples como classes, objetos, métodos e variáveis ​​— os “tijolos” dos programas Java. Você aprenderá diferentes tipos de dados, arrays, loops e declarações condicionais. A partir do nível 3, você aprenderá como trabalhar com o IDE real — IntelliJ IDE — e escrever código nele. Cada tópico tem um conjunto de tarefas práticas que você precisa concluir para avançar. No final do nível, você terá uma breve introdução às coleções e noções básicas de OOP, que aprenderá fundamentalmente na quarta missão. A lista de tópicos na missão:
  • Introdução ao curso
  • Introdução ao Java: o que são tipos de saída de tela, String e int
  • Introdução ao Java: variáveis, métodos, classes
  • Seu primeiro programa: entrada de teclado, trabalhando no IDE
  • Introdução a branches e loops
  • Introdução às classes: escrevendo suas próprias classes, construtores
  • Introdução a objetos: escrevendo seus próprios objetos, tempo de vida, variáveis ​​estáticas
  • Arrays e listas: Array, ArrayList, Introdução aos genéricos
  • Coleções: LinkedList, HashSet, HashMap. Data.
  • Introdução às exceções: try, catch, throws, multi-catch
  • Convertendo tipos primitivos: ampliando e estreitando conversões

Missão #2 Núcleo Java

Esta missão é dedicada aos fundamentos da programação orientada a objetos e irá familiarizá-lo com fluxos, serialização e sobrecarga de métodos. Também inclui níveis com tarefas e lições sobre interfaces e herança múltipla. Para completar esta missão, você precisa passar pela sintaxe Java. Depois de terminar a missão Core, você estará pronto para resolver tarefas mais complicadas e até mesmo escrever os miniprojetos. A lista de tópicos na missão:
  • Noções básicas de OOP: princípios básicos, herança, encapsulamento
  • Noções básicas de OOP: sobrecarga, polimorfismo, abstração, interfaces
  • Interfaces: comparação com uma classe abstrata, herança múltipla
  • Conversão de tipo, instanceof. Uma grande tarefa envolvendo interfaces
  • Métodos de sobrecarga, um recurso de chamadas de construtor
  • Introdução a threads: Thread, Runnable, start, join, interrupt, sleep
  • Introdução a threads: sincronizado, volátil, rendimento
  • Introdução aos fluxos: InputStream/OutputStream, FileInputStream, FileOutputStream
  • Introdução aos fluxos: Reader/Writer, FileReader/FileWriter
  • Serialização

Quest #3 JavaMultithreadingm

Esta missão irá apresentá-lo à organização de Object, String e classes internas. Durante as palestras e dezenas de tarefas, você aprenderá como criar e parar threads, o que é o impasse, como usar os métodos wait, notify e notifyAll. Você ganhará experiência com jsoup e Swing e aprenderá sobre autopacking. E, é claro, você concluirá suas primeiras grandes tarefas, como sistema de bate-papo, emulador de caixa eletrônico, web scraper e escreverá alguns jogos: Tetris, Snake, um atirador espacial e Arkanoid. A lista de tópicos na missão:
  • Organização de um objeto Object: equals, hashCode, clone, wait, notify, toString()
  • String: mutável, imutável, formato, StringTokenizer, StringBuilder, StringBuffer
  • Classes internas, por exemplo, Map.Entry
  • Classes internas, recursos de implementação
  • Criando e parando threads: start, interrupt, sleep, yield
  • Acessando dados compartilhados: sincronizados, voláteis
  • Impasse. Aguarde, notifique, notifiqueTodos
  • TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Trabalhando com jsoup
  • Autoboxing, recursos de implementação
  • Operadores: numérico, lógico e binário. Trabalhando com Swing

Missão #4 Coleções Java

Prepare-se para chegar ao topo! A missão final será dedicada a coleções Java, padrões de design e você terá muita prática útil. Por exemplo, trabalhar com JSON, Guava, Apache Commons Collections e JUnit. Você aprenderá como usar ferramentas de programação e terá experiência prática com Git e JAXB, RMI e DymamicProxy. Você aprenderá um pouco sobre outra importante linguagem de programação — JavaScript. E, claro, você receberá mais pedidos e miniprojetos, que poderá adicionar posteriormente ao seu portfólio. A lista de tópicos na missão:
  • Trabalhando com arquivos e arquivos
  • RMI e proxy dinâmico. Trabalhando com Swing
  • JSON, JavaScript. Trabalhando com Guava, Apache Commons Collections, JUnit
  • Recursão. Coleta de lixo e tipos de referência em Java. Exploração madeireira
  • Sistemas de controle de versão: Git e SVN. Genéricos
  • Padrões básicos para criar aplicativos da web. Estudo aprofundado de coleções
  • Padrões de design. Classes utilitárias, por exemplo, Arrays. Coleções
  • Metodologias de desenvolvimento. Anotações em Java. Hierarquia de exceção
  • Crie seu primeiro aplicativo da web. Trabalhando com Tomcat e IDEA
  • URI, URL. serviços REST. Crie seu próprio aplicativo cliente-servidor
Aprender os fundamentos básicos do Java com o CodeGym é eficaz e divertido. Participe do curso global para alunos de Java e conclua os níveis introdutórios gratuitamente!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION