Aprenda tudo sobre Promises de JavaScript em 20 minutos

Ғылым және технология

📒 Ebook gratuito de JavaScript avançado: www.horadecodar.com.br/ebook-...
★ Nossos Cursos: www.horadecodar.com.br/cursos...
Promises são como promessas da vida real, um código é executado esperando alguma resposta
Nós prometemos que alguma resposta será retornada, baseada na execução de algumas linhas de código
Alguns recursos de JavaScript retornam Promises, com a Fetch API, que serve para realizar requisições assíncronas
O bom deste retorno padrão de promessas é que utilizamos sempre os mesmos métodos, para dar continuidade e evidenciar erros, por exemplo
Como criar uma Promise?
Precisamos instanciar uma classe, que vai receber uma função anônima com dois parâmetros
resolve: Que é retornado quando há um sucesso na promessa, então podemos inserir algo neste método para utilizar no código;
rejected: Que é retornado quando um erro acontece, da mesma maneira que em resolve podemos colocar algo como parâmetro;
Normalmente as Promises são utilizadas para execução de algum código que pode demorar algum tempo
E isso é executado de forma assíncrona, sem que trave o restante do código 🔷 Telegram: t.me/horadecodar .
🟣 Discord Hora de Codar: / discord

Пікірлер: 164

  • @MatheusBattisti
    @MatheusBattisti Жыл бұрын

    ⭐ Conheça a nossa plataforma de cursos: www.horadecodar.com.br/comunidade-hora-de-codar/

  • @sf-zr3oj
    @sf-zr3oj2 ай бұрын

    a didática desse homem é uma coisa divina, dá até vontade de prestar atenção

  • @diegowargenosky8010
    @diegowargenosky80102 жыл бұрын

    Excelente! Muitos cursos por aí a pessoa só joga o assunto sem explicar direito, você explica muito bem e com calma!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeu Diego, obrigado pelo feedback! =)

  • @hawks2271

    @hawks2271

    Жыл бұрын

    Inclusive foi o meu caso, não consegui entender no curso que eu comprei, então tou aqui agora

  • @rafaelperes4140

    @rafaelperes4140

    Жыл бұрын

    @@hawks2271 a sorte é que eu comprei o curso dele haha e é muito bom! Principalmente o de React 👏

  • @nickgabrielhi4718
    @nickgabrielhi4718 Жыл бұрын

    Que aula top em pouco tempo aprendi muita coisa valeu cada segundo assistindo o vídeo parabéns

  • @DagurasuKun
    @DagurasuKun Жыл бұрын

    Ajudou de mais!! Deus abençoe!

  • @serusseteliary
    @serusseteliary Жыл бұрын

    Vídeo perfeito, sem enrolação e simples de entender. Consegui esclarecer minhas dúvidas! Muito obrigada.

  • @nickgabrielhi4718
    @nickgabrielhi4718 Жыл бұрын

    Vi vários vídeos não estava entendendo absolutamente nada sobre o assunto abordado no vídeo você explicou de uma forma tão simples que agora eu consegui entender parabéns

  • @djcaian
    @djcaian Жыл бұрын

    melhor explicacao que assisti sobreo assunto! parabens!

  • @mbs2488
    @mbs2488 Жыл бұрын

    Excelente ! Muito bem explicado ! ! Parabéns pelos vídeos ! ! !

  • @andreyrocha5319
    @andreyrocha5319Ай бұрын

    Cara, já tá virando rotina: não entendi, vejamos o que sr Batistii nos diz kkk e pronto, dúvida sanada, o cara é fera!!!

  • @MatheusBattisti

    @MatheusBattisti

    Ай бұрын

    Hahaha boa!

  • @tacianodahora
    @tacianodahora2 жыл бұрын

    Conteúdo muito bom, me ajudou bastante. Obrigado !!

  • @almeida7499
    @almeida749911 ай бұрын

    Valeu, finalmente aprendi essa parada, sucesso demais a aula.

  • @matheusbarbosa6723
    @matheusbarbosa6723 Жыл бұрын

    Obrigado, ajudou bastante!

  • @davidandrade2412
    @davidandrade2412 Жыл бұрын

    Gostei. Já sou aluno do curso há tempos e vala a pena

  • @adrianaprado1267
    @adrianaprado12674 ай бұрын

    Que didática ótima! Parabens! Vc me ajudou a entender. Muito obrigada!

  • @theclipssoundtracks1411
    @theclipssoundtracks1411 Жыл бұрын

    Perfeito ajudou muito

  • @favix9628
    @favix96282 жыл бұрын

    Muito bom, parabéns pelo conteúdo!

  • @faprusso
    @faprusso Жыл бұрын

    Obrigado pela explicação!

  • @PeterAires-uz1wi
    @PeterAires-uz1wi9 күн бұрын

    Muito Obrigado, baita conteudo!

  • @thiagotancredii
    @thiagotancredii9 ай бұрын

    Muito bem explicado, excelente aula.

  • @artcodezen
    @artcodezen26 күн бұрын

    Excelente explicação, sempre muito didático! Parabéns!

  • @Ludi_Oliveira
    @Ludi_Oliveira11 ай бұрын

    Excelente vídeo. Estava quebrando a cabeça para tentar entender Promise e esse vídeo me ajudou muito!

  • @analuiza7779
    @analuiza7779 Жыл бұрын

    Ótimo vídeo, rápido e esclarecedor

  • @adsonpereira9661
    @adsonpereira9661 Жыл бұрын

    Parabéns pelo conteúdo!! Eu gosto demais de assistir suas aulas, tenho dificuldade em me concentrar(TDAH), mas com sua forma de ensinar eu fico muito concentrado e se torna prazeroso estudar aqui. 👏🏾👏🏾 valeu demais pelo conteúdo

  • @carlosjunior6615
    @carlosjunior6615Ай бұрын

    Conteúdo excelente, vc tá de parabéns, li a documentação toda e entendi poucas coisas, mas com esse vídeo entendi muito mais.

  • @cleverson.moraes
    @cleverson.moraes6 ай бұрын

    brabo demais meu irmão, melhor didatica que ja vi

  • @thescriptkiddie
    @thescriptkiddie Жыл бұрын

    Ótimo vídeo Matheus, valeu!

  • @stevanoliveira5949
    @stevanoliveira5949 Жыл бұрын

    Muito bom!! Eu com meu conhecimento básico em JS entendi muito bem =]]

  • @andersonoliveira7177
    @andersonoliveira7177 Жыл бұрын

    Matheus como sempre, me salvando nos estudos de Javascript

  • @sophiacodes
    @sophiacodes2 ай бұрын

    Seus vídeos estão me ajudando a avançar no JavaScript! Muito obrigada

  • @adilsoncamargo2030
    @adilsoncamargo2030 Жыл бұрын

    MUITO BOA EXPLICAÇÃO !!!

  • @dantedevfullstack
    @dantedevfullstack Жыл бұрын

    massa, deu pra entender bem

  • @antoniopassos630
    @antoniopassos630 Жыл бұрын

    Obrigado!!

  • @naldobel
    @naldobel6 ай бұрын

    conteudo top gostei da explicação

  • @victor-zt3nk
    @victor-zt3nk Жыл бұрын

    Nooooosssaaaaaaaa, finalmente entendi, Obrigado Matheus

  • @carolinecosta8048
    @carolinecosta804811 ай бұрын

    finalmente consegui entender Promisses, aula top

  • @nicolagonzaga
    @nicolagonzagaАй бұрын

    finalmente entendi! obrigada

  • @TettyBinnho
    @TettyBinnho4 ай бұрын

    Já estou fazendo um curso seu na Udemy. Sua didática é muito boa. Obrigado por compartilhar !!!

  • @rubenfontes7085
    @rubenfontes70859 ай бұрын

    muito bom!

  • @Torresin
    @Torresin Жыл бұрын

    Parabens prof, muito obrigado!

  • @MatheusBattisti

    @MatheusBattisti

    Жыл бұрын

    valeu brother!!

  • @matheusweber7079
    @matheusweber70792 жыл бұрын

    gostei muito desse video, fui la na udemy e comprei html com csss e java com node.js partiu estudar

  • @jonascarvalhojonas3287
    @jonascarvalhojonas32872 жыл бұрын

    Explicação top!!! Parabéns e obg!!!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    de nada Jonas!

  • @arielcampos2008
    @arielcampos2008 Жыл бұрын

    Me ajudou muito o vídeo, os exemplos deixaram bem claro quando usar cada tipo de promise. Obrigado por compartilhar

  • @MatheusBattisti

    @MatheusBattisti

    Жыл бұрын

    show Ariel, que bom que te ajudou se quiser continuar o aprendizado, sugiro dar uma olhada na nossa plataforma de cursos: horadecodar.com.br/comunidade-hora-de-codar/ abraço

  • @junnior8003
    @junnior80032 жыл бұрын

    Valeu Matheus!!! Como sempre conteúdo de qualidade. Parabéns

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    tamo junto Junnior! =)

  • @iagosilva6925
    @iagosilva6925 Жыл бұрын

    Máa. Magnífica aula! Se você puder, eu adoraria uma aula que fala de forma mais específica de aplicações não estáticas, quando tem um backend que consulta vários dados dinâmicos, por exemplo, usando docker e mongodb pra um servidor local que possa ser feito requisições, mas só a partir da minha máquina, ou de forma ainda privada, Mas fazendo uma hospedagem. Caso possível, acharia legal um conteúdo assim

  • 7 күн бұрын

    ÓTIMA EXPLICAÇÃO! AJUDOU MUITO!!!!!!

  • @Oliveira-js
    @Oliveira-js Жыл бұрын

    Fala Matheus sempre com conteúdos de qualidade queria saber sem você vai fazer um video para complementar falando sobre RXJS?

  • @matheussam5220
    @matheussam52202 жыл бұрын

    Muito bom esse vídeo, parabéns.

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeu Matheus!

  • @MDev-vp4qi
    @MDev-vp4qi Жыл бұрын

    O Matheus é muito brabo! 😎

  • @fabiosantos1741
    @fabiosantos17412 жыл бұрын

    parabens pelo video amigo, obrigado

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    obrigado tb Fábio!

  • @augustocss
    @augustocss2 жыл бұрын

    Que explicação incrível! Mais clara impossível! Meus parabéns pela didática

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeu Augusto, tamo junto!

  • @felipemartins6062
    @felipemartins60622 жыл бұрын

    explicação muito massa cara , obrigado me ajudou demais

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    De nada Felipe!

  • @gabrielgalvao15
    @gabrielgalvao15 Жыл бұрын

    Muito bom o conteúdo! Me ajudou bastante.

  • @MatheusBattisti

    @MatheusBattisti

    Жыл бұрын

    valeu Gabriel!

  • @xevertonx
    @xevertonx2 жыл бұрын

    Obrigado por compartilhar o conhecimento! Muito bom vídeo.

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    de nada Everton!

  • @scriptandojs7399
    @scriptandojs73992 жыл бұрын

    incrível mano,muito obrigado me fez entender tudo!!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    showw!

  • @davidsampler929
    @davidsampler9292 жыл бұрын

    muito bom esse, consegui entende de maneira facil

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    opa David, que bom que consegui te ajudar =))

  • @marcospalladino1963
    @marcospalladino19632 жыл бұрын

    Matheus muito bom esse video. Obrigado por sempre nos passar conhecimentos valiosos como esse.

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    opa Marcos, de nada, que bom que estou te ajudando =))

  • @renatoazevedo9331
    @renatoazevedo93312 жыл бұрын

    Muito fácil sua explicação ! Estava com essa dúvida no React e agora entendi ! Obrigado !!!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    show Renato, de nada =)

  • @omilitante
    @omilitante2 жыл бұрын

    Entendi tudo, perfeito. Parabéns!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    boa!

  • @bunch6855
    @bunch68552 жыл бұрын

    Professor, sua explicação é perfeita! Parabéns pelo excelente conteúdo!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    obrigado Bunch!

  • @jhonatanhenrique6568
    @jhonatanhenrique65682 жыл бұрын

    Excelente explicação!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeu Jhonatan!

  • @rhnirsilva652
    @rhnirsilva6522 жыл бұрын

    o exemplo real faz a diferença, procurei mt coisa pra entender mas só teoria rasa. Valeu.

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    de nada! =)

  • @miguelsilva3378
    @miguelsilva3378 Жыл бұрын

    Cara me salvou, consegui entender a lógica com essa aula!

  • @MatheusBattisti

    @MatheusBattisti

    Жыл бұрын

    show Miguel!

  • @DouglasRSilva-ew8uh
    @DouglasRSilva-ew8uh2 жыл бұрын

    Meu amigo vc tem o Dom de ensinar programação, uma galera "famosinhos mercenários que pensam que sabem ensinar" rs na Udemy, Alura, KZread perdem para sua didática. Comparada ao dos gringos que vão direto no assunto. Faço alguns cursos, mas as dúvidas, só com vc.

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    grande Douglas! Muito obrigado pelas palavras amigo, tomara que eu possa continuar te ajudando, abraço =)

  • @shindoclash665
    @shindoclash6652 ай бұрын

    Busquei conteúdo na internet para entender sobre promise e não achava nada, até cair nesse vídeo maravilhoso. Obrigado por contribuir com a comunidade

  • @hamiltonventura492
    @hamiltonventura49210 ай бұрын

    Muito Massa

  • @vitoriamariaw
    @vitoriamariaw2 жыл бұрын

    Nossa, muito obrigada pela explicação excelente!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    de nada Vitória! =D

  • @ericmedeiros4984
    @ericmedeiros4984 Жыл бұрын

    se pudesse dava mais de um like, vídeo mt completo

  • @rei171167
    @rei1711672 жыл бұрын

    Otimo conteudo, tem me ajudado bastante seu canal e seus cursos. Parabéns pela iniciativa!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeuu Reinaldo, tamo junto =DD

  • @allexsandrofs
    @allexsandrofs2 жыл бұрын

    Bacana, explicou muito bem e usou bons exemplos práticos.

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeuu! =)

  • @lucasemanoel1829
    @lucasemanoel1829 Жыл бұрын

    Aprendiiiiiiii!!! Obrigadoooo!!!!!

  • @MatheusBattisti

    @MatheusBattisti

    Жыл бұрын

    boa Lucas!

  • @ilmardanilo
    @ilmardanilo2 жыл бұрын

    Que aula foda, mano!! Muito obrigado pelo conteúdo!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeuu Ilmar!

  • @r4ulzito
    @r4ulzito2 жыл бұрын

    Ótima aula!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    Valeu!

  • @vinicius2336SP
    @vinicius2336SP2 жыл бұрын

    Excelente didática! Ganhou mais um inscrito!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    Valeu Vinícius!

  • @kelvinymickael5855
    @kelvinymickael585510 ай бұрын

    Conteúdo muito bom!

  • @BispoVenancioDumas
    @BispoVenancioDumas2 жыл бұрын

    Sensacional....

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeu Venancio!

  • @IvanOlivenbaum
    @IvanOlivenbaum Жыл бұрын

    Explicação mais completa.

  • @maykgomes9395
    @maykgomes93952 жыл бұрын

    Caralh******* que aula sensacional.

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeuu Mayk! =D

  • @aghorastore
    @aghorastore2 жыл бұрын

    cara estava me batendo para entender, valeu demais meu Xara!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    opa aí sim! =DD

  • @Matheus-mr4tl
    @Matheus-mr4tl2 жыл бұрын

    VC é muito bom

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeu Mafig!

  • @Jefferson-Sampaio
    @Jefferson-Sampaio2 жыл бұрын

    Essa é uma das melhores explicações sobre promises da internet.

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeu Jefferson!

  • @pedrogutierres5925
    @pedrogutierres5925 Жыл бұрын

    Parabéns! Já fiz alguns dos seus cursos na udemy e você é diferenciado nas explicações, sempre simples e objetivo!

  • @MatheusBattisti

    @MatheusBattisti

    Жыл бұрын

    mto obrigado Pedro!

  • @tainapino2698
    @tainapino26982 жыл бұрын

    Top!!!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeu!

  • @arthurhenrique926
    @arthurhenrique9262 жыл бұрын

    Cara muito obg pela explicação, eu tinha ficado com algumas dúvidas mas agr estou entendendo muito bem como funciona!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    de nada Arthur! =)

  • @VictorAlmeidaDev
    @VictorAlmeidaDev Жыл бұрын

    Aula espetacular, foi 1.000x melhor do que a que tive em um curso que comprei, parabéns pelo trabalho Matheus Battisti!

  • @MatheusBattisti

    @MatheusBattisti

    Жыл бұрын

    valeuu brother! e fica aqui também a sugestão do meu curso: horadecodar.com.br/comunidade-hora-de-codar/ abraço! =)

  • @leonardogomes7081
    @leonardogomes7081 Жыл бұрын

    Parabens pelo conteudo! Estou fazendo curso de Fullstack e tem me ajudado bastante. Parabens por compartilhar o que sabes!

  • @MatheusBattisti

    @MatheusBattisti

    Жыл бұрын

    showw Leonardo, se quiser fazer um curso fullstack comigo e que também contempla esse assunto, dá uma olhada: horadecodar.com.br/comunidade-hora-de-codar/

  • @tiagolelinskimarin4242
    @tiagolelinskimarin42422 жыл бұрын

    Caraca, muito bom!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeu Tiago!

  • @-rsprogrammer-7989
    @-rsprogrammer-79892 жыл бұрын

    Passando aqui após a aula 24 de React, aquilo que não tinha entendido nada, se tornou a coisa mais simples do mundo 🤣

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    aí sim!

  • @lavoiziecarvalhoguimaraes8765

    @lavoiziecarvalhoguimaraes8765

    Жыл бұрын

    somos 2 kkk aquela aula embolou minha cabeça em 21/03/2023

  • @MatheusBattisti
    @MatheusBattisti2 жыл бұрын

    📒 Ebook gratuito de JavaScript avançado: www.horadecodar.com.br/ebook-javascript-avancado-gratuito/

  • @camilamata1467
    @camilamata14672 жыл бұрын

    Muuuito bom o video! Voce pode colocar um zoom no console?!?? nos próximos

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    oi Camila, vc diz no console do navegador? obrigado pela sugestão

  • @rotognin
    @rotognin Жыл бұрын

    To aprendendo agora NodeJS e estava com dificuldade para buscar um usuário no banco, pois sempre executava de forma assíncrona e "passava reto"... Daí fui atrás das Promises e consegui entender. Esse vídeo me acrescentou mais coisas bacanas! Muito bom. Só uma questão: pelo que eu vi, o método .then pode executar duas funções de callback, sendo uma quando dá certo, ou outra quando rejeita. Nesse caso não precisaria do .catch. Porém, acho mais fácil usar o .catch para não se perder no código e deixá-lo mias conciso.

  • @GalaxyHellsGamer

    @GalaxyHellsGamer

    Жыл бұрын

    vlw pela info

  • @user-dv5ge2px2d
    @user-dv5ge2px2d7 ай бұрын

    paguei por um curso que não ensina metade do que você ensinou. parabéns, próximo curso será o seu

  • @bbarreto18
    @bbarreto18 Жыл бұрын

    a promise race pode ser usada pra algo do tipo, ex: preciso buscar os dados de alguma coisa e existem 3 tipos de sites q fornecem esses dados, aí eu uso o race pra pegar a resposta do primeiro? evitando uma possivel lentidao ou erro em algum desses sites

  • @andersonoliveira7177
    @andersonoliveira7177 Жыл бұрын

    Requisições fetch para uma API externa ou para um banco de dados, em regra, sempre vai retornar um JSON?

  • @murilojr5057
    @murilojr50574 ай бұрын

    Olá Matheus! fiquei com uma dúvida, vou dar um exemplo: const aPromise = new Promise (function(resolve, reject)){} o argumento de Promise é função anônima que contém dois parâmetros de funções, como isso vai ser passado como argumento para o construtor da classe Promise ? Já que normalmente se passa argumento de propriedades para o parâmetro do construtor da classe assim que criamos o objeto com a palavra-chave new.

  • @thiagothomers
    @thiagothomers Жыл бұрын

    Muito top. Onde eu vejo mais desse {method: 'Get', headers: {.....}

  • @juliolopes2062
    @juliolopes2062 Жыл бұрын

    Muito bom o conteúdo, mas faltou uma parte importantíssima, e se no meu then, eu preciso fazer outra promisse? muitas vezes, você precisa da resposta da api1 para fazer um request para a api2. Basicamente essas operações da para fazer traquilo com callbacks, sem dificuldade de leitura. A grande jogada das promisses e o motivo de todo um trabalho para a reestruturação dos callbacks, era justamente o problema dos nesteds callbacks, resultando no chamado callback hell. De novo, o conteúdo ficou bom, mas faltou a parte mais importante, afinal, esse foi o grande motivador da criação das promises.

  • @juanvictorDev
    @juanvictorDev2 жыл бұрын

    brabo

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeu Juan

  • @paulogerson3955
    @paulogerson3955 Жыл бұрын

    Qual intuito de usar o method e o accept. Percebi que sem eles, o codigo ainda funciona.

  • @repriseglobinho4243
    @repriseglobinho4243 Жыл бұрын

    Eu fico pensando magina um cara desse numa entrevista de emprego, ele ensina até o supervisor kkkkkkkkkk

Келесі