{"id":19299079,"url":"https://github.com/anaisateodoro/imersao-java","last_synced_at":"2026-04-30T16:32:21.218Z","repository":{"id":160201077,"uuid":"620094313","full_name":"anaisateodoro/imersao-java","owner":"anaisateodoro","description":"Imersão Java no intuito de construir uma aplicação web do zero, consumindo uma API com a stack do Java! ","archived":false,"fork":false,"pushed_at":"2023-04-05T03:13:13.000Z","size":23859,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-17T13:43:53.930Z","etag":null,"topics":["alura","imersaojava","java","spring","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anaisateodoro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-28T02:35:25.000Z","updated_at":"2023-03-31T02:36:18.000Z","dependencies_parsed_at":"2023-05-23T15:15:22.388Z","dependency_job_id":null,"html_url":"https://github.com/anaisateodoro/imersao-java","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/anaisateodoro/imersao-java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anaisateodoro%2Fimersao-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anaisateodoro%2Fimersao-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anaisateodoro%2Fimersao-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anaisateodoro%2Fimersao-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anaisateodoro","download_url":"https://codeload.github.com/anaisateodoro/imersao-java/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anaisateodoro%2Fimersao-java/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32470879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alura","imersaojava","java","spring","spring-boot"],"created_at":"2024-11-09T23:09:59.562Z","updated_at":"2026-04-30T16:32:21.192Z","avatar_url":"https://github.com/anaisateodoro.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 📎 2º edição 📍 Alura - Imersão Java\n\n\n\n\u003cp align=\"center\"\u003e \u003cimg width=\"60%\" alt=\"Imersão Java 2 edição\" src=\"https://www.alura.com.br/assets/img/imersao-java/imersao-java-share-img-02.1677857598.png\"\u003e \u003c/p\u003e\n\n\n### Divemasters deste mergulho:\n\n- 👩 Jacqueline Oliveira; \n- 🧔 Alexandre Aquiles;\n- 🧔 Paulo Silveira;\n\n\n### Cronograma de estudos\n\n\u003cbr\u003e\n\n\u003cp\u003e🧭​ Aula 01 - Consumindo uma API de Filmes com Java\n\nConsumir a API do IMDb e exibir:\n\n* Filmes top mais populares;\n* Título do filme;\n* Classificação do filme com estrelinhas.\n\n![Captura de ecrã de 2023-03-27 23-32-11](https://user-images.githubusercontent.com/70113922/228114102-a95e4377-2e61-48c1-85cd-1b0d0b2c0dc6.png)\n\n\n\u003cp\u003e🧭​ Aula 02 - Gerando figurinhas para WhatsApp\n\nGerar figurinhas a partir de uma imagem de uma url da Imdb e exibir:\n\n* Redemensionar a imagem;\n* Colocar uma palavra abaixo da imagem, de acordo com a sua classificação;\n* Customizar a palavra.\n\n![Captura de ecrã de 2023-03-28 23-27-02](https://user-images.githubusercontent.com/70113922/228413173-86f00eb9-af17-4991-9f9a-9e08a001486d.png)\n\n\u003cp\u003e🧭​ Aula 03 -  Ligando as pontas, refatoração e orientação a objetos\n\nDocumentação utilizada para esta aula:\n\n* Documentações das [APIs da NASA](https://api.nasa.gov/).\n* API da [Foto Astronômica do Dia](https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY) , da NASA.\n\n* Transformar a classe que representa os conteúdos em um Record, disponível a partir do Java 16;\n* Criar as suas próprias exceções e usá-las na classe que implementa o cliente HTTP.\n\n* Usar recursos do Java 8 e posterior, como Streams e Lambdas, para mapear uma lista em uma outra.\n\n* Criar uma Enum que une, como configurações, a URL da API e o extrator utilizado.\n\n![Captura de ecrã de 2023-03-30 20-44-37](https://user-images.githubusercontent.com/70113922/228993866-2bed07cf-8f63-4034-936d-398757c5fd5c.png)\n\n\n\u003cp\u003e🧭​Aula 04 - Criando nossa própria API com Spring\n\nUtilização do framework Spring no projeto\n\n- Spring [Documentação do Framework](https://spring.io/).\n- Link para o Initializr [Gerar projeto base com Spring](https://start.spring.io/).\n\n* Finalizar o CRUD (Create, Read, Update e Delete);\n* Devolver a listagem ordenada pelo ranking;\n\n* Retornar o status 201 quando um recurso (linguagem, no nosso caso) for cadastrado através do POST;\n\n![Captura de ecrã de 2023-04-02 19-14-38](https://user-images.githubusercontent.com/70113922/229396235-86b463de-8f95-48ec-b9f5-f78b7e8239e2.png)\n\n\u003cp\u003e🧭​Aula 05 - Publicando nossa API no Cloud\n\n- Configurado o docker no Ubuntu 20.04.6 LTS;\n- Criado um dockerfile e realizado o build de uma imagem Docker;\n- Realizado o deploy no Fly.io;\n- Configurado o MongoDeb e realizado teste do CRUD na aplicação em Cloud com o Postman;\n\n![deploy_final](https://user-images.githubusercontent.com/70113922/229970925-d6cee315-7d1d-44e6-aa63-2364c5e7ee4c.png)\n![teste](https://user-images.githubusercontent.com/70113922/229970935-d0eb5302-9bf5-4ee2-b580-edee69e31002.png)\n![Captura de ecrã de 2023-04-04 23-18-06](https://user-images.githubusercontent.com/70113922/229970934-e527efc6-4ba9-4987-af25-61dc6cf8212d.png)\n\n---\n\n### 📝 O aprendizado no submergir em Java\n\n\u003cp\u003e Neste período da imersão, obtive uma experiência submersa em dicas com os divemasters do Java da Alura. \n\n\u003cp\u003eUma stack amplamentamente usada para codificar aplicações web, o Java é uma linguagem multiplataforma e orientada a objetos. \n\n\u003cp\u003eOcorreu a dificuldade da etapa de autenticação da distro Linux com o Fly.io,mas consegui ajuda da comunidade do Fly.io, que prontamente respondeu no fórum e consegui finalizar a aula 05.\n\n\u003cp\u003e Tenho o intuito - de com mais este aprendizado - o de ganhar fluência e entender os pressupostos básicos do ecossistema Java. Afim é claro de se preparar para os demais desafios que surgiram em codificação.\n\n### ⌛️ Créditos\nEste projeto foi desenvolvido durante a \u003cb\u003e2º Imersão Java 2023\u003c/b\u003e disponibilizada pela [Alura](https://www.alura.com.br) .\n\n\u003c/p\u003e\n\n\u003chr\u003e\n\u003cp align=\"center\"\u003e\nDesenvolvido com ❤️ por Anaísa Mayara Teodoro\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanaisateodoro%2Fimersao-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanaisateodoro%2Fimersao-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanaisateodoro%2Fimersao-java/lists"}