JAVA 25 SELF
Pronto para o futuro do Java? Esta missão de 65 níveis irá apresentar-lhe as mais recentes funcionalidades do Java 25! Irá aprender a sintaxe moderna da linguagem, dominar as classes Record e o Pattern Matching, e aprender a trabalhar com Virtual Threads para um multithreading revolucionário. Em seguida, mergulhará em tecnologias avançadas: Sealed Classes para uma arquitetura segura, Structured Concurrency para gerir tarefas paralelas, coleções modernas e a Stream API. Irá dominar o trabalho com módulos, as mais recentes capacidades de reflexão e todas as funcionalidades do Java 25 que ainda não estão disponíveis noutros cursos. Um mentor de IA analisa cada uma das suas soluções e dá-lhe recomendações personalizadas para melhorar o código. Irá dominar o IntelliJ IDEA com o JDK 25, aprendendo a escrever código como um verdadeiro programador de Java do futuro. As verdadeiras competências de amanhã, hoje!
- Nível 1
Bloqueado Comandos e o Primeiro Programa - Nível 2
Bloqueado Introdução aos tipos int e String. Entrada de Teclado - Nível 3
Bloqueado Operador Condicional - Nível 4
Bloqueado Ciclos - Nível 5
Bloqueado Instalação do IDE e do Plugin CodeGym - Nível 6
Bloqueado Números Reais e char - Nível 7
Bloqueado Arrays - Nível 8
Bloqueado Métodos - Nível 9
Bloqueado A trabalhar com Strings - Nível 10
Bloqueado Constantes, enum e switch - Nível 11
Bloqueado Exceções - Nível 12
Bloqueado Nível de Bónus - Nível 13
Bloqueado Datas, Horas e Fusos Horários - Nível 14
Bloqueado Classes e Construtores - Nível 15
Bloqueado Encapsulamento - Nível 16
Bloqueado Classes Aninhadas e Internas - Nível 17
Bloqueado Herança e Hierarquia - Nível 18
Bloqueado Polimorfismo e Sobrecarga - Nível 19
Bloqueado Abstração e Classes Abstratas - Nível 20
Bloqueado Interfaces - Nível 21
Bloqueado Interfaces Avançadas e Interfaces Funcionais - Nível 22
Bloqueado Classes de Registo - Nível 23
Bloqueado POO — Erros Comuns e Melhores Práticas - Nível 24
Bloqueado Tratamento Avançado de Exceções - Nível 25
Bloqueado Controlo de Versão: Trabalhar com Git e GitHub - Nível 26
Bloqueado Coleções e Genéricos - Nível 27
Bloqueado Interfaces de Coleção - Nível 28
Bloqueado A trabalhar com Coleções - Nível 29
Bloqueado Comparadores e Comparação de Objetos - Nível 30
Bloqueado Fundamentos da API de Stream - Nível 31
Bloqueado API de Stream: Agrupamento e Agregação - Nível 32
Bloqueado API de Stream: Combinação e Projeções - Nível 33
Bloqueado Otimizar o Trabalho com Coleções - Nível 34
Bloqueado Coleções Modernas e Imutabilidade - Nível 35
Bloqueado A trabalhar com Ficheiros: O Básico - Nível 36
Bloqueado Ler e Escrever Ficheiros (Detalhes) - Nível 37
Bloqueado A trabalhar com Codificações - Nível 38
Bloqueado Erros no Manuseamento de Ficheiros - Nível 39
Bloqueado A trabalhar com o Sistema de Ficheiros - Nível 40
Bloqueado Operações de Ficheiros e Diretórios - Nível 41
Bloqueado Otimização de E/S - Nível 42
Bloqueado Serialização - Nível 43
Bloqueado Configurar a Serialização - Nível 44
Bloqueado Serialização de Estruturas Complexas - Nível 45
Bloqueado Compatibilidade, Genéricos e Otimização da Serialização Binária - Nível 46
Bloqueado Serialização JSON - Nível 47
Bloqueado Serialização XML - Nível 48
Bloqueado Expressões Lambda - Nível 49
Bloqueado Programação Funcional - Nível 50
Bloqueado Eventos e Tratamento de Eventos - Nível 51
Bloqueado Multithreading: Fundamentos - Nível 52
Bloqueado Sincronização de Threads - Nível 53
Bloqueado Problemas de Multithreading - Nível 54
Bloqueado Paralelismo e Framework Fork/Join - Nível 55
Bloqueado Programação Assíncrona - Nível 56
Bloqueado Operações Assíncronas de Ficheiros - Nível 57
Bloqueado Threads Virtuais (Projeto Loom, Java 21+) - Nível 58
Bloqueado Aprofundar o Multithreading - Nível 59
Bloqueado Processamento Paralelo de Ficheiros - Nível 60
Bloqueado Módulos e Estrutura do Projeto - Nível 61
Bloqueado A trabalhar com Processos e a Linha de Comandos - Nível 62
Bloqueado Reflexão e Capacidades Dinâmicas - Nível 63
Bloqueado Registo, Monitorização e Perfilagem - Nível 64
Bloqueado Memória e Coleta de Lixo - Nível 65
Bloqueado Correspondência de Padrões Avançada e Novas Funcionalidades da Linguagem - Nível 66
Bloqueado Projeto Final