What is an API? REST and RESTful? | MaykBrito
āļāļąāļ
- āđāļāļĒāđāļāļĢāđāđāļĄāļ·āđāļ 10 āļ.āļ. 2025
- Heeeeyyy Dev, everyhting okay?
Do you know well what an API, REST and RESTful are?
To get to this video, you probably did a research, or clicked on a link, right?
That's right, for you to be shown this video, you know that you needed to use an API, isn't that right?
And if you want you app to have a good quality API, well developed and consumed by others, you need to know a few needs to create an API with standards.
For that, you need to understand REST's constraints.
So, by applying those on your API, you become RESTful!!
Let's learn here about Application Programming Interface (API), Representational State Transfer (REST), and create a small client API with NodeJS ad the Express (which will be responsible for creating our server) following the REST patterns sou you can have a RESTful API .
Let's go? ð
Repository: github.com/Roc... (In Portuguese)
-----
Follow Rocketseat on our social media:
Website: www.rocketseat...
Twitter: / rocketseat
Facebook: / rocketseat
Instagram: / rocketseat_oficial
Comunity: comunidade.rock...
Blog: rocketseat.com...
Em pleno 2023 e essa explicaçÃĢo do Mayk sobre API / REST / RESTful foi a mais didÃĄtica possÃvel para destravar o meu entendimento sobre o assunto e poder aplicar nos projetos. Inclusive fez 1 ano que dei inÃcio aos estudos para tornar-me um Desenvolvedor Web, como tambÃĐm 1 ano que acompanho a Rocketseat para desenvolver minhas habilidades. OBS: Por favor, Rocketseat! Compartilhem mais conteÚdos dessa maneira, pois os iniciantes, intermediÃĄrios, avançados e ultra avançados kkk da ÃĄrea tech agradecem. Conhecimento nunca ÃĐ demais!
2024. Aprendi em 30 min, sobre API, REST, HTTP, RESTfull. O que antes para mim era um dragÃĢo de 9 cabeças cuspindo pela boca todos os elementos da natureza kkkkkkk
Mayk, meu parabÃĐns! Que Deus continue te abençoando com esse talento/determinaçÃĢo de ensinar e transformar o complicado em simples.
Se toda faculdade tivesse um Mayk o paÃs seria outro! SÃģ quem viu a mesma coisa sendo explicada por um professor desmotivado vai entender a qualidade desse vÃdeo! ParabÃĐns, garoto!
Os exemplos bÃĄsicos ajudam demais a entender os conceitos kkk
Mesmo 5 anos apÃģs essa publicaçÃĢo, aprendi conceitos e na prÃĄtica sobre trabalhar com API e entender REST e RESTFUL. Bem prÃĄtico a explicaçÃĢo do Mayk. SÃģ o Insomnia mudou um pouquinho, mas deu tudo certo nas simulaçÃĩes. ðĪĐð
FAALA Dev blz??!!! Os colegas perceberam que citei somente 5 das 6 constraints REST. EntÃĢo, vou explicar nesse comentÃĄrio blz?? rsrsrssr
----
Uniform Interface ÃĐ a obrigaçÃĢo REST que estÃĄ faltando =)
VocÊ sabe o momento que estou explicando sobre as boas prÃĄticas e tudo mais? EntÃĢo, ali jÃĄ e a aplicaçÃĢo da `Uniform Interface`.
Uniform significa "uniforme", ou seja, uma Única forma. Podemos usar a palavra consistente, constante, padrÃĢo ou coerente certo?? Pois sim...
O que ÃĐ entÃĢo uma Interface Uniforme? Ã bem tranquilo...
Sabe quando falei que se vocÊ escolher o endpoint `/client` do seu resource, vocÊ deve sempre seguir isso para todos os seus Resources? EntÃĢo, a interface que vocÊ estÃĄ construindo para os resources estÃĄ seguindo essa constraint. VocÊ criou uma padronizaçÃĢo dos seus resources.
EntÃĢo, posso afirmar que (por enquanto) vocÊ estÃĄ seguindo corretamente a proposta.
Sabe quando falo que usamos por padrÃĢo o .json como formato de escrita das mensagens? EntÃĢo. Desde que sua API nÃĢo fiquei usando uma hora json, outra hora xml, outra hora outro formato, vocÊ continua seguindo o conceito de uniformidade da interface, e maneira de se comunicar estÃĄ bacana. Sua API estÃĄ coerente atÃĐ aqui.
Sabe quando falo que nossa API precisa enviar detalhes para quem estÃĄ consumindo ela? EntÃĢo, precisamos sempre manter nosso resource com informaçÃĩes suficientes para quem vai consumi-lo. Talvez links para outros endpoints, por exemplo. Muito bem, estamos coerentes neste passo tambÃĐm.
AtÃĐ aqui, fica intuitivo e tranquilo para meu cliente entender como minha API funciona, e o que posso fazer com ela, entÃĢo, Interface estÃĄ Uniforme.
Sabe, tambÃĐm, quando falo que devemos usar bem certinho os verbos HTTP para comunicaçÃĢo clara e efetiva? à isso! Matou a charada!! O uso correto dos verbos ÃĐ coerente, entÃĢo, estamos sendo uniformes na nossa interface.
Por fim, jÃĄ ficou claro os conceitos que vocÊ deve usar para criar a interface de comunicaçÃĢo da sua API para ser uniforme!
Faz sentido pra vocÊ?
Valeu, Mayk! Espetacular o conteÚdo! ParabÃĐns! Abraço!
@@khayan.malantrucco Poo brother!@! Obg pelo carinho e por enviar esse comentÃĄrio. Grande abraço!
Cara, vocÊ explica muito bem. ParabÃĐns pela didÃĄtica!
Gostei muito do conteÚdo e da sua didÃĄtica. VocÊ ensina MUITO bem! Queria mesmo entender melhor sobre APIs restfuls. Obrigada!
IncrÃvel o material mano, obrigado por compartilhar esse excelente conteÚdo !
Cara eu jÃĄ havia entendido estes conceitos, mas a forma como vocÊ explicou parece que abriu mais a minha mente. ParabÃĐns pelo vÃdeo.
Sensacional Ezequiel!! Excelente!! Obg por deixar seu comentÃĄrio =D
Qual ÃĐ esse programa que vc estÃĄ usando?
@@maykbrito Mayotte, sensacional cara
Quero fazer uma NLW contigo
Qual curso vocÊ ministra na NLW ?
@@jonasbfranco nesse evento eu estarei na missÃĢo Origin
vdd, iluminou mais a minha mente para esses conceitos.
Recentemente fiz uma aplicaçÃĢo RESTFUL... depois disso fui para uma entrevista de estagio e nÃĢo sabia o que era RESTFUL kkkkkk. Essa area ÃĐ muitos termos, padrÃĩes e etc, alÃĐm de estudar a tecnologia em si na pratica, tem que saber as nomenclaturas.
ExplicaçÃĢo simples e didÃĄtica sobre API, Rest e RESTFULL. Top
Eu nem sou DEV, estou estudando API e services para automaçÃĢo de Testes, porÃĐm, isso me ajudou bastante a entender o conceito, muito bem explicado! ParabÃĐns!
Wooow!
SÃĐrio, Jefferson!? Que massa! ð ð
Pretende vir pra ÃĄrea de dev!?
Sou publicitÃĄrio e estava precisando entender mais sobre APIs, esta foi a explicaçÃĢo mais didÃĄtica que encontrei. Muito bom mesmo.
ParabÃĐns pelo conteÚdo.
Que aula sensacional. Ele fez tudo focando apenas nos conceitos bÃĄsicos. Odeio vÃdeos que pretendem abordar conceitos bÃĄsicos e mistura com muitas outras coisas mais avançadas e que nÃĢo deveriam estar naquele contexto. ParabÃĐns pela excelente didÃĄtica. Obrigado!
De todas as explicaçÃĩes que eu vi atÃĐ agora, essa foi a melhor e que didaticamente atÃĐ meu filho de 6 anos aprende, kkk, brincadeiras a parte. ParabÃĐns pelo conteÚdo.
Cara vocÊ ÃĐ foda explicando, consegue passar uma felicidade espontÃĒnea meus Deus
â@Mayk Brito MaykÃĢo sempre me salvando!!!
Adorei a sua didatica, vim aqui para aprofundar meus conhecimentos e gostei muito da simplicidade ao explicar, o famoso "falar portuguÊs" me ajudou muito
Cara, Mayk, vocÊ ÃĐ top! As explicaçÃĩes, com vocÊ, ficam muito mais fÃĄcil de entender. Poxa! Eu fico feliz toda vez que aprendo, e vocÊ tem a metodologia correta. Ainda estou bem no inÃcio, mas jÃĄ megafeliz pelo que aprendi, que ainda nÃĢo ÃĐ nada. Mas para mim, ÃĐ muito.
O cara ÃĐ brabo, em 30 minutos explicou de uma forma simples que atÃĐ quem nunca viu um cÃģdigo consegue entender.
Top, MaikÃĢo. 4 anos depois e ainda ÃĐ a melhor explicaçÃĢo que jÃĄ vi sobre o tema. Brabo demais!
Essa sem dÚvidas foi a melhor explicaçÃĢo que jÃĄ vi
Melhor explicaçÃĢo de toda a WEB sobre o Assunto. Valeuuuuuuuuuu Mayk Brito.
Ai tu deu aula. Caraca manja muito e explica fÃĄcil.
MaykÃĢo faz qualquer um aprender qualquer coisa, nÃĐ? ð
que aula meu amigo, maravilhosa, parabens pelo trabalho.
VocÊ parece que ta explicando pra um acÃĐfalo, adorei, ÃĐ disso mesmo que preciso, muito obrigado!!!
Essa foi a melhor explicaçÃĢo que jÃĄ vi na vida, amei
top de mais foi a API REST mais completa que eu ja achei na internet aprendi muito...valeu
Cara com toda a sinceridade... Nunca vi um conteÚdo explicado com tanta clareaza. O exemplo do restaurante foi fenomenal.. agora consegui entender.. muito obrigada
De todos os vÃdeos que vi explicando esse ÃĐ o melhor
Valeeu pelo elogio, Alvaro! ð
n tem nada mais satisfatorio q ver um video do mayk em 2x
Man,nem tÃī quase acabando o vÃdeo mas queira dizer q o Mayk tÃĄ de parabÃĐns mds,que aula
Tentei varios videos sobre o que ÃĐ API e vc conseguiu me fazer entender, obrigado.
Um dos melhores vÃdeos que jÃĄ vi sobre o tema, parabÃĐns pela didÃĄtica.
ParabÃĐns, vocÊ ensina muito bem.
esse vÃdeo garantiu sua entrada no cÃĐu, mt obg
Boa! HAHAHAHA ðĪĢ ð
Me senti um programador de verdade! entendi tudo e de maneira muito simples parabÃĐns!
Super didÃĄtico e direto, parabÃĐns!
Cara o Mayk manda muito, eu tava travado nesses assuntos de backend API, e entrou tudo direitinho na minha cabeça, Queria agradecer pelo trabalho incrÃvel que voces da rocketseat fazem pela comunidade S2
Cara foi top sua explicacao consegui entender bem o conceito show de bola
Muito bom, muito bom mesmo ! Simplesmente ensina o que ÃĐ preciso de forma muitooo transparente. Parabens
Valeeu, Gladson! ðð
Eita, o cara explica bem demais. Faz parecer tÃĢo simples. ParabÃĐns!
Excelente, cara! Excelente explicaçÃĢo.
Esse cara ÃĐ incrÃvel, entendi super facil !!
meuu deussss!!!!!!!!!!!!! como foi simples de entender!!!!!! estava quase pagando uns 300 mangos em curso de gringo sobre API...... claro que o conceito de uma API e seus padrÃĩes foram bem resumidos, mas foi uma bela porta de entrada! :) Show!!!!!!!
hahahaah Isso ae PedrÃĢo!!!! Que bacana que fez sentido pra vocÊ.
God demais! me sanou vÃĄrias dÚvidas!
Show de bola.
ððŧððŧððŧððŧ
top de mais, ficou muito claro, ja tinha estudado e fazia com o postman
ParabÃĐns!!!!!... Muito bem explicado. DidÃĄtica sensacional.
Que massa que curtiu, Daniel! MaykÃĢo manda bem demais, nÃĐ? ð ð
Cara, tu explica tÃĢo bem, ÃĐ Ãģtimo nÃĢo ter que ficar voltando o vÃdeo.
Valeu pelo comentÃĄrio ð
Mayk parabÃĐns por sua forma de explicar!
Eu ainda estou estudando lÃģgica e algoritmo mas jÃĄ salvei pra ver futuramente. Excelente aula, simples, objetiva, direta.
ParabÃĐns, Ãģtimo conteÚdo, Ãģtima explicaçÃĢo, Ãģtimo vÃdeo!
ðððparabÃĐns Ãģtima didÃĄtica.
Ãtima explicaçÃĢo, as ideias na minha cabeça estavam meio bagunçadas, com sua explicaçÃĢo, consegui entender perfeitamente.
ParabÃĐns.
Por mais conteÚdos assim .
Cara! Que vÃdeo muito bem feito, direto ao ponto. Eu precisava saber como começar um server rest em node e vocÊ conseguiu ir direto ao ponto. ParabÃĐns pela didÃĄtica e simplicidade. Deve ser massa trabalhar contigo.
Super bem explicado! ParabÃĐns!!!
Muito boa a explicaçÃĢo, parabÃĐns ð ð ð
VocÊ ÃĐ muito didÃĄtico! ParabÃĐns! ðð―ððžððŋâĪïļðđðð§ð·
Sucesso amigos, eu que to aprendendo do 0 mesmo to conseguindo entender sua dinÃĒmica, show de bola os exemplos com coisas do nosso cotidiano. Espero que nÃĢo parem por aqui! sempre irei deixar meu like pra ajudar. Abraços a Equipe!
Caarrraaa OBRIGADO por esse feedback!! Foi de muito valor! =)
ParabÃĐns pela forma simples de abordar um assunto nem tÃĢo simples assim. Faz tudo se tornar mais prÃĄtico.
Que conteÚdo esclarecedor. EspÃīs de uma forma tÃĢo clara um assunto que antes eu via como complexo. ParabÃĐns!
Grande Hugo!!! QUE ÃTIMO BROTHER!!! Que bom que fez sentido pra vocÊ!!
Excelente didÃĄtica. ParabÃĐns!
Mayk do CÃĐu e Rockeseat que trabalho ÃĐ esse! Pelo amor de Deus, voces sÃĢo maravilhosos, espero do fundo do coraçÃĢo que voces nÃĢo parem nunca de crescer e fortalecer a comunidade como voces estÃĢo fazendo. Muito top conteÚdo e didÃĄtica, nota-se de longe que voces fazem tudo com muito amor e carinho pela tecnologia e por nÃģs(Comunidade sedenta por conhecimento).
DidÃĄtica fenomenal
Cara, tenho uma palavra a dizer: GENIAL! SÃģ de ouvir falar de API eu jÃĄ ficava com medo imaginando ser a coisa mais complexa e difÃcil de compreender, e sim, ÃĐ complicado haha mas com vocÊ explicando parece que tudo ficou mais simples, parabÃĐns, excelente conteÚdo!!!
Mayk "Mito". ExplicaçÃĢo massa!!!!
VÃdeo sensacional! Estava com dificuldade em criar uma API ultilizando o insomnia, vocÊ explicou de forma didÃĄtica e simples.
Simplesmente sensacional!!!! Muito obrigado!
Que massa que curtiu, Edu! Valeu demais pelo feedback! ð ð
Cara parabÃĐns pela explicaçÃĢo, de alto nÃvel de entendimento.
Excelente explicaçÃĢo; gostei da sua didÃĄtica. Obrigado pela informaçÃĢo.
desculpa o palavrÃĢo, mas pqpâĶ Que vÃdeo foda mano. Vou indicar pra todos meus amigos que estÃĢo na dÚvida como eu estava. Muito bom o vÃdeo amigo!
DidÃĄtica top demais! Mto boa a forma com que explica e os exemplos prÃĄticos. Continue relacionando o conceito com uma situaçÃĢo pratica.
Faala, Vinicius! ðð Valeu pelo seu feedback!
Sensacional! DidÃĄtica e prÃĄtica surpreendentes em um sÃģ vÃdeo.
Valeeu, Kerley! ðð
explicaçÃĢp excelente, parabÃĐns pelo Ãģtimo conteÚdo!!!
ParabÃĐns mestre cara realmente a forma que vc estÃĄ explicando ÃĐ simplesmente fantÃĄstica
sua pronÚncia do inglÊs ÃĐ tÃĢo boa que no começo eu confundi e achei que tava num vÃdeo gringo
Quero agradecer a explicaçÃĢo! Muito boa, completa e a didÃĄtica excelente! ParabÃĐns!
Valeu pelo elogio, Marco! o MaykÃĢo ÃĐ fera nÃĐ? ð
Poh cara, voce ÃĐ fera, tem um curso seu completo pra aprender todas essas coisas, nota mil, abraço de um angolano que morou no Brasil e ama o Brasil.
Serei sincero que nÃĢo sou tÃĢo fÃĢ da rocketseat, no entanto a forma que foi explicado esse conceito foi maravilhoso, parabÃĐns !
ParabÃĐns pela aula! Muito boa!
Valeeeu demais! ð ð
ExplicaçÃĢo muuuito didÃĄtica! ParabÃĐns pelo conteÚdo
Valeeeeu demais, Heitor! ð ð
@@rocketseat eu que agradeço haha
ParabÃĐns pela didÃĄtica, vÃdeo excelente
Melhor explicaçÃĢo sobre APIs
Obrigado pelas explicaçÃĩes Mayk, ficou muito mais claro para mim os conceitos API, REST e Restful. Grande Abraço!
Muito top o vÃdeo... valeu por um mÊs de aula..... parabÃĐns
Hahaha valeeu pelo feedback Leo! ð
Cara, como tu explica bem qualquer conceito. Sensacional :D
MaykÃĢo ÃĐ fera demais, nÃĐ, AndrÃĐ!? ð ð
Excelente conteÚdo! Nota 10
Muito Bom!ParabÃĐns!
Obrigada pelo vÃdeo, muito didÃĄtico! ParabÃĐns!
ConteÚdo muito bacana e didÃĄtica show! ParabÃĐns, @Mayk Brito!
Sua didÃĄtica ÃĐ excelente, gostaria que meus professores da faculdade fossem assim. Agradeço pelas explicaçÃĩes, me ajudaram muito a entender este tema. Muito sucesso no canal.
Cara, muito bom!!! Me ajudou muito. Todas as explicaçÃĩes por aà acabam sendo muito tÃĐcnicas e especÃficas, com vÃĄrias linguagens. A gente que nÃĢo ÃĐ desse mundo fica perdido, precisamos mesmo de exemplos tipo "bÊ a bÃĄ" Hhahaha.... Valeu!! Ganhou mais 1 inscrito
Faaaaala, Vini! Beleza!?
Poxa, que massa esse feedback! Valeu demais! ð ð
Bora pra cima com a gente que esse canal ta recheado de conteÚdos assim! ð
Mais didÃĄtico que isso, impossÃvel!
Muito bom! ParabÃĐns, vocÊ explica muito bem. Continue ensinando!
Grande abraço e bons estudos.
Excelente explicaçÃĢo! Obrigada!
Que show que curtiu, Fabi! ð
Q didÃĄtica hein!!!! ParabÃĐns Mayk, muito boa aula!
Valeeeu! ð ð
Esse MaykÃĢo ÃĐ fera demais, nÃĐ, CÃĄssio!? DidÃĄtica maravilhosa! ð
Ãtima explicaçÃĢo.
Mayk vocÊ ÃĐ um Ãģtimo instrutor parabÃĐns
Cara, que explicaçÃĢo fantÃĄstica! A didÃĄtica estÃĄ perfeita, parabÃĐns!!!
Existem herois! Obrigado.
IncrÃvel! Ãtimo vÃdeo