APRENDA FETCH API DE JAVASCRIPT COM PROJETO

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ก.ย. 2024
  • 🔴 Conheça noss curso completo de JavaScript: app.horadecoda...
    Neste vídeo você vai aprender tudo sobre o recurso de #Fetch #API de #JavaScript
    Com ele é possível fazer requisições assíncronas à APIs de forma nativa, sem bibliotecas com jQuery ou Axios. Tornando o seu projeto muito mais performático, pois está utilizando um recurso da linguagem.
    📂 Código do projeto: github.com/mat...
    📒 Ebook JavaScript gratuito: www.horadecoda...
    🔴 Instagram: @horadecodar
    🔷 Telegram: t.me/horadecodar .
    🟣 Discord Hora de Codar: / discord

ความคิดเห็น • 144

  • @MatheusBattisti
    @MatheusBattisti  5 หลายเดือนก่อน

    🔴 Conheça noss curso completo de JavaScript: app.horadecodar.com.br/course/curso-de-javascript-completo

  • @arthurpimenta8829
    @arthurpimenta8829 2 ปีที่แล้ว +53

    Foi Deus namoral kkkkk eu estava estudando e cheguei na parte de promisses, async e await, e até ai de boa tinha um conteúdo do seu canal sobre os assuntos, ai procurei sobre fetch api e não achei.. ai hoje abro o youtube e aqui estamos kkkk obg Deus, recebaaa

  • @antihero7003
    @antihero7003 ปีที่แล้ว +6

    O cara é meu professor de SQL, PHP e agora de Javascript.
    Parabéns professor, tudo de bom e obrigado pelo excelente conteúdo!!!!

  • @wesleynunes8290
    @wesleynunes8290 ปีที่แล้ว +10

    Pessoal, quem recebeu "Cannot get /post.html":
    Se seu index e post.html do projeto estiver em uma pasta assim, sendo "projeto" a raiz e não uma subpasta do seu code:
    C:\Programaçao\testes\projeto
    Seus html estão na raiz do projeto.
    Para resolver basta tirar a barra "/" em "`/post.html?id=${post.id}`" a barra da linha:
    link.setAttribute("href", `/post.html?id=${post.id}`)

  • @chenriquep_
    @chenriquep_ ปีที่แล้ว +16

    é muito satisfatório encontrar um professor com uma excelente didática. Parabéns, ótimo conteúdo

  • @eduardoribeiro9497
    @eduardoribeiro9497 2 ปีที่แล้ว +5

    Graças ao seu vídeo criei coragem e fiz um projetinho para acessar a API da câmara dos deputados, eu consegui! muito obrigado guerreiro!

  • @walterfabri8852
    @walterfabri8852 ปีที่แล้ว +6

    Que aula perfeita! Procurei diversos vídeos sobre fetch, promises, async e await. Os seus vídeos além de ensinar, mostram exemplos práticos de como isso funciona! Nota 10

  • @isaque5811
    @isaque5811 2 หลายเดือนก่อน +1

    Aeee, assistindo essa vídeo aula e pesquisando por fora, entendi como funciona e consegui implementar um API no meu projeto de conversor de moedas. Valeu, agora entendi o conceito e como aplicar o fetch e utilizar os dados. Entendendo a base vou poder me aprofunda mais e utilizar de forma mais complexa

  • @forati
    @forati 2 ปีที่แล้ว +5

    Oi professor. Acabei neste momento a playlist de JS. Apesar de trabalhar com muitos assuntos tratados nos seus vídeos, é muito bom assistí-los para entender melhor conceitos e teorias que a gente meio que só sabe na prática.
    Além disso, é comum ver nas suas aulas algumas estratégias e técnicas interessantes.
    Sinto não ter clicado no curtir em todos os vídeos da série, a gente acaba esquecendo, mas saiba que estou muito agradecido pelos vídeos e gostei de cada um deles.
    Assistir a playlist na sequência acaba fazendo com que a gente pule os começos e finais. Entendi perfeitamente que você precisa se apresentar, pedir likes, informar sobre o livro, fazer propaganda dos cursos em cada vídeo, etc. pois deve ser comum pessoas acessarem vídeos específicos.
    Não tem muito jeito, essa não é uma necessidade que o utube impõe.
    Esta não é a primeira e nem será a última série do seu canal que vou acompanhar.
    Abraços e ótima semana.

  • @StilyLone
    @StilyLone ปีที่แล้ว +3

    Obrigado professor, terminei seu curso e agora estou me aprofundando um pouquinho mais em js, achei que nunca iria aprender js ou qualquel outra linguagem, mas, com sua didatica, estou me superando cada vez mais, Obrigado professor, Deus te abençoe.

  • @viniciusm.m.7822
    @viniciusm.m.7822 2 ปีที่แล้ว +8

    Excelente, prof. Matheus!
    Obrigado, cara!
    Deus abençoe você!

  • @MatheusBattisti
    @MatheusBattisti  ปีที่แล้ว +4

    ⭐Conheça a Formação Front-end (+50 de horas de conteúdo, +20 de projetos) para você se tornar um dev front-end: www.udemy.com/course/formacao-front-end-html-css-javascript-react-e/?couponCode=LANCOUFE

  • @rafaadesign
    @rafaadesign ปีที่แล้ว +1

    Sensacional... !!! Parabéns professor, seus cursos são muito esclarecedores.

  • @diogoalbertor.kirchoff5275
    @diogoalbertor.kirchoff5275 ปีที่แล้ว

    Excelente didática! Fiz seu curso de React aqui no TH-cam e sigo assistindo suas aulas. Excelente didática!

  • @thompsoncarloseduardo
    @thompsoncarloseduardo 6 หลายเดือนก่อน

    Obrigado Professor Matheus pelo material com excelente conteúdo, com exemplo de projeto interessante e pela didática clara e objetiva.
    Parabéns e continuado sucesso!

  • @mariomedeiros296
    @mariomedeiros296 2 ปีที่แล้ว +3

    Valeu Matheus !!! Muito obrigado, mais uma excelente dica e suas explicações são diretas de facil entendimento.

    • @MatheusBattisti
      @MatheusBattisti  2 ปีที่แล้ว +1

      obrigado por acompanhar também Mario, te espero no próximo =)

  • @helenosalgado7453
    @helenosalgado7453 2 ปีที่แล้ว +2

    Muito obrigado professor! Já havia alguns dias que eu estava querendo entender essa API.

  • @r4ulzito
    @r4ulzito 2 ปีที่แล้ว +2

    Aula excelente! Aprendi muito, gostei muito do projeto, me diverti demais!

  • @manuelhonoredesousa
    @manuelhonoredesousa 2 ปีที่แล้ว +3

    Muito BOM TEMA... Estava mesmo a procura...

    • @MatheusBattisti
      @MatheusBattisti  2 ปีที่แล้ว

      valeu Sousa, bora pro vídeo entao =D

  • @reginaldofonseca4347
    @reginaldofonseca4347 2 ปีที่แล้ว +2

    Esse video caiu na hora exata! Obrigado Matheus!

    • @MatheusBattisti
      @MatheusBattisti  2 ปีที่แล้ว +1

      show Reginaldo, de nada =D

    • @reginaldofonseca4347
      @reginaldofonseca4347 2 ปีที่แล้ว

      @@MatheusBattisti acabei de assistir, mto bom! no final de semana fiquei batendo cabeça com a parte da requisição POST pq não sabia q precisava do header.

  • @rogerbatista6472
    @rogerbatista6472 9 หลายเดือนก่อน +1

    Aula fantástica, muito obrigado!

  • @ronoelfrancisconascimentod2219
    @ronoelfrancisconascimentod2219 2 ปีที่แล้ว +1

    Parabéns Matheus, quem quer aprender a programar tem uma ótima referência nesse canal.

  • @andremorelliduartesantos5367
    @andremorelliduartesantos5367 7 หลายเดือนก่อน +1

    Obrigado Professor. Ótima aula.

  • @thescriptkiddie
    @thescriptkiddie 2 ปีที่แล้ว +3

    Como sempre um ótimo conteúdo, professor. Obrigado!

  • @tchuninhydd3192
    @tchuninhydd3192 7 หลายเดือนก่อน +1

    Muito obrigado, adoro os seus cursos

  • @brunocorrea_br
    @brunocorrea_br 2 ปีที่แล้ว +1

    mais um vídeo top, to sempre acompanhando!

  • @pedrobrandao23
    @pedrobrandao23 2 ปีที่แล้ว +1

    Excelente projeto! Simples e bem explicativo para quem precisa compreender o conteúdo!

  • @aranagency
    @aranagency 2 ปีที่แล้ว +1

    Excelente. Bem dinâmico e didático. Curtindo as aulas

  • @mpsbrasilia
    @mpsbrasilia 2 ปีที่แล้ว +1

    Somos gratos por seus ensinamentos e tem me ajudado muito. Obrigado !!!

    • @MatheusBattisti
      @MatheusBattisti  2 ปีที่แล้ว

      valeu Marcos, obrigado por acompanhar =)

  • @rivaldosouza362
    @rivaldosouza362 2 ปีที่แล้ว +1

    Rapais show de bola, estou no curso de vue também, muito obrigado pelo seu conteúdo.

  • @thaisleika1411
    @thaisleika1411 ปีที่แล้ว +1

    Ótima aula! Obrigada por compartilhar!

  • @FernandoHenrique-ni3qg
    @FernandoHenrique-ni3qg 2 ปีที่แล้ว +2

    Boa mateus. Excelente ideia de vídeo.

    • @MatheusBattisti
      @MatheusBattisti  2 ปีที่แล้ว +1

      valeu Fernando, semana que vem trarei um projeto bem legal utilizando o mesmo recurso =D

  • @kbgalvao
    @kbgalvao 2 ปีที่แล้ว +3

    Já tenho alguns cursos seus na udemy conteúdo de qualidade

  • @daniloleite1523
    @daniloleite1523 2 ปีที่แล้ว +4

    Boa, Matheus!!! Tô aprendendo o React no teu curso aqui no TH-cam, na aula 23, 24 a gente usa o Fetch... Daí passei aqui pra ver direito como funciona... Logo vou conseguir um emprego e vou postar aqui no seu canal, mano!!!
    Valeu, parceiro, pela força, pela iniciativa!!!
    Fica com Deus!!!

    • @MatheusBattisti
      @MatheusBattisti  2 ปีที่แล้ว +1

      boa Danilo, estou no aguardo da sua vaga =DD
      abraço

    • @luckingbr2047
      @luckingbr2047 2 ปีที่แล้ว +1

      Vc conseguiu o emprego?

  • @superaula3458
    @superaula3458 9 หลายเดือนก่อน +1

    Olá, Mateus obrigado pelo conteúdo ! , a muito tempo venho querendo da um curso de html5 projeto meu mas queria um video ensinando a criar uma sistema de autenticação de login para que o usuario so possa entrar com email e senha, com ainda nao chegeui nesse nivel seria uma boa.

  • @tomsantos220
    @tomsantos220 2 ปีที่แล้ว +1

    Obrigado professor tem me ajudado muito suas aulas gratidao !!!!

  • @weslleyfelipe7334
    @weslleyfelipe7334 4 หลายเดือนก่อน +1

    você é muito bom !!

  • @Tux256ND
    @Tux256ND ปีที่แล้ว

    Deixando aqui a resposta pra uma coisa que me consumiu bastante tempo, caso mais gente venha a passar pelo mesmo.
    Não ter o fechamento da tag estava bugando o que deveria ser visto depois que clicasse no botão "ler". Depois de adicionado o fechamento, o bug some.

  • @TheElcayro
    @TheElcayro 10 หลายเดือนก่อน +1

    projeto excelente

  • @henriquearaujo8474
    @henriquearaujo8474 2 ปีที่แล้ว +2

    Didática excelente. 🤜🤛

  • @fernandocoelho1334
    @fernandocoelho1334 หลายเดือนก่อน

    Descobri hoje que esse recurso, também funciona no Django.

  • @pedrocfreitas
    @pedrocfreitas หลายเดือนก่อน

    Professor, tem alguma aula ensinando como formatar textos inseridos via JS? porq formar um texto todo eu entendo q é possível via css normalmente, mas por exemplo, inserir uma spam em uma frase especifica e formatar... ai tem q usar vários métodos né? buscar frase, inserir essa frase dentro do spam, atribuir a classe e taus...

  • @mateusvitorino
    @mateusvitorino 2 ปีที่แล้ว +1

    Maravilhoso o conteúdo! Parabéns!

  • @gabrielranna2551
    @gabrielranna2551 2 ปีที่แล้ว +1

    Mano, muito obrigado pela Aula, era tudo que eu precisava

  • @GordaoCoder
    @GordaoCoder 2 ปีที่แล้ว +2

    top vo fazer e colocar no meu git parabens

  • @farleyleite8046
    @farleyleite8046 2 ปีที่แล้ว +1

    Muito obrigado pelo conteúdo, me ajudou muito!

  • @zerielribeiro5787
    @zerielribeiro5787 2 ปีที่แล้ว +1

    Show de bola!!!! Muito bom

  • @asaphferreira6448
    @asaphferreira6448 2 ปีที่แล้ว +1

    Maneiro demais professor, estou tendo uns bugs mas deve ser pq não estou usando um localhost, mesmo assim obrigado

    • @kaue3870
      @kaue3870 ปีที่แล้ว

      eu tambem

  • @mbfreitas0
    @mbfreitas0 2 ปีที่แล้ว

    Excelente Aula !!! Muito Obrigado !!!

  • @raimundoclessyo8943
    @raimundoclessyo8943 6 หลายเดือนก่อน

    Muito obrigado pelo conteúdo!

  • @adryelmartins6943
    @adryelmartins6943 ปีที่แล้ว

    Obrigado pelo o conteúdo!! Sensacional

  • @MrEveraldo1970
    @MrEveraldo1970 ปีที่แล้ว

    Valeu Battisti! muito obrigado

  • @eletrotech51
    @eletrotech51 7 หลายเดือนก่อน +1

    Muito bom

  • @gian2570
    @gian2570 ปีที่แล้ว +1

    Muito bom! Obrigado

  • @Victorbicalhoa
    @Victorbicalhoa 3 หลายเดือนก่อน

    Conteúdo top!

  • @caiodouglas6062
    @caiodouglas6062 22 วันที่ผ่านมา

    Professor, tenho uma duvida: Posso usar o fetch sem o async await/promise? Eu fiquei com duvida o pq vc usa o fetch dentro de uma promise, sendo q o fetch ja retorna uma promise

  • @vitorhugo-zary
    @vitorhugo-zary 2 หลายเดือนก่อน

    Muito Bom!

  • @rivaldosouza362
    @rivaldosouza362 2 ปีที่แล้ว +2

    Rapais o projeto vai simples, do nada surge um promise.all delicinha, isso sim que é uma cartada.

    • @MatheusBattisti
      @MatheusBattisti  2 ปีที่แล้ว

      haha melhorar a performance dos requests =D

  • @rafael98php
    @rafael98php 2 ปีที่แล้ว +1

    Sensacional!

    • @MatheusBattisti
      @MatheusBattisti  2 ปีที่แล้ว

      valeu Rafael!

    • @rafael98php
      @rafael98php 2 ปีที่แล้ว

      @@MatheusBattisti já fiz o projeto, pratiquei e coloquei no meu github para futuras consultas kkkkkk . Muito top

  • @adrian-4767
    @adrian-4767 2 ปีที่แล้ว

    Matheus Battisti Qual é a data provisória do calendário para você lançar um novo curso na Udemy? Uma data aproximada.

  • @ReginaldoRadel
    @ReginaldoRadel 2 ปีที่แล้ว +1

    Show 👍

  • @gabrielamenezes1794
    @gabrielamenezes1794 ปีที่แล้ว

    O uso do método Promise.all dentro da função assíncrona getPost(id) era só porque queríamos fazer 2 requisições ao mesmo tempo? Se quiséssemos fazer uma única poderia ser feito sem a Promise?

  • @mayconcabral9764
    @mayconcabral9764 ปีที่แล้ว

    Uma simples duvida, sobre o fetch, ele trabalha com os promisses, no caso do .then e o .cath por que nao utilizou eles ? ou nem sempre é necessario utiliza-los ?

  • @netopaiva5564
    @netopaiva5564 ปีที่แล้ว

    Muuuuuito booooommmmmmmmmmmmm!!!!!!

  • @adriansodre7577
    @adriansodre7577 6 หลายเดือนก่อน

    muito bom!

  • @SrAspone
    @SrAspone ปีที่แล้ว

    Muito bom! Obrigado!

  • @wess_eletronica
    @wess_eletronica 3 หลายเดือนก่อน

    então to com muitas duvidas, vamos lá, eu queria pegar todos esses dados da api e colocar como variável para ser acessados. como faço?

  • @josecarlossilva7136
    @josecarlossilva7136 2 ปีที่แล้ว +1

    Vídeo TOP...

  • @wellingtongomes2583
    @wellingtongomes2583 ปีที่แล้ว

    27:43 professor não entendi o pq da desestruturação, poderia por favor me explicar? o que está sendo desestruturado?

  • @ricardojunior7867
    @ricardojunior7867 ปีที่แล้ว

    Professor, bom dia.
    Como faço para adicionar um texto 'carregando...' durante uma requisição da API?

  • @gessiaconrado1893
    @gessiaconrado1893 5 หลายเดือนก่อน

    👏

  • @gomes2191
    @gomes2191 ปีที่แล้ว

    O bravo!

  • @Videosuser
    @Videosuser 2 ปีที่แล้ว

    ótimo tutorial.

  • @user-bh2ly3qi3t
    @user-bh2ly3qi3t 2 ปีที่แล้ว +2

    Pow leva a mal não professor eu sei que pode ser que seja chato mas nenhum projeto seu que eu tento fazer funciona ou da certo eu escrevo tudo como vc escreve mas ... Não vai .... Agora dessa vez o live server tá mostrando "refuse to apply style from " e depois "uncaught (in promise) typeerror cannot trás properties of null ,não é possível

    • @VitorSilva-cj9my
      @VitorSilva-cj9my 2 ปีที่แล้ว

      TA DANDO A MESMA COISA NO MEEEEEEEEEEEEEEEEEEEEEEEEU AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH AJUDA A GENTE AÍ MATHEEEUS

    • @VitorSilva-cj9my
      @VitorSilva-cj9my 2 ปีที่แล้ว

      Descobri papai, tira o script src do head, coloca no body

    • @VitorSilva-cj9my
      @VitorSilva-cj9my 2 ปีที่แล้ว

      Agora o meu ta dando esse mesmo erro só que no div.appenChild(div)

    • @luckingbr2047
      @luckingbr2047 2 ปีที่แล้ว +1

      @@VitorSilva-cj9my eae, vi q tu colocou esse comentário agr pouco, to fazendo agr, qualquer duvida tu pode me ajudar?

    • @VitorSilva-cj9my
      @VitorSilva-cj9my 2 ปีที่แล้ว

      @@luckingbr2047 vllw papai, fiz no meu outro pc e deu certo '-'

  • @genuinobrasileiro
    @genuinobrasileiro 2 ปีที่แล้ว

    no meu, logo no começo, onde vc passa um console log, aparece fetch not defined

  • @natanribeirobarbosa2127
    @natanribeirobarbosa2127 2 ปีที่แล้ว

    gostaria de saber como se enviam esses dados para o front-end...

  • @leonardotroffer8979
    @leonardotroffer8979 4 หลายเดือนก่อน

    tentei fazer, mas deu erro no classlist

  • @guilhermeantoniojesus9190
    @guilhermeantoniojesus9190 ปีที่แล้ว +1

    Estou com problemas! Não consigo acessar a página dos posts por conta de um erro 404 onde consta que a página não foi encontrada. Eu segui o passo a passo do vídeo e até coloquei o código do vídeo na minha maquina mas o erro permanece, se alguém puder me ajudar...

    • @wesleynunes8290
      @wesleynunes8290 ปีที่แล้ว

      Fala Guilherme, aqui também cara! Consegui resolver?

    • @wesleynunes8290
      @wesleynunes8290 ปีที่แล้ว +1

      Eu consegui. Tenta assim: na linha
      link.setAttribute("href", `post.html?id=${post.id}`)
      tira a "/" antes do post

  • @kuse7366
    @kuse7366 2 ปีที่แล้ว

    Matheus, te adotei como mentor na faculdade, obrigado kkkkk

  • @alveselivelton
    @alveselivelton 2 ปีที่แล้ว

    Vídeo incrível, só esqueceu de colocar o ":hover" no input submit lá no CSS

    • @luckingbr2047
      @luckingbr2047 2 ปีที่แล้ว

      Não esqueceu não kkkk

    • @alveselivelton
      @alveselivelton 2 ปีที่แล้ว

      @@luckingbr2047 esqueceu sim, ele só aplicou no "a"

    • @luckingbr2047
      @luckingbr2047 2 ปีที่แล้ว

      @@alveselivelton mas o "a" era o input submit dele lkkkkk tanto q se vc for na pagina principal, todos os botões que tem lá são os input submit

    • @alveselivelton
      @alveselivelton 2 ปีที่แล้ว

      @@luckingbr2047 errado, ele colocou a:hover, input[type:submit] e faltou o :hover, eu coloquei no meu

    • @alveselivelton
      @alveselivelton 2 ปีที่แล้ว

      Faltou colocar o pseudo seletor

  • @sansaosilveira9361
    @sansaosilveira9361 ปีที่แล้ว

    scripts.js:44
    Uncaught (in promise) TypeError: Cannot read properties of null (reading 'appendChild')
    at scripts.js:44:20
    at Array.map ()
    at getAllPosts (scripts.js:29:8)

  • @Tomita84
    @Tomita84 2 ปีที่แล้ว

    Não consigo encontrar o problema no codigo que fiz...
    Qdo clico no botão "LER", e ele vai para a página /post?id=1, ele da erro de
    Cannot GET /post.html

    • @Tomita84
      @Tomita84 2 ปีที่แล้ว

      Opa ... Falha minha .... Meu projeto estava numa subpasta /xpto/index.html .... adicionando esse caminho no js, deu tudo certo!

  • @profsatiroramos
    @profsatiroramos 2 ปีที่แล้ว

    Os comentarios ficam gravados ou sao destruidos apos atualizar a pagina?

    • @patrickvelasques6587
      @patrickvelasques6587 ปีที่แล้ว

      Se você fizer do jeito que ele explica na aula, os comentários que você adicionar vão sumir, pois ao abrir a página você vai ter a página em branco e ira fazer um get de todos os comentários via API.
      Os dados só ficariam salvos se você fizer o request através de um arquivo json local

  • @arthurpimenta8829
    @arthurpimenta8829 ปีที่แล้ว

    21:00

  • @lucasmoreira437
    @lucasmoreira437 2 ปีที่แล้ว

    Como faço pra acessar os dados de uma api GET passando usuario e senha?

    • @luckingbr2047
      @luckingbr2047 2 ปีที่แล้ว

      Acessando

    • @lucasmoreira437
      @lucasmoreira437 2 ปีที่แล้ว

      @@luckingbr2047 fora zoeira, era autenticação

    • @luckingbr2047
      @luckingbr2047 2 ปีที่แล้ว

      @@lucasmoreira437 aa tendi, vc usa algum framework backend?

    • @lucasmoreira437
      @lucasmoreira437 2 ปีที่แล้ว

      @@luckingbr2047 não, no momento estou migrando do PHP, Freamwork só pra front, o React

  • @carloshenriquegomes968
    @carloshenriquegomes968 2 ปีที่แล้ว

    👋👋👋

  • @frankfreitas1112
    @frankfreitas1112 7 หลายเดือนก่อน

    meu hide não funcionou nem por reza braba

    • @frankfreitas1112
      @frankfreitas1112 7 หลายเดือนก่อน

      achei, coloquei errado o endereço da página de css

  • @youtubevan7985
    @youtubevan7985 8 หลายเดือนก่อน

    Poderia ir mais direto ao ponto.

  • @mrsecondaccount5735
    @mrsecondaccount5735 ปีที่แล้ว

    Caso alguem tenha esse erro ou algum semelhante "Uncaught (in promise) TypeError: Cannot read properties of null (reading 'appendChild')
    at scripts.js:44:20
    at Array.map ()
    at getAllPosts (scripts.js:29:8) "
    Tente renomear a div (post-container) se possivel ate troque para uma class, para min funcionou assim :)