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

Pesquisas/questionários

  • Avaliações
  • Sobre nós
Iniciar
Comece a aprender
Comece a aprender agora
  • Todas as pesquisas/questionários
  • Comandos e o primeiro programa

    Comandos e o primeiro programa
    Nível 1, Lição 5
    Comandos e o primeiro programa
    1
    Indisponível
  • Introdução aos tipos int e String

    Introdução aos tipos int e String
    Nível 2, Lição 5
    Introdução aos tipos int e String
    1
    Indisponível
  • Operador condicional

    Operador condicional
    Nível 3, Lição 5
    Operador condicional: if else
    1
    Indisponível
  • Laços

    Laços
    Nível 4, Lição 5
    Laços while, for, do-while
    1
    Indisponível
  • Instalação da IDE

    Instalação da IDE
    Nível 5, Lição 5
    Instalação da IDE, plugin do CodeGym
    1
    Indisponível
  • Números de ponto flutuante

    Números de ponto flutuante
    Nível 6, Lição 5
    Números de ponto flutuante e char
    1
    Indisponível
  • Arrays

    Arrays
    Nível 7, Lição 5
    Introdução a arrays
    1
    Indisponível
  • Métodos

    Métodos
    Nível 8, Lição 5
    Declaração e chamada de métodos
    1
    Indisponível
  • Trabalhando com strings

    Trabalhando com strings
    Nível 9, Lição 5
    Trabalhando com strings
    1
    Indisponível
  • Constantes, enum e switch

    Constantes, enum e switch
    Nível 10, Lição 5
    Constantes, enum e switch
    1
    Indisponível
  • Exceções

    Exceções
    Nível 11, Lição 5
    Exceções
    1
    Indisponível
  • De olho na ISS

    De olho na ISS
    Nível 12, Lição 5
    De olho na ISS
    1
    Indisponível
  • Datas e tempo

    Datas e tempo
    Nível 13, Lição 5
    Datas, tempo e timezones
    1
    Indisponível
  • Classes e construtores

    Classes e construtores
    Nível 14, Lição 5
    Classes e construtores
    1
    Indisponível
  • Encapsulamento

    Encapsulamento
    Nível 15, Lição 4
    Princípios de encapsulamento
    1
    Indisponível
  • Classes aninhadas e internas

    Classes aninhadas e internas
    Nível 16, Lição 4
    Classes aninhadas e internas
    1
    Indisponível
  • Herança e hierarquia

    Herança e hierarquia
    Nível 17, Lição 4
    Herança e hierarquia
    1
    Indisponível
  • Polimorfismo e sobrecarga

    Polimorfismo e sobrecarga
    Nível 18, Lição 4
    Polimorfismo e sobrecarga
    1
    Indisponível
  • Classes abstratos

    Classes abstratos
    Nível 19, Lição 4
    Abstração e classes abstratos
    1
    Indisponível
  • Interfaces

    Interfaces
    Nível 20, Lição 4
    Conceito de interface
    1
    Indisponível
  • Interfaces avançadas

    Interfaces avançadas
    Nível 21, Lição 4
    Interfaces avançadas e interfaces funcionais
    1
    Indisponível
  • Classes record

    Classes record
    Nível 22, Lição 4
    Classes record
    1
    Indisponível
  • POO — erros típicos

    POO — erros típicos
    Nível 23, Lição 4
    POO — erros típicos
    1
    Indisponível
  • Hierarquia de exceções

    Hierarquia de exceções
    Nível 24, Lição 4
    Trabalho avançado com exceções
    1
    Indisponível
  • Controle de versão

    Controle de versão
    Nível 25, Lição 4
    Introdução ao Git
    1
    Indisponível
  • Coleções e generics

    Coleções e generics
    Nível 26, Lição 4
    Coleções e generics
    1
    Indisponível
  • Interfaces de coleções

    Interfaces de coleções
    Nível 27, Lição 4
    Interfaces de coleções
    1
    Indisponível
  • Trabalhando com coleções

    Trabalhando com coleções
    Nível 28, Lição 4
    Trabalhando com coleções
    1
    Indisponível
  • Comparadores e comparação de objetos

    Comparadores e comparação de objetos
    Nível 29, Lição 4
    Comparadores e comparação de objetos
    1
    Indisponível
  • Fundamentos do Stream API

    Fundamentos do Stream API
    Nível 30, Lição 4
    Fundamentos do Stream API
    1
    Indisponível
  • Agrupamento e agregação

    Agrupamento e agregação
    Nível 31, Lição 4
    Stream API: agrupamento e agregação
    1
    Indisponível
  • Uniões e projeções

    Uniões e projeções
    Nível 32, Lição 4
    Stream API: uniões e projeções
    1
    Indisponível
  • Otimização do trabalho com coleções

    Otimização do trabalho com coleções
    Nível 33, Lição 4
    Otimização do trabalho com coleções
    1
    Indisponível
  • Coleções modernas

    Coleções modernas
    Nível 34, Lição 4
    Coleções modernas e imutabilidade
    1
    Indisponível
  • Trabalho com arquivos

    Trabalho com arquivos
    Nível 35, Lição 4
    Trabalho com arquivos
    1
    Indisponível
  • Leitura e escrita de arquivos

    Leitura e escrita de arquivos
    Nível 36, Lição 4
    Leitura e escrita de arquivos
    1
    Indisponível
  • Trabalhando com codificações

    Trabalhando com codificações
    Nível 37, Lição 4
    Trabalhando com codificações
    1
    Indisponível
  • Erros ao trabalhar com arquivos

    Erros ao trabalhar com arquivos
    Nível 38, Lição 4
    Erros ao trabalhar com arquivos
    1
    Indisponível
  • Trabalho com sistema de arquivos

    Trabalho com sistema de arquivos
    Nível 39, Lição 4
    Trabalho com sistema de arquivos
    1
    Indisponível
  • Operações com diretórios

    Operações com diretórios
    Nível 40, Lição 4
    Operações com arquivos e diretórios
    1
    Indisponível
  • Otimização de IO

    Otimização de IO
    Nível 41, Lição 4
    Otimização de IO
    1
    Indisponível
  • Serialização

    Serialização
    Nível 42, Lição 4
    Introdução à serialização de objetos
    1
    Indisponível
  • Configuração de serialização

    Configuração de serialização
    Nível 43, Lição 4
    Configuração de serialização
    1
    Indisponível
  • Serialização de estruturas complexas

    Serialização de estruturas complexas
    Nível 44, Lição 4
    Serialização de estruturas complexas
    1
    Indisponível
  • Otimização da serialização binária

    Otimização da serialização binária
    Nível 45, Lição 4
    Otimização da serialização binária
    1
    Indisponível
  • Serialização de JSON

    Serialização de JSON
    Nível 46, Lição 4
    Serialização de JSON
    1
    Indisponível
  • Serialização de XML

    Serialização de XML
    Nível 47, Lição 4
    Serialização de XML
    1
    Indisponível
  • Expressões lambda

    Expressões lambda
    Nível 48, Lição 4
    Expressões lambda
    1
    Indisponível
  • Programação funcional

    Programação funcional
    Nível 49, Lição 4
    Programação funcional
    1
    Indisponível
  • Eventos e processamento de eventos

    Eventos e processamento de eventos
    Nível 50, Lição 4
    Eventos e processamento de eventos
    1
    Indisponível
  • Multithreading

    Multithreading
    Nível 51, Lição 4
    Fundamentos de multithreading
    1
    Indisponível
  • Sincronização de threads

    Sincronização de threads
    Nível 52, Lição 4
    Sincronização de threads
    1
    Indisponível
  • Problemas de multithreading

    Problemas de multithreading
    Nível 53, Lição 4
    Problemas de multithreading
    1
    Indisponível
  • Paralelismo e ForkJoin

    Paralelismo e ForkJoin
    Nível 54, Lição 4
    Paralelismo e ForkJoin
    1
    Indisponível
  • Programação assíncrona

    Programação assíncrona
    Nível 55, Lição 4
    Programação assíncrona
    1
    Indisponível
  • Operações assíncronas com arquivos

    Operações assíncronas com arquivos
    Nível 56, Lição 4
    Operações assíncronas com arquivos
    1
    Indisponível
  • Virtual Threads

    Virtual Threads
    Nível 57, Lição 4
    Virtual Threads
    1
    Indisponível
  • Aprofundando em multithreading

    Aprofundando em multithreading
    Nível 58, Lição 4
    Aprofundando em multithreading
    1
    Indisponível
  • Trabalho paralelo com arquivos

    Trabalho paralelo com arquivos
    Nível 59, Lição 4
    Trabalho paralelo com arquivos
    1
    Indisponível
  • Módulos e estrutura do projeto

    Módulos e estrutura do projeto
    Nível 60, Lição 4
    Módulos e estrutura do projeto
    1
    Indisponível
  • Trabalho com processos

    Trabalho com processos
    Nível 61, Lição 4
    Trabalho com processos
    1
    Indisponível
  • Reflexão

    Reflexão
    Nível 62, Lição 4
    Reflexão e recursos dinâmicos
    1
    Indisponível
  • Log

    Log
    Nível 63, Lição 4
    Log, monitoramento e profile
    1
    Indisponível
  • Memória e coleta de lixo

    Memória e coleta de lixo
    Nível 64, Lição 4
    Memória e coleta de lixo
    1
    Indisponível
  • Novas funcionalidades da linguagem

    Novas funcionalidades da linguagem
    Nível 65, Lição 4
    Novas funcionalidades da linguagem
    1
    Indisponí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