Esta é uma apresentação que fiz para a equipe do meu atual local de trabalho (Grupo KRS). O objetivo era falar um pouco da execução de código assíncrono em javascript, demonstrar as sintaxes para lidar com isso e contar um pouco da história e da importância das funções assíncronas em Javascript.
https://slides.com/lbrunol/deck/fullscreen
- bloqueio-renderizacao.html - demonstra como um código javascript pode bloquear o desenho da página
- bloqueio-renderizacao-async.html - demonstra a execução de uma função bloqueante dentro de um setTimeout
- o-que-retorna.html - exemplo do que uma função com código assíncrono retorna
- callback.html - chamadas assíncronas utilizando ajax e callbacks 😈
- promise.html - chamadas assíncronas utilizando promises 😌
- async-await.html - chamadas assíncronas utilizando async/await ❤️
- https://developers.google.com/web/fundamentals/performance/rendering
- https://hpbn.co/xmlhttprequest/
- https://medium.com/@alcidesqueiroz/javascript-ass%C3%ADncrono-callbacks-promises-e-async-functions-9191b8272298
- https://tableless.com.br/fluxo-de-execucao-assincrono-em-javascript-callbacks/
- https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Promise