Nesta palestra, aprenda a usar ferramentas de diagnóstico de desempenho, como as DevTools do Chrome, para identificar e solucionar problemas de execução no código. O primeiro passo será analizar o ciclo de vida de uma aplicação JavaScript, desde o carregamento e análise do código-fonte até a otimização do compilador de JavaScript do navegador. A seguir, usando o Chrome DevTools, o código vai ser analizado, buscando identificar oportunidades relevantes de otimização, alem da analise da linha do tempo do flame chart. Por fim, entenda os cenários adequados para Lazy Loading, debouncing e throttling. Como um plus, explore um pouco do uso de Web Workers.