CodeGym
AI Academy
Promoção
CodeGym University
Aprendizagem
Cursos
Tarefas
Pesquisas & Questionários
Jogos
Ajuda
Cronograma
Comunidade
Usuários
Fórum
Chat
Artigos
Histórias de sucesso
Atividade
Avaliações
Assinaturas
Tema claro

Aulas

  • Avaliações
  • Sobre nós
Iniciar
Comece a aprender
Comece a aprender agora
  • Meu progresso
  • Cursos
  • Mapa da Missão
  • Aulas
  • Conhecimentos vs Habilidades

    JAVA 25 SELF
    Nível 11,Aula 0
    Neste artigo, você vai descobrir por que conhecimento e habilidade não são a mesma coisa, qual é a diferença entre teoria e prática e por que é importante não apenas saber, mas também saber fazer algo útil. Exemplos da vida real, perguntas instigantes e motivação para quem quer se tornar um profissional disputado pelo mercado.
    Disponível
  • Introdução ao tratamento de exceções

    JAVA 25 SELF
    Nível 11,Aula 1
    Nesta aula, você vai entender o que são exceções em Java, em que elas diferem de erros da JVM, quais são as exceções verificadas e não verificadas, verá um esquema ilustrativo e exemplos básicos de código (divisão por zero, acesso fora dos limites de um array, trabalho com arquivos). Você compreenderá por que as exceções tornam o código mais limpo e confiável e como ler mensagens de erro na prática.
    Disponível
  • Sintaxe de try- catch

    JAVA 25 SELF
    Nível 11,Aula 2
    Nesta aula, você vai entender por que a construção try- catch é necessária em Java, como ela funciona, como capturar e tratar exceções corretamente, o que é possível obter a partir do objeto de erro e qual é o fluxo real de execução quando ocorrem exceções. No final, veremos erros típicos ao usar tratadores de exceção e como evitá-los.
    Disponível
  • finally e throw: finalização e geração de exceções

    JAVA 25 SELF
    Nível 11,Aula 3
    Nesta aula de Java, você vai entender como liberar recursos de forma garantida com o bloco finally, como e quando gerar exceções manualmente com o operador throw, como combinar try- catch- finally com o relançamento de erros, e também quais erros típicos ocorrem na prática e como evitá-los.
    Disponível
  • Propagação de exceções (throws)

    JAVA 25 SELF
    Nível 11,Aula 4
    Nesta aula, analisamos a propagação de exceções em Java: quando um método não trata o erro por conta própria e transfere a responsabilidade para o código chamador usando a palavra‑chave throws. Você aprenderá a sintaxe, como reagir a tais métodos (com try- catch ou propagando novamente), verá um exemplo completo de trabalho com arquivos, entenderá nuances úteis (checked vs unchecked) e erros típicos ao projetar APIs.
    Disponível
  • Rastreamento de pilha (Stack Trace)

    JAVA 25 SELF
    Nível 11,Aula 5
    Nesta aula, vamos explicar o que é o rastreamento de pilha (Stack Trace) em Java, como lê-lo, onde procurar a raiz do erro, como diferenciar seus métodos dos do sistema e como usar números de linha para corrigir bugs rapidamente. Com exemplos práticos, veremos o caminho de execução do programa até o ponto da falha e analisaremos erros típicos ao trabalhar com o stack trace.
    Disponível
  • Trabalhando com Scrum

    JAVA 25 SELF
    Nível 11,Aula 6
    Nesta aula, você vai aprender o que é Scrum — uma metodologia ágil popular de gerenciamento de projetos em TI —, como são organizados os sprints, os papéis e os artefatos, para que servem o Scrum Board e o backlog, e por que a padronização de processos ajuda a equipe a trabalhar de forma mais eficiente e tranquila. Tudo é explicado em linguagem simples e com exemplos do dia a dia dos desenvolvedores.
    Disponível
Aprender
  • Cadastro
  • Curso de Java
  • Ajuda com Tarefas
  • Preços
  • Sintaxe Java
Comunidade
  • Usuários
  • Artigos
  • Fórum
  • Chat
  • Histórias de sucesso
  • Atividade
  • Programa de afiliados
Empresa
  • Sobre nós
  • Contatos
  • Avaliações
  • Sala de imprensa
  • CodeGym for EDU
  • Perguntas frequentes
  • Suporte
CodeGymCodeGym é um curso online para aprender programação Java do zero. Este curso é uma maneira perfeita de dominar Java para iniciantes. Contém mais de 1.200 tarefas com verificação instantânea e um escopo essencial da teoria dos fundamentos de Java. Para ajudar você a ter sucesso nos estudos, implementamos um conjunto de recursos motivacionais: questionários, projetos de programação, conteúdo sobre aprendizagem eficiente e carreira de desenvolvedor Java.
Siga-nos
Idioma da interface
English Deutsch Español हिन्दी Français
Português
Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programadores se formam, não nascem" © 2026 CodeGym
MastercardVisa
"Programadores se formam, não nascem" © 2026 CodeGym