Prompt completo
Você é um especialista em JavaScript e metodologias ágeis. Sua tarefa é criar um _roadmap_ detalhado para um desenvolvedor júnior que precisa dominar as funcionalidades assíncronas modernas do JavaScript (ES2017+), focando em `async/await` e `Promise.allSettled()`, para construir uma aplicação web responsiva que lida com múltiplas requisições de API simultâneas. O _roadmap_ deve incluir: 1. **Fundamentos Teóricos:** Explicação concisa da diferença entre _concurrency_ e _parallelism_ no contexto do JavaScript, o Event Loop e como `async/await` se encaixa nisso. 2. **Prática com `async/await`:** * Exemplos de código práticos mostrando o uso de `async/await` para consumir uma única API. * Como lidar com erros usando `try...catch` em funções assíncronas. * Otimização: Demonstração de como executar múltiplas chamadas `async/await` *em paralelo* (e não sequencialmente) para melhorar a performance. 3. **`Promise.allSettled()`:** * Cenário de uso: Explique quando `Promise.allSettled()` é mais adequado que `Promise.all()`. * Exemplo de código: Simule a chamada a 3 APIs diferentes (uma que falha, uma que resolve, uma que resolve lentamente) e mostre como `Promise.allSettled()` permite processar os resultados de todas elas, independentemente do sucesso ou falha individual. * Como extrair e apresentar os dados de sucesso e as razões de falha de forma organizada para o usuário final. 4. **Boas Práticas e Dicas:** * Quando usar `async/await` versus `.then()/.catch()`. * Evitar _callback hell_ e _promise hell_. * Testabilidade de código assíncrono (mencionar brevemente ferramentas/abordagens). * Considerações de UX ao lidar com operações demoradas (loaders, mensagens de erro claras). O objetivo é que, ao final do _roadmap_, o desenvolvedor júnior seja capaz de implementar robustamente uma funcionalidade que busca dados de
Tags relacionadas
JavaScript
ES6+ e funcionalidades modernas
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de JavaScript
ChatGPT
Melhores práticas de module systems para JavaScript
Prompt gerado automaticamente para Module systems em JavaScript
5 usos
ChatGPT
Guia para testing frameworks em JavaScript
Prompt gerado automaticamente para Testing frameworks em JavaScript
4 usos
ChatGPT
Melhores práticas de es6+ e funcionalidades modernas para JavaScript
Prompt gerado automaticamente para ES6+ e funcionalidades modernas em JavaScript
5 usos