Skip to content

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.

Notifications You must be signed in to change notification settings

YannMartins/imersaoJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 

Repository files navigation

Imersão JAVA

🗂️ Índice

🌐 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, através do programa Imersão Java, com o intuito de consumir uma API de site de filmes, ampliar meu portfólio e aprimorar meu conhecimento a partir disso.

java_16x16 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
Visual Studio Code

Resultado:

image

java_16x16 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:

image

java_16x16 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:

image image image

java_16x16 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
Spring MongoDB Postman

Resultado:

image

java_16x16 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
Docker image

Resultado:

Screenshot_3 Screenshot_1

🏁 Resultado Final

Screenshot_2

📚 Tecnologias Utilizadas

  • Java 17
  • Processo de Refatoração
  • Paradigma de Orientação a Objetos
  • MongoDB
  • Docker

👨🏾‍💻 Autor


Yann Martins de Sousa

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages