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
  • 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
  • Comparação de strings: equals, equalsIgnoreCase, compareTo

    JAVA 25 SELF
    Nível 9,Aula 4
    Nesta aula, veremos como comparar strings corretamente em Java: qual é a diferença entre comparar referências com o operador == e comparar o conteúdo com os métodos equals() e equalsIgnoreCase(), o que o compareTo() retorna e como funciona a ordem lexicográfica. Além disso, veremos startsWith(), endsWith(), contains(), operações sensíveis a maiúsculas/minúsculas e a divisão de strings com o método split(), e também discutiremos erros comuns.
    Disponível
  • StringBuilder e StringBuffer

    JAVA 25 SELF
    Nível 9,Aula 5
    Nesta aula, vamos analisar a imutabilidade das strings em Java e suas consequências para o desempenho, conhecer os construtores de strings mutáveis — StringBuilder e o StringBuffer seguro para threads, estudar os métodos principais (append, insert, delete, replace, reverse), cenários típicos de uso, comparar a performance e revisar erros comuns.
    Disponível
  • Modelo de produto de TI

    JAVA 25 SELF
    Nível 9,Aula 6
    Nesta aula, você vai descobrir como são estruturados os produtos modernos de TI: do que são compostos, como clientes e servidores interagem, o que é infraestrutura em nuvem, quais são os tipos de servidores e por que um aplicativo moderno não é apenas um programa, mas todo um ecossistema de serviços, clientes e comunicações inteligentes.
    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