{"id":24105949,"url":"https://github.com/rafa-denlavor/portfolio-javascript","last_synced_at":"2025-08-17T05:06:53.568Z","repository":{"id":206264971,"uuid":"685166714","full_name":"Rafa-Denlavor/portfolio-javascript","owner":"Rafa-Denlavor","description":"[CONTINUOS] Projeto exclusivamente para a revisão de conteúdos relacionadas a Javascript, metodologias, arquiteturas e tecnologias. Aqui você verá exercícios e documentações sobre assincronismo, promises, POO, SOLID, redis, entre outros.","archived":false,"fork":false,"pushed_at":"2024-07-11T12:17:08.000Z","size":45,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T08:17:04.331Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/Rafa-Denlavor.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-08-30T16:48:40.000Z","updated_at":"2024-10-09T10:57:54.000Z","dependencies_parsed_at":"2025-01-10T21:17:07.571Z","dependency_job_id":"c0065549-6ed3-4834-8207-d6e1297f2a68","html_url":"https://github.com/Rafa-Denlavor/portfolio-javascript","commit_stats":null,"previous_names":["rafa-denlavor/javascript-routine","rafa-denlavor/portfolio-javascript"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Rafa-Denlavor/portfolio-javascript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafa-Denlavor%2Fportfolio-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafa-Denlavor%2Fportfolio-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafa-Denlavor%2Fportfolio-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafa-Denlavor%2Fportfolio-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rafa-Denlavor","download_url":"https://codeload.github.com/Rafa-Denlavor/portfolio-javascript/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafa-Denlavor%2Fportfolio-javascript/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270807934,"owners_count":24649346,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-01-10T21:17:11.524Z","updated_at":"2025-08-17T05:06:53.545Z","avatar_url":"https://github.com/Rafa-Denlavor.png","language":"JavaScript","readme":"# Estudos de Callbacks, Promises e Async/Await com Node.js\n\nEste projeto é exclusivamente destinado a fins de estudos e práticas relacionados a callbacks, promessas (promises) e async/await no ambiente Node.js. O objetivo é explorar e aprofundar o entendimento desses conceitos fundamentais em programação assíncrona.\n\n## Objetivo\n\nO objetivo deste projeto é fornecer um espaço para aprender, praticar e compreender como trabalhar com programação assíncrona em JavaScript usando as técnicas de callbacks, promessas e async/await no contexto do Node.js. Você encontrará exemplos e exercícios que o ajudarão a solidificar o conhecimento desses tópicos cruciais.\n\n## Tópicos Abordados\n\n- O que são callbacks e como usá-los para tratar operações assíncronas.\n- Como as promessas (promises) podem melhorar a legibilidade e a organização do código assíncrono.\n- Como utilizar o async/await para criar código assíncrono de forma mais concisa e semelhante à programação síncrona.\n- Exemplos de situações do mundo real onde cada um desses métodos é útil.\n- Como lidar com erros e exceções em cenários assíncronos.\n- Dicas e práticas recomendadas para escrever código limpo e eficiente com essas técnicas.\n\n## Como Usar Este Repositório\n\nCada diretório neste repositório contém exemplos, exercícios e documentação relacionados a um tópico específico de programação assíncrona. Você pode navegar pelos diretórios, explorar o código-fonte e executar os exemplos para uma compreensão prática.\n\n## Contribuição\n\nEste é um projeto educacional e aberto a contribuições da comunidade. Se você tem alguma sugestão, correção ou melhoria, sinta-se à vontade para enviar uma pull request.\n\n## Licença\n\nEste projeto é licenciado sob a [Licença MIT](LICENSE).\n```\n\nLembre-se de que você pode personalizar o README.md de acordo com as necessidades do seu projeto e adicionar mais seções ou informações relevantes. Certifique-se de substituir o título, a descrição e outros detalhes conforme necessário.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafa-denlavor%2Fportfolio-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frafa-denlavor%2Fportfolio-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafa-denlavor%2Fportfolio-javascript/lists"}