O que é uma API REST? Entenda tudo sobre API, HTTP e RESTful,

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

🔴 Conheça nosso curso completo de JavaScript: app.horadecodar.com.br/course...
★ Artigo sobre APIs: www.horadecodar.com.br/2021/0...
Neste vídeo vou te apresentar os principais conceitos de #API, #HTTP, REST e também #RESTful APIs
Além de na parte final utilizar uma API com tudo que foi aprendido de forma teórica ao longo do vídeo com o software Postman
O que é API?
Vamos começar do começo, falar um pouco sobre APIs e também explorar o conceito de API
O acrônimo significa Application Programming Interface ou Interface de Programação de Aplicações, em português
Basicamente a API nos dá uma possibilidade de simplificar o desenvolvimento, pois não desenvolvemos telas para cada funcionalidade
E sim integramos o sistema já existente a um outro sistema, que nos dá as respostas que precisamos
Isso pode ser feito de forma ágil, pois APIs costumam seguir um padrão de desenvolvimento, tornando fácil também a troca de uma API que faz o mesmo serviço que a outra
Um exemplo prático de integração e troca de API
Suponha que temos um e-commerce, e ele precisa cotar fretes para o endereço do cliente
Cada transportadora pode ter a sua API, para disponibilizar uma cotação diferente em prazo e também em preço
Isso faz com que não precisamos armazenar essa lógica na nossa aplicação e nem desenvolver essa questão do frete
E até nem faz sentido, pois não sabemos quanto a empresa A ou a empresa B vai demorar ou cobrar
Ou seja, as APIs acabam sendo uma forma fácil de aderir funcionalidades completas para a nossa aplicação
E caso uma dessas empresas não seja mais vantajosas, podemos simplesmente desfazer a integração e integrar com uma outra
Por isso a importância de entender o que é uma API e também como elas funcionam, pois vai te deixar mais seguro para desenvolver os sistemas da empresa que você trabalha ou até mesmo os seus sistemas
E quem faz a API? Existe algum problema?
Com certeza, quem cria a API está disponibilizando acesso a dados importantes e também ao sistema que a API está
Por isso é super importante se atentar nos dados que são enviados, e também com a segurança da API
Por mais que seja comercial, ainda há o problema de algum eventual invasão
Quando desenvolvemos uma API, o cliente é quem integra ou utiliza ela e há uma regra bem clara em TI: não podemos confiar no cliente 🙂
E o tal do HTTP?
O HTTP é um protocolo muito importante para a web em geral, significa: Hipertext Transfer Protocol
Ele permite a obtenção de diversos recursos, como HTML para a nossa aplicação e é um recurso super completo e até com seu nível de complexidade
Porém para a nossa alegria, vamos nos atentar a parte das requisições utilizando o HTTP, que são utilizadas pelas APIs, e também uma pequena parte do que forma o HTTP
★ Livros recomendados: www.horadecodar.com.br/ebooks...
▶ Instagram: @horadecodar
▶ GitHub: github.com/matheusbattisti/ 🔷 Telegram: t.me/horadecodar .
🟣 Discord Hora de Codar: / discord

