Prompt para es6+ e funcionalidades modernas em JavaScript

Prompt gerado automaticamente para ES6+ e funcionalidades modernas em JavaScript

5.0
34 usos
ChatGPT
Usar no ChatGPT
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

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de JavaScript

Continue explorando prompts nesta categoria.

Melhores práticas de es6+ e funcionalidades modernas para JavaScript

Prompt gerado automaticamente para ES6+ e funcionalidades modernas em JavaScript

Guia para module systems em JavaScript

Prompt gerado automaticamente para Module systems em JavaScript

Guia para testing frameworks em JavaScript

Prompt gerado automaticamente para Testing frameworks em JavaScript