Coder Social home page Coder Social logo

ednaldoluiz / imersao-java Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 20.94 MB

Esse foi um projeto desenvolvido ao longo da imersão Java promovido pela Alura, aonde foi mostrado varias tecnologias que eram novas para mim, como serviços do Spring Boot, Docker, Postman, MongoDB, novas APIs e biliotecas,

Java 95.88% Dockerfile 4.12%
alura api docker imersaojava java mongodb postman springboot vscode

imersao-java's Introduction

Imersao-Java

imagem ilustrativa da formação

Desafios de cada dia e o que foi visto:


Dia

Descrição

Resolução

01 Conhecendo padrões de regex e a API do IMDB, criando um código em Java do 0 para consumir a API, retornando o título, link da imagem e a classificação em estrelas sem utilizar bibliotecas externas.
02 Explorando mais bibliotecas do Java, como a de HTTP e a Graphics2D e criando figurinhas para whatsapp com a API do IMDB pelo link da imagem retornado em formato json.
03 Refatorando nosso código, pondo em prática orientação a objetos e conceitos de Clean Code e solid, dividindo a classe App em outras classes, por estar muito acoplada e estar fazendo mais funções do que deveria.
04 Criando um projeto Spring Boot do 0, entendendo algumas das principais anotações e também utilizando um banco de dados NoSQL (MongoDB) na nuvem (AWS), também foi visto como conectar o MongoDB com o Spring Boot pelo aplication.properties e receber os dados das tabelas, utilizando o Postman junto da anotação @Postmapping para enviar dados em formato json para o servidor local do Spring Boot e transformar o mesmo em um arquivo .jar que pode ser executado.
05 Foi visto um pouco mais sobre o docker o seu objetivo e como criar imagem docker, para fazer um container da nossa aplicação e em seguida subimos ele para o docker hub, como também foi mostrado a como publicar nossa aplicação em um servidor da fly.io, aonde pessoas com o link iriam conseguir utilizá-las remotamente.

Tecnologias utilizadas:

JDK 17.0.6
VSCode 17.0.6
Spring Boot 3.1.0(M2)
Postman 10.12
Docker 23.0.2
MongoDB Atlas 5.0

imersao-java's People

Contributors

ednaldoluiz avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.