Пікірлер: 113

  • @MatheusBattisti
    @MatheusBattisti2 ай бұрын

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

  • @lanigamesbr1803
    @lanigamesbr18032 жыл бұрын

    um curso com o Postman seria uma mão na roda, agradeceria mt se fizesse, seu conteúdo é maravilhoso além de ser muito didático....

  • @Dellabeneta

    @Dellabeneta

    Жыл бұрын

    verdade!! eu queria demais, pois sou super cego nesse tema de APIs

  • @Ton_87
    @Ton_872 жыл бұрын

    Comecei estudar programação front-end há alguns meses e realmente a gente se depara com o termo "API" o tempo todo e eu estava com uma certa dificuldade em compreender o que afinal de contas é essa tal API que tanto falam. Esta foi a melhor e mais completa explicação introdutória que eu encontrei na internet sobre o assunto!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    muito obrigado pelo feedback Clayton!

  • @DiegoMoraes-81

    @DiegoMoraes-81

    Жыл бұрын

    Verdade! Bem detalhada e didática. Muito boa essa aula!

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

    Valeu professor! Parabéns pelo conteúdo 👍😁

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

    Muito legal. Exemplo muito exclarecedor

  • @Debora.macedoo
    @Debora.macedoo Жыл бұрын

    Muito obrigada pelos seus conteúdos! Vc é muito didático !!! Parabéns

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

    Sensacional. Todas minhas dificuldades para entender o que é uma API foram embora agora. Obrigado.

  • @user-mc2xw1sg9z
    @user-mc2xw1sg9z10 ай бұрын

    Obrigaada pelas aulas Matheus.

  • @CamilaSantosDesign
    @CamilaSantosDesign2 ай бұрын

    Conteúdo incrível, parabéns.

  • @fabianomoreiraamaro9920
    @fabianomoreiraamaro99209 ай бұрын

    Rapaz voce nao tem ideia do quanto me ajudou! Muito obrigado!

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

    Ótimo conteúdo. Pra quem como eu faz curso mais voltado à prática, vídeos assim ajudam muito a gente a entender melhor a teoria. Keep them coming! Thx.

  • @brunofbpz
    @brunofbpz9 ай бұрын

    Ótima aula! Parabéns pelo conteúdo.

  • @TheKlein550
    @TheKlein5507 ай бұрын

    Muito obrigado pelo conteúdo ótimo e além de tudo gratuito! Tudo de bom, valeuuuuu

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

    Sempre de olho no canal do Matheus, maluco é brabo demais.

  • @vamosolucoes1256
    @vamosolucoes125610 ай бұрын

    CARA PARABÉNS!!!! 12 HORAS VENDO VIDEOS DE API E O SEU É O MELHOR DE TODOS PARA UM INICIANTE!!!!

  • @Walk1309
    @Walk13094 ай бұрын

    Muito bom, parabéns!

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

    Sempre quando estou aprendendo alguma coisa eu já busco logo pelos vídeos do seu canal. A forma como você é excelente, parabéns Matheus! OBS: Apoio o curso de Postman.

  • @Erik-xv5kc
    @Erik-xv5kc4 ай бұрын

    didática impecável como sempre, obrigado pela aula.

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

    Vendo agora e entrei na minha conta só para dar o Like, excelente conteúdo. Parabéns.

  • @Josemqmachado
    @Josemqmachado9 ай бұрын

    ate agora voce foi quem explicou melhor

  • @rcargnelutti
    @rcargnelutti2 жыл бұрын

    Conteúdo top como sempre! Obrigado por compartilhar. Abraço.

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    de nada Rodrigo!

  • @minilotofacile1
    @minilotofacile12 ай бұрын

    Otimo video sobre api , o motivo ensinou com a teoria e e essencial para quem esta aprendendo como eu consegui entender com a teoria me ajudou . Parabens , continue ensinando com as teorias ,assim e um verdadeiro professor de verdade .

  • @jeffsilva
    @jeffsilva2 жыл бұрын

    aula magna. Parabéns... como sempre útil e certeiro. Obrigado por postar.

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    Valeuu Jota, um abraço 😀

  • @ArturOrlando-bv8kz
    @ArturOrlando-bv8kzАй бұрын

    Cara, que sensacional!!! Muito obrigado por compartilhar esse conhecimento conosco e por passar de maneira tão simples, objetiva e com uma calma extraordinária. Me ajudou muito, Deus te abençoe mano.

  • @williamwill1695
    @williamwill16952 жыл бұрын

    Que vídeo sensacional! Valeu!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeu William!

  • @ericcoutinho3985
    @ericcoutinho39852 жыл бұрын

    Explicação top! Parabéns

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeuu Eric! =)

  • @joaopedrosassigranado3198
    @joaopedrosassigranado31982 жыл бұрын

    Incrível como você posta vídeos justamente sobre o assunto que eu tava precisando

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    haha que massa João =D

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

    Ótimo conteúdo!! Abrangeu de forma concisa tudo que estou precisando no momento. Como sei que voltarei nesse vídeo para tirar novamente algumas dúvidas deixo aqui registrado que o uso prático do Postman inicia em 22:14 Abraço!

  • @gersonrio
    @gersonrio10 ай бұрын

    otimo conteudo! Parabens!

  • @thawandsoncosta4676
    @thawandsoncosta46762 жыл бұрын

    Excelente explicação, muito obrigado por compartilhar conosco !

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    de nada =)

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

    Obrigado por isso.

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

    Você tem conteúdos muito valiosos para nós estamos aprendendo. Parabéns.

  • @MatheusBattisti

    @MatheusBattisti

    Жыл бұрын

    valeu Johny!

  • @fabriciolima9583
    @fabriciolima95832 жыл бұрын

    Incrível suas aulas 👏👏👏👏

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeuuu Fabricio, tamo junto!

  • @gabrielkyomen4782
    @gabrielkyomen47822 жыл бұрын

    Didática perfeita!! Parabéns e obrigado pelo seu trabalho!!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeuu Gabriel! =)))

  • @luizdaviamorimfernandes6402
    @luizdaviamorimfernandes64022 жыл бұрын

    Parabéns pelo método de ensino, i loved ❤❤❤❤

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeuu Luiz!

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

    Aula incrível!!

  • @MatheusBattisti

    @MatheusBattisti

    Жыл бұрын

    valeu! =D

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

    Valeu Matheus!!! Finalmente entendi!!! Continue ajudando os dev rsrs ...

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

    Mateus, queria sugerir um curso onde você faz a parte fullstack, utilizaria laravel de back e outro framework de front, acho que seria muito massa, ai com api externo e passando para o front e até uma api interna

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

    Irmao, pensa em fazer um API restfull, com uma autenticação tanto do front pro back, quanto pro back pro front, com componentes dinâmicos entre si! Vlw, seus vídeos sempre ajudam!

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

    Como sempre excelente conteudo, vai ser criada aula sobre POSTMAN ??

  • @zerielribeiro5787
    @zerielribeiro57872 жыл бұрын

    Muito bom 👏

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeuuu Zeriel! =D

  • @gutonovaes19
    @gutonovaes1911 ай бұрын

    Excelente

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

    Olá, Ana de Curitiba Obrigada Fique c Deus Ana

  • @MatheusBattisti

    @MatheusBattisti

    Жыл бұрын

    obrigado Ana, vc tb!

  • @Gui.castro
    @Gui.castro2 жыл бұрын

    Muito bom! O exemplo de comparação sobre como era antigamente e como se tornou hj foi tipo 'mind blowing' hahaha. Obrigado!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeuu Guilherme, as vezes são esses pequenos links que fazem a gente entender por completo um assunto, abraço!

  • @sabbath8232
    @sabbath82322 жыл бұрын

    ótimo vídeo!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeuu!

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

    Video foda!

  • @EnzoAuditore
    @EnzoAuditore10 ай бұрын

    Thanks mate ^^

  • @julianoappezzato8373
    @julianoappezzato83732 жыл бұрын

    Excelente video, parabens . Adoraria ver um video(ou serie) mais avançada de laravel de jetstream com livewire, modelando a as dashboards e paginas de login, e explicandos as funcionalidades gerais e as que vem desabilitadas.

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    opa Juliano, estou pensando em um curso de Laravel completo para a Udemy =)

  • @lothos5546
    @lothos55462 жыл бұрын

    Tua didática é muito boa, cara. Meus parabéns. Senti falta de um curso teu de node, queria me aprofundar mais. Vou aproveitar o desconto da udemy e pegar o de SASS.

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    opa lothos, o de Node tá no forno =DD Logo sai

  • @sidneyfrancajr

    @sidneyfrancajr

    2 жыл бұрын

    @@MatheusBattisti Ótima notícia! :)

  • @prezadopedro
    @prezadopedro2 жыл бұрын

    Cara vc me ajuda muito, já peguei curso seu na Udemy, e seu conteúdo gratuito é muito bom! Parabéns!

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeuu Pedro, espero poder continuar te ajudando =D

  • @SamuelOliveira-sq6re
    @SamuelOliveira-sq6re2 жыл бұрын

    Conteúdo top

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    Valeu Samuel!

  • @joaopaulo280891
    @joaopaulo2808912 жыл бұрын

    Os seus cursos e vídeo-aulas são ótimos, didática muito boa! Nessa mesma pegada de APIs, será que rola um curso de django rest framework?

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    opa João, tá pra rolar um de Django, vamos ver quando sai =DD

  • @joaopaulo280891

    @joaopaulo280891

    2 жыл бұрын

    @@MatheusBattisti Um novo? Estou fazendo o seu de django 2 aqui no youtube e está sendo sensacional!

  • @rodrigovitor7332
    @rodrigovitor73322 жыл бұрын

    Excelente video, me ajudou muito. Você poderia fazer um tutorial usando vuex?

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    opa Rodrigo, vou anotar sua sugestão!

  • @wagner3741
    @wagner37413 ай бұрын

    Gostaria de saber por onde começar a desenvolver aplicações igual a estes de sites que tem por ai que fazem conversão de imagens, downloads de vídeos do youtube, facebook, instagram, conversores de moeda, etc qual a linguagem que eles usam e se é possível fazer isso com uma hospedagem normal da Hostgator por exemplo?

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

    O caminho para full é tenso Grato aos excelentes professores

  • @MatheusBattisti

    @MatheusBattisti

    Жыл бұрын

    é mesmo Charles, mas vai dar certo!

  • @charlesconde9752

    @charlesconde9752

    Жыл бұрын

    @@MatheusBattisti Apesar do pc quebrado, apesar dos 33 anos de idade, de não conseguir vaga pra nada e apesar da sensação de ser uma fraude incompetente e incapaz, às vzs consigo sentir que vai dar certo

  • @miudo212
    @miudo2122 жыл бұрын

    Matheus, obrigado, me ajudou a entender mais um pouco oque é uma API, mais oque não entendo a importância? fico pensando que seria mais para entender como está o mercado referente a algum produto, seria isso ?

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    opa Brutos, imagina que você tem uma empresa de pagamentos, não seria interessante que outras pessoas pudessem utilizar os seus serviços? A API é a maneira mais simples de conectarem no seu sistema, pois é um meio simples de fazer isso e muitas vezes padronizado... Enfim, só um caso de uso para você melhorar seu entendimento =)

  • @miudo212

    @miudo212

    2 жыл бұрын

    @@MatheusBattisti ok, eu acreditava que era um serviço de comparação de produtos e serviços

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

    Boa Tarde Matheus... Tudo bem ? Tenho um portal feito em React, e o mesmo sera publicado para cada cliente, pois cada cliente tem seu bd, e consequentemente, cada cliente tem sua API particular... Existe alguma forma de apos eu criar no IIS o portal, ler o endereco da API de um arquivo de configuracáo ? Em Asp Net Core, a gente pega configuracoes do AppSettings ... Aguardo vosso parecer, muito obrigado...

  • @LEKYNH4
    @LEKYNH42 жыл бұрын

    NICE 🤙🤙

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    Obrigado!

  • @ThiagoJesus-zi9co
    @ThiagoJesus-zi9co4 ай бұрын

    Matheus, tudo bem? Estou desempregado no momento e preciso de um curso de NodeJS e gosto muito da sua didática. Atualmente estou finalizando um curso Backend com foco em Kotlin, minha linguagem de programação primária. Me identifico mais com backend do que frontend, porém também sei sobre VTEX, HTML5 e arranho um pouco de CSS, meu amigo me presenteou com seu curso faz uns dias, irei me aprofundar melhor (SASS e SCSS do básico ao avançado + Projetos ). Como gosto da sua didática me recomenda um curso de NodeJS pelo youtube de um prof. que você confie? Atualmente não tenho como os 29,99 na Udemy. :( Um abraço!

  • @Rafaelgdrocha
    @Rafaelgdrocha2 жыл бұрын

    Muito explicativo, parabéns! Para fazer uma API privada, como tu delimita quem pode fazer as requisições? o CORS funcionaria nesse caso?

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    fala Rafael, temos duas formas bem utilizadas: API key ou autenticação por token (JWT)

  • @Rafaelgdrocha

    @Rafaelgdrocha

    2 жыл бұрын

    @@MatheusBattisti A bom, eu quando estudei um pouco de node fiquei com esta duvida e não tive respostas nas minhas buscas. Só mais uma coisa, usando a API key, o sistema fica seguro? digo, difícil de sequestrarem a URL para fazer requisições indevidas?

  • @perseu93
    @perseu932 жыл бұрын

    Um vídeo sobre APIs em Dart.Flutter, por favor! :D

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    boa, obrigado pela sugestão!

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

    Sou front e sempre ouço sobre API´s mas ainda não consegui com o conteúdo entender sua utilização. E preciso muito entender.

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

    Entendi o que é API. Mas qual é o curso específico seu que ensina a fazer isto aí? Estou interessado.

  • @MatheusBattisti

    @MatheusBattisti

    Жыл бұрын

    oi Rodrigo, neste aqui: www.udemy.com/course/nodejs-do-zero-a-maestria-com-diversos-projetos/?couponCode=JULHDC23

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

    Eu fiz meus testes com o Insomnia, não tem tantas diferenças na interface

  • @lucasfreitasdebastos9631
    @lucasfreitasdebastos96312 жыл бұрын

    Boa noite sou estudante de analise e desenvolvimento de sistemas me formando ano que vem e estou meio perdido na luta por uma vaga na selva da TI estudo tudo que posso para conseguir a tão entrada no mercado gostaria de dicas de como me colocar

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    opa Lucas, tenho uma playlist aqui que fala só sobre carreira de dev, acho que pode te ajudar: kzread.info/dash/bejne/nXyWsqWBZtiWY6w.html

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    opa Lucas, tenho uma playlist aqui que fala só sobre carreira de dev, acho que pode te ajudar: kzread.info/dash/bejne/nXyWsqWBZtiWY6w.html

  • @lucasfreitasdebastos9631

    @lucasfreitasdebastos9631

    2 жыл бұрын

    @@MatheusBattisti Ajudou muito obrigado anotado

  • @mateusfelippe1806
    @mateusfelippe18062 жыл бұрын

    vai ter curso de node na udemy ?

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    vai sim Mateus, e será super completo, já estou produzindo e gravando =)))

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

    Deve ter mudado algo, porque só recebo o erro "404 Not Found"

  • @minilotofacile1
    @minilotofacile12 ай бұрын

    Exemplo sobre a teoria e pratica , so a pratica voce nao e um profissional ,em si so sabe macetes . A teoria te leva a ser um profissional experiente != dessa pratica .

  • @minilotofacile1
    @minilotofacile12 ай бұрын

    Muitos fazem videos de macetes , so para ganhar likes ,quem gosta realmente de ensinar passa pela teoria aluno .

  • @minilotofacile1
    @minilotofacile12 ай бұрын

    Quem nao gosta de teoria nao gosta de aprender

  • @shiguehashimoto1247
    @shiguehashimoto124711 ай бұрын

    Legal, mas só teoria não basta.

  • @minilotofacile1
    @minilotofacile12 ай бұрын

    Ensinar na pratica o aluno nao aprende direito , e como ensinar macetes . So aprende os macetes fora isso nao sabe nada .

  • @gilbertoba
    @gilbertoba2 жыл бұрын

    Muito bom, parabéns.

  • @MatheusBattisti

    @MatheusBattisti

    2 жыл бұрын

    valeu Gilberto!

Келесі