01- ___ permite que processos de longa duração continuem sendo executados e respondam sem bloquear o processo

Isso ocorre quando um processo não bloqueia a execução no código. Considere o seguinte exemplo: Para imprimir informações de uma API, em vez de interromper a execução da Web e aguardar a conclusão de uma operação, a Web ainda pode ser usada.

Resposta: assincronia

02-O código a seguir é um exemplo de uma função assíncrona - Função síncrona

O que você viu no código é uma função que é executada sequencialmente, ou seja, quando a função é chamada, o fluxo de execução do programa é interrompido até que a função termine de ser executada completamente.

Resposta: Falso

03- ____ representa a eventual conclusão (ou falha) de uma operação assíncrona e seu valor resultante.

Lembre-se de que um promessa tem 3 estados

• Pendente: Isso ocorre quando a promessa ainda não foi concluída. • Fulfilled: é quando a promessa é concluída com êxito e o resultado é usado em .then • Rejeitada: é quando a promessa tem um erro ou ocorre uma exceção que é tratada com .catch.

Resposta: .then .catch e promise resolve reject

04- Quando usamos new Promisse, estamos declarando uma promessa.

Resposta: As promessas são uma forma de trabalhar com assincronia; nesse caso, a promessa tem um valor resultante, que é impresso no console.log.

05- Qual será a ordem em que o console.log será impresso?

Lembre-se de que a assincronia não bloqueia a execução.

É por isso que você verá primeiro [1,4] no console e, depois que a promessa for cumprida, verá imediatamente [2,3].

Resposta: [1,4] [2,3]

06- Ele é usado para manipular partes de uma solicitação e é uma forma moderna de trabalhar com HTTP. O fetch funciona de forma assíncrona

Ele é usado para fazer solicitações de forma assíncrona e retorna uma promessa que resolve a resposta à solicitação.

Resposta: fetch

07- GET, POST, PUT, PATCH y DELETE correspondem aos verbos de solicitação