Promises em JavaScript: Tudo sobre! #1
Vamos conhecer tudo sobre criação de Promises e como funciona o assíncrono no JavaScript.
Entender em detalhes quais são os gargalos do assíncrono JS, como single thread, IO não bloqueante e entender como as Promises entram para nos ajudar a orquestrar esses cenários.
Essa é a primeira parte onde mostro como criar, no próximo vídeo trago mais explicações sobre como utilizar ainda mais os recursos das Promises!
INSCRIÇÕES PARA O MEU CURSO JS RAIZ ESTÃO ABERTAS 🔥🔥
jsraiz.com
Пікірлер: 194
🟠 𝗠𝗘 𝗜𝗡𝗗𝗜𝗤𝗨𝗘 𝗡𝗢 𝗚𝗜𝗧𝗛𝗨𝗕 𝗦𝗧𝗔𝗥 👉 Coloque o meu usuário GitHub @ayrtonteshima e comente sobre meus conteúdos aqui no canal stars.github.com/nominate/ 🟡 𝗠𝗘𝗨 𝗖𝗨𝗥𝗦𝗢 𝗗𝗘𝗦𝗘𝗡𝗩𝗢𝗟𝗩𝗜𝗠𝗘𝗡𝗧𝗢 𝗪𝗘𝗕 𝗝𝗔𝗩𝗔𝗦𝗖𝗥𝗜𝗣𝗧 𝗥𝗔𝗜𝗭 👉 jsraiz.com 🔥 𝗔𝗨𝗟𝗔𝗦 𝗔𝗢 𝗩𝗜𝗩𝗢 𝗦𝗢𝗕𝗥𝗘 𝗗𝗘𝗦𝗘𝗡𝗩𝗢𝗟𝗩𝗜𝗠𝗘𝗡𝗧𝗢 𝗪𝗘𝗕 𝗧𝗢𝗗𝗔 𝗦𝗘𝗠𝗔𝗡𝗔 👉 programadorabordo.com.br/aulas 🔵 𝗖𝗔𝗡𝗔𝗟 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗖𝗢𝗠 𝗠𝗔𝗧𝗘𝗥𝗜𝗔𝗟 𝗘𝗫𝗖𝗟𝗨𝗦𝗜𝗩𝗢 👉 t.me/canalprogramadorabordo *INSTAGRAM* @programadorabordo *TWITTER* @devabordo
*Para maaiiiis conteúdos de JavaScript assíncrono, deixe aquele like e se inscreva no canal! :)*
Caraca! Pensei que nunca conseguiria aprender Promises! Estava frustrado querendo tocar um projeto onde estava fazendo um monte de callbacks! Muito obrigado mais uma vez por contribuir com a evolução de outros através do compartilhamento do conhecimento de forma clara e detalhada!
@ProgramadorABordo
2 жыл бұрын
Opa, demais Gustavo! Muito obrigado pelas palavras de incentivo :))
Coincidência, depois de 1 ano estou aqui revendo. Como ficou mais claro!
Esse é simplesmente o melhor vídeo que eu vi sobre Promises. valeu!
@ProgramadorABordo
2 жыл бұрын
Muito obrigado :))
Mais que uma aula, foi uma conversa sobre o assunto. Obrigado pelo conteúdo!
@ProgramadorABordo
3 жыл бұрын
hehe valeueu brother!
Caraca, man. Melhor explicação de todas!
cara, sua explicação foi muito boa. to estudando agora o js e esse quesito de promises ta confundindo minha cabeça, mas com esse video deu pra fixar bastante tudo. valeu pelo conhecimento.
Melhor vídeo que vi sobre o assunto.
Excelente ! Muito bem explicado ! ! Parabéns pelos vídeos ! ! !
Que aula top! Parabéns!
esse video é simplesmente perfeito, muito obrigado, me fez compreender as promisses e then
Gratidão, você explica muito bem!
Isso, meus caros, é uma AULA! Parabéns!
Tu é muito brabo, cara! Apesar de eu já atuar como dev e usar Promises, acabava que usava sem saber o que rolava por trás das cortinas e agora tudo ficou bem mais claro. Vi vários conceitos que nem tinha percebido antes. Sucesso!
@ProgramadorABordo
3 жыл бұрын
Boaaa Diogo!! Fica bem melhor quando entendemos mais os bastidores, né? Valeuu brother!
Parabéns pelo canal! Entender o conceito é fundamental para melhores decisões e é nítida sua preocupação em passar isso, pois copiar código sem entender o porque usar, é o mais comum por aí. Obrigado por compartilhar seu conhecimento. Novamente parabéns e sucesso para o Canal!!!
@ProgramadorABordo
3 жыл бұрын
Muito obrigado, Maycon!! É exatamente essa a proposta, entender os porquês de tudo! Valeuuu :)
Isto é que é aula. Como sempre, Ayrton dá o recado. Quem sabe, explica. Quem não sabe, aproveita. E dá um like, porque é justo. Ayrton, como vamos saber, para otimizar um código, o que é delegado pelo Javascript (como o caso do setTimeout que é responsabilidade do navegador executar) a outros 'engines'? Se setTimeout não fosse dessa característica, se ele fosse gerenciado pelo Javascript, o que teria acontecido na sequência dos comandos 'console'?
@ProgramadorABordo
4 жыл бұрын
Faaala Mauro!! Valeu mesmo hahahaha não entendi a sua pergunta, Mauro... Você quer simular um mundo paralelo onde o assincronismo fosse gerenciado pelo JavaScript e não pelo navegador? Essa pergunta é bem complexa pois a engine JS Não dá suporte a isso, é difícil imaginar como seria
Incrível!!
Muito obrigado por compartilhar o seus conhecimentos, está me ajudando muito, desejo muito sucesso para o canal..
Parabéns pelas explicações 👏🏻👏🏻👏🏻
@ProgramadorABordo
2 жыл бұрын
Opa, valeuuu!
Muito bom! 👍
Show!
Isso sim é uma aula de Promise e fetch e não essas explicações de 5 minutos.
@ProgramadorABordo
2 жыл бұрын
hehehe é um assunto delicado que requer um aprofundamento !
Parabéns muito bom mesmo.
não vejo a hora de comprar o curso JS Raiz, estou muito ansiosa, o dia tá chegando é depois de amanhã.
@ProgramadorABordo
4 жыл бұрын
Hahaha que ótimo, Maria!! Vamos aprender muito lá :)
Esse cara é muito bom
Meu amigo, super detalhado o conteudo e bem explicado. Agradeço muito, clareou bastante sobre o assunto. Sucesso!
@ProgramadorABordo
3 жыл бұрын
Que demais, Antonio!! Muito obrigado pelo feedback :)
Boa aula. Tentei diversas aulas, só consegui entender com a sua
bons exemplos. valeu. 👍
Excelente aula. Muito obrigado
muito booom!
Simplesmente perfeito, realmente ensina sobre, não fica dando voltas colocando mais código na mesa. Parabéns
Parabéns! Melhor explicação de promises que encontrei. Ganhou um novo inscrito.👍
@ProgramadorABordo
3 жыл бұрын
Boaaa André! TMJ
Caraca... Vc é brabíssimo! Não tinha entendido de forma alguma esse assunto, agora entendi MUITO bem. Value mesmo
@ProgramadorABordo
2 жыл бұрын
Valeuuuuu Matheus! Tamo junto :D
Mano simplesmente incrível
@ProgramadorABordo
4 жыл бұрын
heheheh valeuuuu Gabriel!!
Ótimo vídeo Ayrton! Explicação super clara! Obrigada :)
@ProgramadorABordo
4 жыл бұрын
Opa, muito obrigado pelo feedback, Thais!!
Aula Incrível ! Muito Obrigado !
@ProgramadorABordo
3 жыл бұрын
Valeuuu Daniel!!
Sensacional! Grato! :^) LIKE +1 inscrito
@ProgramadorABordo
4 жыл бұрын
Valeuuu brother!!! TMJ
Amei! Muito claro! Obrigada
@ProgramadorABordo
2 жыл бұрын
Que legal, Jade! Assiste a uma live que tenho aqui sobre async await, vai complementar muito ;)
Muito bom!
@ProgramadorABordo
4 жыл бұрын
Valeuuu Tiago!!!
obrigado mano
Muito obrigado por esse vídeo!
@ProgramadorABordo
2 жыл бұрын
Tmj Jackson!!
Video excelente !!! God demais, uma ideia para videos futuros, faz exemplos de exercicios com exemplos usados no dia a dia de programador, isso ta muito em falta no youtube, Abraços sucesso!!
Seus vídeos são excelentes. Parabéns.
@ProgramadorABordo
4 жыл бұрын
Valeuuu Gilberto!!!
Muito bom, muito obrigado!!
@ProgramadorABordo
3 жыл бұрын
Muito obrigado, Breno!!
Obrigado pela aula. Seus conteúdos são excelentes!
@ProgramadorABordo
4 жыл бұрын
Opa, muito obrigado Klaylton!!
Conteúdo atual e muito bem explicado. Parabéns pela aula Airton!
@ProgramadorABordo
4 жыл бұрын
Valeuu brother, muito obrigado!! TMJ
Show de bola, next().
@ProgramadorABordo
3 жыл бұрын
Boaaaaa !
A melhor explicação entre vários canais parabéns 👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻
@ProgramadorABordo
3 жыл бұрын
hehe valeu mesmo Paulo!!!
Que explicação boa, parabéns!
@ProgramadorABordo
3 жыл бұрын
Muito obrigado, Leonardo!!
Só passando aqui pra agradecer a explicação que estive esperando por muito tempo!! Finalmente entendi! Você é ótimo em sua didática. Parabéns!
@ProgramadorABordo
3 жыл бұрын
Boaaa Alexandre! Valeu mesmo pelo feedback. Feliz de poder ajudar :)
Parabéns pelas explicações...tinha visto vários vídeos sobre Promises, mas este ficou bem explicado, nos detalhes :-)
@ProgramadorABordo
4 жыл бұрын
Valeuu demais pelo feedback, Paulo!!
o melhor
fantástico!!!
@ProgramadorABordo
3 жыл бұрын
Valeuuu Mike!!
Muito boa essa explicação! Bem didático e esclarecedor!
@ProgramadorABordo
4 жыл бұрын
Vaeuuu Ênio!!
Sua didática é excelente!! Like e inscrito;
@ProgramadorABordo
4 жыл бұрын
Muito obrigado, Miguel!!
fantástico, me lembro de ter comentado em outros vídeos sobre este tipo de conteúdo, o quanto demorei pra encontrar e entender já que eram apenas em inglês, e agora está aí tudo disponível de forma clara e simples. Show de Bola, e quando for explicar EventLoop e tals, caso explique claro, usa o vídeo do Philip Roberts na JSConf, é top.!!!!
@ProgramadorABordo
4 жыл бұрын
Valeuuuuu Raphael!! Sim, com certeza mostrarei o projeto do Philip. Nesse projeto ele não mostra a fila do Job Queue que é a fila preferêncial que mostro nesse vídeo mas quando for mostrar, eu alerto para esse detalhe hehe Valeu mesmo brother! Um abração!!
gratidão Ayrton :)
@ProgramadorABordo
4 жыл бұрын
hhehehe valeuu Marcos!!
Meu Deus cara, que explicação FODA!
@ProgramadorABordo
3 жыл бұрын
hahahaha valeuuu Eliel!!
Conteúdo de qualidade a gente ver por aqui.
@ProgramadorABordo
4 жыл бұрын
hehehe valeu demais João!!
Cara, melhor explicação de Promise que já vi... Pqp, está de parabéns amigo! Consegui compreender muita coisa que ainda estava nebuloso. Obrigado.
@ProgramadorABordo
4 жыл бұрын
Boaaa Gabriel! Pra complementar, assiste a live que fiz sobra async await ;)
Show mano, parabéns!!
@ProgramadorABordo
3 жыл бұрын
Muito obrigado, brother!!
Parabéns!!!!!
@ProgramadorABordo
3 жыл бұрын
Opa, valeuuuuu Gesley!!
Mandou bem mano!!
@ProgramadorABordo
4 жыл бұрын
Obrigadão Diogo!! :D
Muito Boa explicação. Ficou muito claro. Parabéns!
@ProgramadorABordo
3 жыл бұрын
Muito obrigado, Maryson!!
Muito top sua didática, parabéns!
@ProgramadorABordo
4 жыл бұрын
Valeuuu Sidney!!
Muito boa a explicação! Valeu!
@ProgramadorABordo
3 жыл бұрын
Valeuuu Jair!!!
Explicação sensacional cara!!
@ProgramadorABordo
3 жыл бұрын
Muito obrigado, Lucas!!!
tu é o cara guerreirinho
@ProgramadorABordo
3 жыл бұрын
Muito obrigado, Daniel!!
obrigada pelo video!! foi muito bem explicativo e didatico, o melhor foi que vc explicou usando somente o js puro, foi dificil encontrar um video assim. parabens!!
@ProgramadorABordo
3 жыл бұрын
Que legal Karina, fico feliz com seu feedback! Já está inscrita? :) Faço muiito conteúdo de JavaScript e as terças faço LIVE com uma aula também de JS ;)
Como que alguém dá dislike no vídeo? A aula é bem didática e excelente. Parabéns!
@ProgramadorABordo
3 жыл бұрын
hahahaha já nem ligo mais, Yuri! Sempre vai ter alguém que não vai curtir o trabalho :) Muito obrigado!
Melhor explicação de promises que eu vi. Melhor que muitos cursos pagos.
@ProgramadorABordo
3 жыл бұрын
Demaiis Paulo! Muito obrigado pelo feedback!!!
Muito bom mano, me ajudou muito!
@ProgramadorABordo
3 жыл бұрын
Valeuuu Victor!!
Arrasou na explicacao!!!
@ProgramadorABordo
4 жыл бұрын
Muito obrigado, Ana!!! :)
Muito bom! Partiu parte 2.
@ProgramadorABordo
3 жыл бұрын
Boaaa :D
Ganhou mais um inscrito cara.Muito afim de entrar no mundo da programação! Abraço !
@ProgramadorABordo
4 жыл бұрын
Boaaa Rogério! Programar é vida :)
Parabens pela aula. Muito boa!
@ProgramadorABordo
2 жыл бұрын
Muito obrigado, Paulo!
Baita aula! Parabéns pela didática!
@ProgramadorABordo
2 жыл бұрын
Muito obrigado, Thiago!!
Schow, você é muito bom.
@ProgramadorABordo
3 жыл бұрын
Muito obrigado, Álvaro!!
Muito bom o vídeo! Queria saber quando vai sair o próximo vídeo?
@ProgramadorABordo
4 жыл бұрын
Oii Jéssika!! Muito obrigado :) A previsão é dele sair na segunda!
Perfeito, to aprendendo Puppeteer que é baseado em Promisses, me ajudou demais , muito obrigado!
@ProgramadorABordo
4 жыл бұрын
Boaaa! Valeu pelo comentário, Wanderson!! TMJ
🔥🔥🔥🎉🎉
Top man. Bora pra próxima e rumo ao RXJS também. XD
@ProgramadorABordo
4 жыл бұрын
hahahaa boaa Filipe!! A ideia é falar de todo o universo JS aqui no canal mesmo :D Ainda mais que estou iniciando esse projeto chamado JS Raiz!! Abss
Top.
@ProgramadorABordo
4 жыл бұрын
Valeuu Michel!!
Maluco é Zica explicando, caraca .
@ProgramadorABordo
3 жыл бұрын
hahahaha valeuu Bruno!!
Ótima didática, cara! Faz um vídeos sobre Vuex
@ProgramadorABordo
4 жыл бұрын
Boaa Samuel!! Esse assunto está no radar para ser feito :)
So aqui consegui entender o conceito de promisses, mt obrigado amigo pelo conteúdo, tem mais um inscrito !
@ProgramadorABordo
3 жыл бұрын
Opa, shooow Zaqueu!!! Muito conteúdo de JS aqui e semana que vem, na terça às 20h vai ter uma mega aula ao vivo sobre assincronismo no JS. Já vai lá e defina o lembrete kzread.info/dash/bejne/oISe2Nl-lqvdlag.html
@zaqueuvieirajunior4236
3 жыл бұрын
@@ProgramadorABordo ja foi!!
Ayrton se garante
@ProgramadorABordo
3 жыл бұрын
Valeuuu Eurico!!
eu estou esperando o curso JS Raiz, já dei meu email, me falaram que em fevereiro vai ter outra turma!
@ProgramadorABordo
4 жыл бұрын
Exato, Maria!!! Você vai ser avisada por email :)
👍
Cara, que aula fantástica!!!! Show de bola, man! Já tenho um certo conhecimento de JS, estou me aprofundando em Promises, vi a aula de um curso que comprei, porém foi bem superficial, entendi o conceito, mas não o real funcionamento, o poder e como usar de forma consciente. Vi que são mais poderosas do que imaginei rsrs... estou aguardando pelo curso raiz, não tenha dúvidas que estarei contigo lá. Muito obrigado por disponibilizar esse conteúdo de forma gratuita, isso é de grande valia para quem realmente quer aprender a usar a linguagem, abraços e até a próxima. edit: Uma dúvida, todos os métodos do argumento da função passada no .then retornam novas promises?
@ProgramadorABordo
4 жыл бұрын
Boaaa Gabriel!! Te aguardo na próxima turma então :) Vc já se inscreveu na página do curso para receber a notificação quando ficar disponível? Eu não entendi sua dúvida... métodos do argumento? Fiquei na dúvida se está falando dos parâmetros da função que passamos no then ou se é oq retorna na promise se tbm é uma promise... Basicamente tudo que retornamos numa promise pode ser encadeado em seguida como se tivesse retornado promise, mesmo que não seja... Mas não tenho certeza se foi essa sua dúvida!
Aos 18:30min o professor mostrou corretamente que o que entra na fila é a função de callback da promisse. No desenho que é mostrado 18:53min a anotação Promise na fila por levar a pensar que é o corpo da promise que é colocado na fila. Eu já me confundi com isso. Apenas reforçando que o que entra na fila é a função de callback da promise e não o corpo da promise. O corpo das promisse são executados no momento de execução do JavaScript, pois possuem o comportamento chamado Not Lazy (ou Eager). Se fosse um Observable, que é análogo a Promisse, o corpo somente é executado se tiver o método subscribe anexo, isto porque os Observables possuem o comportamento chamado Lazy.
Cara ... o melhor professor do mundo... hehehe... Parabéns!
@ProgramadorABordo
4 жыл бұрын
hahahaha valeuuu brother! Essa semana vai sair uma mega aula de React no canal, fqieu atento :)
@conansilva426
3 жыл бұрын
com certeza ! , claro e objetivo !
Cara que explicação perfeita. Dá até vontade de comprar teu curso. Mano será que tu poderia colocar dentro do teu curso coisas mais fundamentais como alocamento de memória e todas essas coisas que hoje em dia por causa do fome do mercado a gente acaba não aprendendo como deveria? (eu não sei se você fala disso mas entender como as coisas funcionam de verdade por debaixo dos pano é muito daora)
@ProgramadorABordo
2 жыл бұрын
Fala Thalysson! Essa é a proposta do JS Raiz, mostrar em baixo do capô. Eu já mostro muita coisa lá assim. Ainda não falei sobre alocação de memória mas ainda chego lá. Acompanhe as aulas ao vivo que faço toda terça às 19h. Olha a última que fiz, foi sobre árvore binária com JavaScript ;) Você será muito bem-vindo no JS Raiz ! :D
Muito massa, aos poucos vou pegando kkkk.
@ProgramadorABordo
4 жыл бұрын
Kkkkkk isso aí mesmo Nelson!! Tmj
@sidneiglasman8878
4 жыл бұрын
Nelson quando sair a plataforma você temque tar fera! E eu também! kkkkk . Te inscreve no curso de JS Raiz que o Ayrton ta lançando hoje!
Parabéns mano me ajudou a abrir a mente ,tava batendo a cabeça e não entendia essa porra direito kkkkk
@ProgramadorABordo
3 жыл бұрын
hahahaha valeuu Luan! TMJ
Quase 03 meses vendo os videos e não sabia que dava pra contribuir, fica aqui a dica pro Ayrton falar mais sobre as doações, pois é muito importante saber como contribuir. E também os cursos pagos precisam ser mais divulgados.
@ProgramadorABordo
4 жыл бұрын
Que legal, Maria!! 3 meses já :) Pois é, eu praticamente não divulguei sobre o apoio ao canal e também no lançamento do curso eu divulguei bem pouco por ser a primeira turma e ainda estar gravando o curso. O próximo lançamento vai ser um pouco maior :) Muito obrigado por acompanhar aqui o canal :) Breve tem nova turma do js raiz ;)
Blz pô, ele se diverte ainda, espero chegar nesse lv de conhecimento.
@ProgramadorABordo
4 жыл бұрын
hahahaah preciso me divertir, acabo deixando os videos maiores hahaha valeu brother!
Só uma dica, podemos declarar uma const e invocar a Promise dentro pra não precisar de return e deixar o código mais limpo.
@ProgramadorABordo
4 жыл бұрын
Fala André! Não entendi oq quis dizer. Declarar uma const e invocar a Promise *dentro*? Promise dentro da const? Pode por um exemplo de código para eu entender oq quis dizer?
Servidor Discord do Programador a Bordo: discord.gg/GmAdMdj Canal Telegram JS Raiz: t.me/jsraiz