Curso interativo
Curso Java
Aprenda a linguagem Java do zero com explicações detalhadas, exemplos práticos e exercícios interativos: desde sintaxe básica e controle de fluxo até conceitos básicos de POO, como classes, herança, interfaces e coleções.
01 · Módulo 1 – Noções básicas de Java
A estrutura de um programa Java, declaração de variáveis primitivas, manipulação de strings e controle de fluxo lógico.
02 · Módulo 2 — Fundamentos de OOP
Introdução à programação orientada a objetos: classes, campos de instância, construtores, métodos e sobrecarga.
- 2.1Classes e objetosDefina estruturas de dados personalizadas (classes) e crie instâncias concretas (objetos) na memória usando a palavra-chave new.~12 min
- 2.2Métodos e sobrecargaDefina comportamentos de objetos por meio de métodos, manipule parâmetros e valores de retorno e implemente sobrecarga de métodos.~12 min
03 · Módulo 3 — OOP Avançado
Desenvolva arquiteturas extensíveis e evite duplicação por meio de herança, polimorfismo e classes abstratas.
- 3.1HerançaEstenda classes existentes usando extensões, reutilize e personalize construtores com super() e substitua métodos com @Override.~12 min
- 3.2Polimorfismo e classes abstratasAtribua instâncias de subclasse a variáveis de tipo pai e defina projetos parciais com classes e métodos abstratos.~15 min
04 · Módulo 4 — Interfaces e Coleções
Desacople o código usando contratos formais (interfaces) e manipule conjuntos dinâmicos de dados usando a classe ArrayList.
05 · Módulo 5 — Tratamento de Exceções
Lide com erros de tempo de execução com blocos try-catch e gerenciamento automatizado de recursos usando try-with-resources.
06 · Módulo 6 — Estrutura de Coleções e Genéricos
Explore estruturas de dados avançadas como Set e Map e implemente classes e métodos reutilizáveis com Generics.
07 · Módulo 7 — API Stream e Expressões Lambda
Apresente a programação funcional em Java com expressões lambda, interfaces funcionais padrão e API Stream.