IF Goiano · Campus Rio Verde · Ciência da Computação · 4º Período

Programação
Orientada a Objetos
em Java

Do paradigma procedural ao design patterns profissional. 18 semanas de conteúdo progressivo com código vivo, quizzes e conexões interdisciplinares.

Profa. Andrea Barboza Proto Sardi · andrea.sardi@ifgoiano.edu.br
5
módulos
18
aulas
18
semanas
Java
21 LTS
Começar agora ☕
Todos os módulos
Clique em um módulo para ver as aulas
MÓDULO 1 · SEM 1–6 · AULAS 01–06
fundamentos
Fundamentos Java + POO
Do procedural ao OO. Classe, UML, encapsulamento, construtores, GC, métodos, composição e agregação.
🔧
MÓDULO 2 · SEM 7–9 · AULAS 07–09
padrões
Padrões e Coleções★ doutoral
FSM → Padrão State (conexão com Sistemas Digitais). Herança e interfaces. Coleções com Big-O.
🔀
MÓDULO 3 · SEM 10–12 · AULAS 10–12
polimorfismo
Polimorfismo
Sobrecarga (compile-time). Sobrescrita e vtable (runtime). Classes abstratas e Template Method.
📊
MÓDULO 4 · SEM 13–15 · AULAS 13–15
integração
Avaliação e Complexidade★ doutoral
AV1. Exceções com HttpClient Java. POO + Big-O: grafos com classes, medir com nanoTime.
🏗️
MÓDULO 5 · SEM 16–18 · AULAS 16–18
avançado
Design Patterns + Spec-Kit
Strategy + API HTTP. Observer e Decorator. Spec-Kit de 28 critérios para revisar código gerado por IA.