https://github.com/yannmartins/imersaojava
Desenvolvendo do zero minha primeira aplicação na linguagem de programação Java, consumindo uma API de site de filmes e aprimorando meu conhecimento a partir disso.
https://github.com/yannmartins/imersaojava
imersao-alura imersaojava java
Last synced: 9 months ago
JSON representation
Desenvolvendo do zero minha primeira aplicação na linguagem de programação Java, consumindo uma API de site de filmes e aprimorando meu conhecimento a partir disso.
- Host: GitHub
- URL: https://github.com/yannmartins/imersaojava
- Owner: YannMartins
- Created: 2023-03-28T11:57:45.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-14T06:33:52.000Z (about 3 years ago)
- Last Synced: 2025-03-07T22:31:56.329Z (over 1 year ago)
- Topics: imersao-alura, imersaojava, java
- Language: Java
- Homepage:
- Size: 84.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Imersão JAVA
## 🗂️ Índice
* [Índice](#índice)
* [Descrição do Projeto](#descrição-do-projeto)
* [Aula 1 | Consumindo uma API de filmes com Java](#aula-1-Consumindo-uma-API-de-filmes-com-Java)
* [Aula 2 | Gerando figurinhas para WhatsApp](#aula-2-Gerando-figurinhas-para-WhatsApp)
* [Aula 3 | Ligando as pontas, refatoração e orientação a objetos](#aula-3-Ligando-as-pontas,-refatoração-e-orientação-a-objetos)
* [Aula 4 | Criando nossa própria API com Spring](#aula-4-Criando-nossa-própria-API-com-Spring)
* [Aula 5 | Publicando nossa API no Cloud](#aula-5-Publicando-nossa-API-no-Cloud)
* [Resultado Final](#resultado-final)
* [Tecnologias Utilizadas](#tecnologias-utilizadas)
* [Autor](#autor)
## 🌐 Descrição do Projeto
*Desenvolvendo do zero minha primeira aplicação na linguagem de programação Java, a partir de 5 aulas de programação oferecidas pela [`Alura`](https://www.alura.com.br/), através do programa [`Imersão Java`](https://www.alura.com.br/imersao-java), com o intuito de consumir uma API de site de filmes, ampliar meu portfólio e aprimorar meu conhecimento a partir disso.*
##  Aula 1 | Consumindo uma API de filmes com Java
Construindo uma aplicação na linguagem Java com o intuito de consumir uma API de filmes (do IMDb), listando o top 10, título, URL do poster e sua classificação. Testando outras APIs, como a de filmes mais populares, e personalizando a saída dos dados no Visual Studio Code.
| IDE |
| - |
|  |
### Resultado:

##  Aula 2 | Gerando figurinhas para WhatsApp
Criando um gerador de figurinhas para o WhatsApp/mídias sociais, a partir da avaliação (nota no IMDb) do próprio filme, explorando e utilizando outras bibliotecas nativas do Java. Aprimorando as habilidades em manipulação de imagens.
### Resultado:

##  Aula 3 | Ligando as pontas, refatoração e orientação a objetos
Fazendo a ligação no que foi visto até então, utilizando do processo de refatoração com o intuito de melhorar o nosso código e torná-lo mais compreensível e de fácil manipulação. Aplicando conhecimentos da orientação a objetos.
### Resultado:



##  Aula 4 | Criando nossa própria API com Spring
Construindo uma API utilizando ferramentas profissionais como o Spring Framework e um banco de dados NoSQL (MongoDB). Além disso, através da plataforma de API, Postman, foram feitas as quatro operações básicas do desenvolvimento de uma aplicação; create, read, update e delete (CRUD).
| Framework | Banco de Dados | Plataforma API |
| - | - | - |
|  |  |  |
### Resultado:

##  Aula 5 | Publicando nossa API no Cloud
Na quinta e última aula da imersão Java, tornamos a aplicação acessível para qualquer pessoa, fazendo o deploy na nuvem com ajuda das plataformas Docker e Fly.io. Possibilitando agora gerar figurinhas a partir do conteúdo da nossa própria API.
| Containers | PaaS |
| - | - |
|  |  |
### Resultado:


## 🏁 Resultado Final

## 📚 Tecnologias Utilizadas
- ``Java 17``
- ``Processo de Refatoração``
- ``Paradigma de Orientação a Objetos``
- ``MongoDB``
- ``Docker``
## 👨🏾💻 Autor
| [
Yann Martins de Sousa](https://github.com/YannMartins) |
| :---: |