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
  • O caminho do programador

    JAVA 25 SELF
    Nível 13,Aula 0
    Nesta aula você vai descobrir como se constrói a carreira de um programador: dos primeiros passos até o nível Sênior, quais salários existem na indústria, como escolher a direção de desenvolvimento, quais trilhas de carreira existem e por que programadores costumam ser felizes e muito demandados. O material ajuda a entender como planejar seu crescimento profissional e o que é realmente possível alcançar em 5 anos em TI.
    Disponível
  • Visão geral da API java.time e diferenças em relação às APIs antigas

    JAVA 25 SELF
    Nível 13,Aula 1
    Nesta aula, você vai analisar os problemas dos antigos APIs de data e hora no Java ( java.util.Date, java.util.Calendar, java.text.SimpleDateFormat) e conhecer a API moderna, segura e conveniente java.time (JSR‑310). Você vai entender as principais vantagens dos tipos imutáveis, o tratamento explícito de fusos horários, a formatação por meio de DateTimeFormatter, e também aprenderá a converter entre o código novo e o legado. No fim, veremos erros comuns e como evitá-los.
    Disponível
  • LocalDate, LocalTime, LocalDateTime

    JAVA 25 SELF
    Nível 13,Aula 2
    Analisamos as classes básicas do pacote java.time: LocalDate (data), LocalTime (hora) e LocalDateTime (data+hora). Na prática, veremos a criação de objetos (valores atuais e métodos de fábrica), parsing de strings ISO, extração de componentes, operações de soma/subtração, comparação, bem como erros comuns e como evitá-los.
    Disponível
  • ZonedDateTime, Instant e trabalho com fusos horários

    JAVA 25 SELF
    Nível 13,Aula 3
    Nesta aula, analisamos o trabalho com tempo e fusos horários no Java 8+ API: o que são ZonedDateTime e Instant, como criar data/hora no fuso necessário ( ZoneId), converter o mesmo evento entre fusos com withZoneSameInstant(), obter o instante absoluto em UTC e quais armadilhas esperar nas mudanças para horário de verão/inverno. No final — exemplos práticos e erros comuns.
    Disponível
  • Formatação e parsing de datas: DateTimeFormatter

    JAVA 25 SELF
    Nível 13,Aula 4
    Guia prático para trabalhar com data e hora em Java usando a classe DateTimeFormatter: formatos ISO padrão, padrões personalizados com ofPattern, formatação e parsing, tratamento de erros com DateTimeParseException e localização da saída (meses e dias da semana no idioma desejado).
    Disponível
  • Cálculos e comparação de datas, Duration, Period

    JAVA 25 SELF
    Nível 13,Aula 5
    Nesta aula veremos como trabalhar com tempo em Java: como somar e subtrair intervalos em LocalDate, LocalTime, LocalDateTime e ZonedDateTime; como obter diferenças com Period e Duration; como comparar datas com isBefore(), isAfter(), isEqual(); e também como contar unidades exatas com ChronoUnit.DAYS.between(). Vamos discutir nuances de Instant e de fusos horários e revisar erros comuns.
    Disponível
  • Realidade alternativa: a nova corrida do ouro por talentos de IA

    JAVA 25 SELF
    Nível 13,Aula 6
    Neste artigo, você vai descobrir como a inteligência artificial mudou o mercado de trabalho em TI: por que as maiores corporações disputam talentos de IA, quais valores são oferecidos aos principais especialistas, como está mudando o papel das universidades e do open source, e o que isso significa para programadores comuns. Bem-vindo à nova era em que cérebros são a moeda mais cara!
    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