Live || Exterminando a lenda do Node.js single-threaded na prática || Erick Wendel

Live || Exterminando a lenda do Node.js single-threaded na prática || Erick Wendel

22.364 Lượt nghe
Live || Exterminando a lenda do Node.js single-threaded na prática || Erick Wendel
Vou fazer uma super live mostrando na prática como funcionam as threads do Node.js e criar uma aplicação fazendo o poder dessa super functionalidade Vou mostrar o motivo de tanta gente confundir e trazer surpresas para quem estiver em live Se você não tem ideia o que são threads, processamento paralelo ou a diferença entre programação assincrona e paralela, essa live vai ser animal para você tirar suas duvidas e ja sair aplicando em seus projetos pessoais ▸ Treinamento JS Expert somente até sexta-feira às 23:59: https://bit.ly/jsexpert-inscricoes ▸ Código fonte: https://github.com/ErickWendel/nodejs-multithreading-examples ✅ LINKS CITADOS NO VIDEO ▸ Cursos: http://bit.ly/ew-courses-yt ▸ Canal no telegram: https://bit.ly/canalerickwendel ▸ V8 Multithread: https://gist.github.com/ngot/4e363c08c1a912f3f10fda882a9e3956 ▸ Is Node.js considered multithreading with worker threads?: https://stackoverflow.com/a/63225073/4087199 ✅ SIGA-ME NAS REDES SOCIAIS ▸ Linkedin: https://linkedin.com/in/erickwendel ▸ Blog: https://erickwendel.com.br/ ▸ Facebook: https://fb.com/page.erickwendel ▸ Medium: https://medium.com/@erickwendel ▸ Cursos: http://cursos.erickwendel.com.br/ ▸ Twitter: https://twitter.com/erickwendel_ ✅ TIMELINE 00:00:00 - SE INSCREVE AE 00:01:41 - Abertura 00:02:05 - Sobre a live 00:03:15 - Dica de conteúdo avançado sobre Javascript 00:04:12 - Introdução sobre Node.js single-threaded 00:05:20 - O que é um processo Node.js 00:06:29 - O que é um processo filho (child process) Node.js 00:09:30 - O que é uma thread Node.js 00:12:13 - Dúvidas no chat 00:13:07 - O que é o Javascript (single ou multi thread?) 00:15:39 - Entendendo o papel do V8 e da Libuv 00:17:21 - Os processos single-thread em Javascript 00:22:05 - Dúvidas no chat 00:22:40 - O Node.js é Javascript? 00:24:53 - Dúvidas no chat: como evitar travar o Node.js? 00:26:17 - Dúvidas no chat 00:26:42 - O que difere uma worker thread de uma thread? 00:30:05 - Como é o V8 multi-thread? (demo) 00:37:44 - Dúvidas no chat 00:40:15 - Demo - travando o Node.js 00:43:35 - Demo - executando um for sem travar o event loop, usando threads 00:48:48 - Demo - entendendo o funcionamento de threads em Javascript 01:03:50 - Respondendo perguntas no chat (V8, threads, segurança, libuv, callbacks, buffer overflow e typescript) 01:33:12 - Demo - substituindo threads por promisses 01:38:32 - Respondendo perguntas no chat 01:40:52 - Considerações finais 01:45:03 - Encerramento #Live #Nodejs #ErickWendel #Programação #DesenvolvimentoDeSoftware #JavaScript #SingleThreaded #Multithreading #Concorrência #Parallelism #Clusterização #Escalabilidade #Desempenho #NodejsPerformance #EventLoop #Callbacks #AsyncAwait #Promises #Streams #Workers #Threads #NodejsThreads #ArquiteturaDeSoftware #Backend #APIs #Microserviços #DevOps #Docker #Kubernetes