CodeGym
Promoção
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
  • Sealed classes: sintaxe e aplicação

    JAVA 25 SELF
    Nível 65,Aula 0
    Nesta aula, analisamos hierarquias fechadas no Java 17+: como declarar classes e interfaces com o modificador sealed, especificar subclasses permitidas via permits, escolher o status das subclasses ( final, sealed, non-sealed) e por que isso reforça a exaustividade do switch com pattern matching sem o ramo default. Veremos exemplos com modelos de domínio, interação com interface e record, além de erros comuns.
    Disponível
  • Pattern Matching para instanceof

    JAVA 25 SELF
    Nível 65,Aula 1
    Vamos ver como, a partir do Java 16+, a verificação de tipos ficou mais simples com o pattern matching para instanceof: verificamos o tipo e já declaramos a variável do tipo necessário ( if (obj instanceof String s) {...}). Vamos comparar com a abordagem “antiga” de casting explícito ( ( String )), discutir o escopo da variável, o comportamento com null, herança, limitações e erros comuns. Menos código boilerplate — mais legibilidade e segurança (sem ClassCastException).
    Disponível
  • Pattern Matching no switch (Java 17/21+)

    JAVA 25 SELF
    Nível 65,Aula 2
    Nesta aula, analisamos o switch moderno com pattern matching: ramificações case com conversão automática de tipos, tratamento de null via case null, condições de guarda when, verificações exaustivas com sealed-hierarquias e padrões aninhados para record. São mostrados exemplos práticos, particularidades, requisitos para JDK 21+ e erros comuns.
    Disponível
  • Record Patterns (Java 21+): sintaxe e exemplos

    JAVA 25 SELF
    Nível 65,Aula 3
    Vamos dissecar os padrões de correspondência para classes record no Java 21+: como desembrulhar componentes diretamente em instanceof e switch, usar padrões aninhados e expressões de guarda when, além de construir código expressivo e seguro sobre classes record e hierarquias sealed. Exemplos práticos, limitações, tabela comparativa e erros comuns.
    Disponível
  • Análise de erros comuns das novas funcionalidades

    JAVA 25 SELF
    Nível 65,Aula 4
    Um guia rápido sobre as armadilhas dos recursos modernos da linguagem: escopo de variáveis de pattern em instanceof, comportamento com null (incluindo ramos de switch), sutilezas de hierarquias sealed/ permits e a exigência de default, limitações dos record-patterns, bem como compatibilidade com versões do JDK e IDE. No final — uma mensagem motivacional para celebrar a conclusão do curso Java 25.
    Disponível
  • Projeto final

    JAVA 25 SELF
    Nível 66,Aula 0
    Projeto de encerramento do curso: aplique todos os conhecimentos obtidos sobre SQL e PostgreSQL para resolver uma tarefa complexa. Neste projeto você vai consolidar as habilidades de trabalhar com tabelas, queries, índices, transações e otimização.
    Disponível
  • Projeto final

    JAVA 25 SELF
    Nível 66,Aula 1
    Nesta seção é apresentado o projeto final do curso: a tarefa final em que você poderá aplicar todos os conhecimentos adquiridos sobre SQL e PostgreSQL na prática. Verifique suas habilidades com queries, agregações, subqueries, índices e otimização!
    Disponível
  • Projeto final

    JAVA 25 SELF
    Nível 66,Aula 2
    Etapa final do curso: projeto final sobre SQL e PostgreSQL. Aqui você poderá aplicar todo o conhecimento adquirido na prática, implementar seu próprio banco de dados, escrever consultas complexas e demonstrar habilidades de otimização e análise de dados.
    Disponível
  • Projeto final

    JAVA 25 SELF
    Nível 66,Aula 3
    Projeto final do curso: aqui você poderá aplicar todo o conhecimento adquirido sobre SQL e PostgreSQL na prática, resolvendo uma tarefa complexa, aproximada das condições reais de trabalho com um banco de dados.
    Disponível
  • Projeto final

    JAVA 25 SELF
    Nível 66,Aula 4
    Nesta seção é apresentado o projeto final do curso: a tarefa final, na qual você poderá aplicar todos os conhecimentos obtidos sobre SQL e PostgreSQL na prática. Teste suas habilidades com queries, agregações, subqueries, índices e otimização!
    Disponível
  • 1
  • ...
  • 28
  • 29
  • 30
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