Coastony / alurastickers

Immersion Java Jul/2022 @alura @peas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AluraStickers

Badge Concluído Java

💡 Alura Java Immersion Jul/2022

Project summary

The objective is to create a Movie Catalog with the Java language in the VS Code development environment.

CLASS 01

Consuming a Movies API with Java

🔨 Project features

  • API: https://alura-filmes.herokuapp.com/conteudos
  • Functionality 1: Make an HTTP connection and fetch the top 250 movies
  • Functionality 2: Extract only the data of interest (title, poster, rating)
  • Functionality 3: View and manipulate data

CLASS 02

Generating stickers for WhatsApp

🔨 Project features

  • Functionality 1: Image reading
  • Functionality 2: Create new image in memory with transparency and new size
  • Functionality 3: Copy original image to new image(in memory)
  • Functionality 4: Configure font
  • Functionality 5: Write a sentence on the new image
  • Functionality 6: Write the new image to a file

CLASS 03

Connecting the ends, refactoring and object orientation

🔨 Project features

CLASS 04

Creating our own API with Spring

  • New API: Our own programming languages API on localhost
  • Functionality 1: Integration with the Spring framework
  • Functionality 2: Integration with MongoDB

CLASS 05

Publishing our API to the Cloud

  • Heroku: Programming languages API hosting

✔️ Techniques and technologies used

  • Java 17
  • VS Code
  • Object Oriented Paradigm

📁 Project access

You can access the project files by clicking here.

📁 Official repository of the AluraStickers project

You can access the project files by clicking here.

🛠️ Open and run the project

  • Have VS Code installed on the machine VS Code
  • Download the extensions to run Java in VS Code:
  1. Language Support for Java™ by Red Hat
  2. Debugger for Java
  3. Test Runner for Java
  4. Maven for Java
  5. Project Manager for Java
  6. Visual Studio IntelliCode
  • Run Java Program em App.java

About

Immersion Java Jul/2022 @alura @peas


Languages

Language:Java 100.0%