Skip to content

FernandaCAmaral/jornada-java

Repository files navigation

☕ Jornada Java — Formação Alura

Repositório criado para centralizar todos os desafios, projetos práticos e laboratórios desenvolvidos ao longo da minha formação em Java na Alura.

O objetivo desta jornada é consolidar conceitos sólidos de Engenharia de Software, com forte viés em Arquitetura Backend e Engenharia de Qualidade (QA).


🚀 Desafios Concluídos

Abaixo estão os projetos desenvolvidos, organizados por ordem de complexidade e conceitos aplicados. Cada pasta possui seu próprio README.md detalhando as regras de negócio e abordagens de teste:

# Projeto Principais Conceitos Aplicados Foco em Qualidade (QA)
01 🏦 Sistema Bancário Sintaxe Java, entrada de dados (Scanner), controle de fluxo e loops. Validação de fluxos e limites de saldo.
02 🎵 AudioPlayer Orientação a Objetos (Herança, Encapsulamento, Polimorfismo) e Pacotes. Testes lógicos baseados em regras de negócio específicas.
03 💳 App de Compras List, ArrayList, Collections.sort, Comparable Criação de um sistema de compras com limite de cartão, ordenação automatizada de preços, validação estrita de entradas (S/N) e blindagem contra valores inválidos.
04 📡 Buscador de CEP Integração com APIs, Biblioteca Gson, Java Records, Escrita em arquivos físicos (FileWriter). Blindagem contra instabilidade de rede, tratamento de exceções (try-catch), validação de formatos de dados e tratamento de respostas nulas/inválidas da API.

🛠️ Tecnologias e Ferramentas Utilizadas

  • Linguagem Principal: Java (JDK 21)
  • Ambiente de Desenvolvimento (IDE): IntelliJ IDEA
  • Controle de Versão: Git & GitHub

🎯 Próximos Passos na Formação

  • Trabalhar com Listas e Coleções de Dados (ArrayList, ordenação)
  • Consumir APIs externas e tratamento de exceções (Try-Catch)

👨‍💻 Dúvidas, feedbacks ou conexões? Você pode me encontrar no LinkedIn.

About

Repositório para concentrar todos os desafios e projetos práticos da formação Programação Java na Alura.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages