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
  • A jornada do programador

    JAVA 25 SELF
    Nível 7,Aula 6
    Nesta aula, você vai aprender como é a trilha de carreira de um programador, em que os desenvolvedores modernos diferem dos “coders” do passado, por que hoje é mais importante montar soluções a partir de componentes prontos do que escrever tudo do zero, e como a profissão Java Software Engineer se transformou na era da nuvem e do DevOps.
    Disponível
  • Como saber se vou conseguir?

    JAVA 25 SELF
    Nível 8,Aula 0
    Neste artigo, você vai entender por que a programação é acessível a todos, quais vantagens a profissão de programador oferece, como o método inovador de ensino do CodeGym se diferencia e por que a prática é mais importante do que a teoria. O material vai inspirar você a acreditar no seu potencial e iniciar sua jornada em TI!
    Disponível
  • Estrutura de um programa em Java, método main

    JAVA 25 SELF
    Nível 8,Aula 1
    Nesta aula vamos entender como é a estrutura básica de um programa em Java: o que são classes e campos, como funciona o “ponto de entrada” main(), para que servem os modificadores de acesso public/ private e a palavra-chave static, o que é a forma abreviada de main() no Java 21, e uma pequena dica para IntelliJ IDEA.
    Disponível
  • Declaração e chamada de métodos, parâmetros

    JAVA 25 SELF
    Nível 8,Aula 2
    Analisamos como declarar e chamar métodos em Java: forma geral, exemplos com e sem parâmetros, a diferença entre parâmetros e argumentos, prática com pequenos métodos utilitários e o uso cuidadoso de static para chamadas a partir de main. No final — erros típicos e como evitá-los.
    Disponível
  • Valores de retorno, return

    JAVA 25 SELF
    Nível 8,Aula 3
    Nesta aula, veremos por que métodos em Java precisam de valores de retorno, como escolher o tipo do resultado, como funciona o operador return, onde e como usar o resultado retornado, além de nuances sobre o término antecipado de métodos void e erros típicos. A prática inclui exemplos com int, double, String e boolean.
    Disponível
  • Passagem de parâmetros por valor e por referência

    JAVA 25 SELF
    Nível 8,Aula 4
    Nesta aula, analisamos como os parâmetros de métodos funcionam em Java: por que se diz que em Java a passagem é sempre por valor, em que os primitivos ( int, double, boolean) diferem dos tipos de referência (arrays e objetos), por que alterar elementos de um array dentro do método é visível do lado de fora, enquanto atribuir uma nova referência — não. São mostrados exemplos didáticos, erros comuns e conclusões práticas.
    Disponível
  • Modificadores de acesso e escopo de variáveis

    JAVA 25 SELF
    Nível 8,Aula 5
    Nesta aula, com exemplos, vamos analisar os modificadores de acesso em Java — public, private e a visibilidade de pacote (sem modificador), bem como os escopos de variáveis: locais, parâmetros e campos da classe. Vamos entender o que é sombreamento de variáveis (shadowing) e como acessar campos via this e pelo nome da classe. No fim, veremos erros típicos e como evitá-los.
    Disponível
  • Criação de produtos: como nascem os produtos de TI modernos

    JAVA 25 SELF
    Nível 8,Aula 6
    Nesta aula, você vai aprender como os produtos de TI modernos são realmente criados: por que o desenvolvimento — são mudanças constantes, como funciona o processo de lançamento, por que só tem valor o código que está rodando em produção e quais etapas o seu código percorre desde a escrita até gerar valor para os usuários. Tudo com exemplos, analogias e histórias reais da indústria.
    Disponível
  • Tecnologias da Informação

    JAVA 25 SELF
    Nível 9,Aula 0
    Neste artigo, você vai descobrir como o surgimento da internet e o desenvolvimento do setor de TI mudaram o mundo, por que as profissões na área de tecnologia da informação são muito demandadas, quais perspectivas se abrem para os profissionais de TI e por que especialistas de TI podem trabalhar e viver em qualquer lugar. Veremos também as vantagens da profissão e as oportunidades de imigração.
    Disponível
  • Escape de caracteres

    JAVA 25 SELF
    Nível 9,Aula 1
    Nesta aula, vamos ver como, em Java, escapar caracteres especiais em strings, usar quebras de linha e blocos de texto multilinha """, trabalhar com Unicode (incluindo pares substitutos) e emojis, além de quais erros acontecem com mais frequência ao imprimir aspas e caminhos. Tudo com exemplos claros.
    Disponível
  • Formatação de strings

    JAVA 25 SELF
    Nível 9,Aula 2
    Nesta aula, vamos ver como, em Java, montar texto com dados de forma bonita e confiável: da concatenação simples com o operador + ao poderoso formatador String.format(). Em exemplos, veremos especificadores de formato ( %s, %d, %.2f, %n), alinhamento, porcentagens e, brevemente — data/hora e localidades. Encerramos com prática e análise de erros típicos.
    Disponível
  • Principais métodos de String

    JAVA 25 SELF
    Nível 9,Aula 3
    Nesta aula de Java, analisamos os métodos mais úteis da classe String: como obter o comprimento da string com length(), extrair substrings com substring(), buscar texto com indexOf() e lastIndexOf(), obter caracteres com charAt(), converter a string em um array de caracteres com toCharArray(), substituir trechos com o método replace() e limpar as bordas da string com trim() e strip(). No final — exercícios práticos e análise de erros comuns.
    Disponível
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • ...
  • 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