Este repositório documenta os exercícios e projetos desenvolvidos como parte do curso Java Avançado da Unova Cursos.
O objetivo é solidificar o conhecimento em recursos avançados da linguagem, explorando recursos além da base de POO e aprofundando a utilização da API padrão do Java.
- Linguagem: Java 22
- IDE: VS Code
- Build Tool: Maven
Cada módulo reflete a aplicação prática de conceitos-chave em Java Avançado. Os estudos incluem:
- Reflection API: Inspeção e manipulação dinâmica de classes, métodos e atributos em tempo de execução.
- Generics e Collections: Uso de tipos genéricos para segurança e flexibilidade, além da aplicação das Collections API (
List,Set,Map,Queue). - Inner Classes: Criação e utilização de classes internas (anônimas, locais, estáticas e de método) para modularidade e encapsulamento.
- Programação Concorrente: Threads, sincronização, executores e boas práticas para lidar com paralelismo.
Os códigos estão organizados por módulos de estudo para facilitar a navegação:
| Diretório | Conteúdo |
|---|---|
01-APIReflection/ |
Exemplos práticos de inspeção e manipulação de classes em tempo de execução. |
02-Generics_e_Collection/ |
Exercícios com Generics e implementação das principais Collections (ArrayList, HashMap, HashSet, etc.). |
03-InnerClass/ |
Exemplos de uso de classes internas (anônimas, locais, estáticas e de método). |
04-ProgConcorrente/ |
Códigos de programação concorrente com threads, sincronização e executores. |
Para executar os projetos, siga os passos abaixo:
- Clone o repositório:
git clone https://github.com/yasmartimiano/Unova-JavaAvancado
- Abra na IDE: Importe o projeto (ou módulo) na sua IDE preferida.
- Execute: Navegue até a classe principal (
main) do exercício que deseja testar e execute.
Desenvolvedora: Yasmin Martimiano de Oliveira
- LinkedIn: Yasmin Martimiano
- GitHub: @yasmartimiano
- E-mail: yasminliver52@gmail.com
Estudando sempre! | Unova Cursos