Com o objetivo de consolidar os conhecimentos da formação de especialista em Back-end, a Alura, juntamente com a Oracle, propôs um desafio, o qual apresento neste repositório.
Está é uma aplicação Java que permite aos usuários converter valores entre diferentes moedas com base em taxas de câmbio fornecidas pela API CurrencyApi. Com isso pude me desafiar ainda mais, fixando os conhecimentos apresando nos cursos da formação.
Os principais conhecimentos postos a prova nesse desafio foi:
- Fazer requisições a uma API (no caso, API consumida é de taxas de câmbio)
- Análisar a Resposta JSON
- Manipular dados JSON
- Filtrar e exibir os dados de interesse
- Conversão de Moedas: A aplicação permite converter valores entre diferentes moedas com base nas taxas de câmbio fornecidas pela API.
- Histórico de Conversões: Ao fim da seção, a aplicação irá gerar um .json com os resultados das conversões realizadas para que o usuário possa acessá-las mais tarde.
- Suporte para Mais Moedas: Também inseri uma opção para que o usuário não fique preso às opções iniciais. Ele também pode digitar o código de qualquer moeda, fora das opções pré-sugeridas, para que essa moeda possa ser convertida.
- Java: Linguagem de programação usado para esse desafio.
- Gson: Biblioteca para converter objetos Java em JSON e vice-versa.
- Exchange Rate API: Esta API oferece dados de taxa de câmbio em tempo real. Mais informações podem ser encontradas em Exchange Rate API.