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