Skip to content

Repositório dedicado ao aprofundamento em Java através do curso da Unova. Contém implementações de código-fonte que exploram recursos avançados da linguagem, incluindo design patterns básicos, concorrência (threads), tratamento de exceções robusto e utilização da Stream API.

License

Notifications You must be signed in to change notification settings

yasmartimiano/Unova-JavaAvancado

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

☕ Repositório de Estudos: Java Avançado

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.


Tecnologias Utilizadas

  • Linguagem: Java 22
  • IDE: VS Code
  • Build Tool: Maven

Tópicos e Conceitos Abordados

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.

📁 Estrutura do Repositório

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.

Como Executar

Para executar os projetos, siga os passos abaixo:

  1. Clone o repositório:
    git clone https://github.com/yasmartimiano/Unova-JavaAvancado
  2. Abra na IDE: Importe o projeto (ou módulo) na sua IDE preferida.
  3. Execute: Navegue até a classe principal (main) do exercício que deseja testar e execute.

📧 Contato e Conexão

Desenvolvedora: Yasmin Martimiano de Oliveira


Estudando sempre! | Unova Cursos

About

Repositório dedicado ao aprofundamento em Java através do curso da Unova. Contém implementações de código-fonte que exploram recursos avançados da linguagem, incluindo design patterns básicos, concorrência (threads), tratamento de exceções robusto e utilização da Stream API.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages