yarxcat / javastickers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Imersão Java ♨️

A imersão Java feita pela Alura, consiste em uma semana de aulas e projetos para mergulhar profundamente na lingugem em questão. Aqui estão os meus projetos e estudos realizados durante essa edição.

O que você vai encontar aqui ? 🤔

😼| Começo do projeto

  • Na primeira parte deste projeto, consumimos uma API de filmes com JAVA. Usamos a API pública do site IMDB com o endpoint top250movies.
  • Extraimos os dados da URL e filtramos para usar apenas a parte que nos interessa (dados e ranking dos filmes).
  • Abaixo podemos ver o resultado da primeira parte !
Yara-pic

😼| Transformando uma imagem em sticker

  • Na segunda parte deste projeto, o objetivo é gerar figurinhas para WhatsApp a partir das imagens fornecidas pela API da IMDB.
  • Centralizar diretório de saída de imagens e centralizar texto na fugurinha.
  • Abaixo podemos ver o resultado da segunda parte !

Yara-pic

Como encontrar o código? 💡

ystickers >> src

App - Aplicação principal, acessando e exibindo os dados.

Parser - Classe para filtrar informações.

StickGenerator - Classe geradora de stickers para WhatsApp.

🔌 Techs

Tecnologias utilizadas

  • Java - Linguagem de programação orientada a objetos.
  • IMDB Api - Fornece dados de filmes e series, como avaliações e ranking de mais assistidos.

O que é uma API ? 🤓☝️

API significa Application Programming Interface ou, em português, Interface de Programação de Aplicativos. É uma interface que permite que diferentes sistemas e programas se comuniquem entre si. É como se fosse um intermediário que possibilita que diferentes programas troquem informações de forma padronizada e automatizada.

Na programação, uma API é uma interface que permite que desenvolvedores acessem e utilizem determinadas funcionalidades ou dados de um software ou serviço. Por exemplo, uma API de um serviço de mapas pode permitir que um aplicativo utilize as informações de localização para mostrar um mapa na tela do usuário.

About


Languages

Language:Java 100.0%