What is an API? REST and RESTful? | MaykBrito
Vložit
- čas přidán 25. 08. 2024
- 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!
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 !
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!
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.
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.
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!
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.
Cara você é foda explicando, consegue passar uma felicidade espontânea meus Deus
Explicação simples e didática sobre API, Rest e RESTFULL. Top
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, 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.
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! =)
Top, Maikão. 4 anos depois e ainda é a melhor explicação que já vi sobre o tema. Brabo demais!
O cara é brabo, em 30 minutos explicou de uma forma simples que até quem nunca viu um código consegue entender.
Man,nem tô quase acabando o vídeo mas queira dizer q o Mayk tá de parabéns mds,que aula
Ai tu deu aula. Caraca manja muito e explica fácil.
Maykão faz qualquer um aprender qualquer coisa, né? 💜
Você parece que ta explicando pra um acéfalo, adorei, é disso mesmo que preciso, muito obrigado!!!
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
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.
Muito bom, muito bom mesmo ! Simplesmente ensina o que é preciso de forma muitooo transparente. Parabens
Valeeu, Gladson! 💜💜
top de mais foi a API REST mais completa que eu ja achei na internet aprendi muito...valeu
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ê!!
Me senti um programador de verdade! entendi tudo e de maneira muito simples parabéns!
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.
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
Um dos melhores vídeos que já vi sobre o tema, parabéns pela didática.
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).
Esse cara é incrível, entendi super facil !!
Cara... Fiquei boquiaberto como a sua fluência. Lembrei de uma fala antiga: "Quem sabe, sabe; quem não sabe, bate palmas." PARABÉNS!!!
Melhor explicação de toda a WEB sobre o Assunto. Valeuuuuuuuuuu Mayk Brito.
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.
que aula meu amigo, maravilhosa, parabens pelo trabalho.
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!!!
Tentei varios videos sobre o que é API e vc conseguiu me fazer entender, obrigado.
Você é muito didático! Parabéns! 🙏🏽🙏🏼🙏🏿❤️🌹💋🇧🇷
Eita, o cara explica bem demais. Faz parecer tão simples. Parabéns!
Cara, que explicação fantástica! A didática está perfeita, parabéns!!!
@Mayk Brito Maykão sempre me salvando!!!
Cara, que belíssima explicação. Obrigado mesmo, seu canal é muito bom!
Muito bom! Parabéns, você explica muito bem. Continue ensinando!
Grande abraço e bons estudos.
Eu ainda estou estudando lógica e algoritmo mas já salvei pra ver futuramente. Excelente aula, simples, objetiva, direta.
n tem nada mais satisfatorio q ver um video do mayk em 2x
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ê.
Parabéns mestre cara realmente a forma que vc está explicando é simplesmente fantástica
Cara foi top sua explicacao consegui entender bem o conceito show de bola
Parabéns, você ensina muito bem.
Parabéns pela forma simples de abordar um assunto nem tão simples assim. Faz tudo se tornar mais prático.
Cara, tu explica tão bem, é ótimo não ter que ficar voltando o vídeo.
Valeu pelo comentário 💜
Super didático e direto, parabéns!
Essa foi a melhor explicação que já vi na vida, amei
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!
Essa sem dúvidas foi a melhor explicação que já vi
esse vídeo garantiu sua entrada no céu, mt obg
Boa! HAHAHAHA 🤣 💜
Ó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 .
top de mais, ficou muito claro, ja tinha estudado e fazia com o postman
Vídeo sensacional! Estava com dificuldade em criar uma API ultilizando o insomnia, você explicou de forma didática e simples.
Mayk "Mito". Explicação massa!!!!
Parabéns!!!!!... Muito bem explicado. Didática sensacional.
Que massa que curtiu, Daniel! Maykão manda bem demais, né? 😍 💜
God demais! me sanou várias dúvidas!
Quero agradecer a explicação! Muito boa, completa e a didática excelente! Parabéns!
Valeu pelo elogio, Marco! o Maykão é fera né? 💜
Super bem explicado! Parabéns!!!
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.
explicaçãp excelente, parabéns pelo ótimo conteúdo!!!
Excelente didática. Parabéns!
Parabéns, excelente didática.
Parabéns, ótimo conteúdo, ótima explicação, ótimo vídeo!
Cara parabéns pela explicação, de alto nível de entendimento.
Mayk parabéns por sua forma de explicar!
Aew, tava atrás desse vídeo, podem fazer vídeo explicando sequelize? Fazendo tipo relação? Tô tendo dificuldades
Obrigado pelo comentário theu!! Vamos colocar sua sugestão na lista! =D
Simplesmente sensacional!!!! Muito obrigado!
Que massa que curtiu, Edu! Valeu demais pelo feedback! 😍 💜
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!
sua pronúncia do inglês é tão boa que no começo eu confundi e achei que tava num vídeo gringo
De todos os vídeos que vi explicando esse é o melhor
Valeeu pelo elogio, Alvaro! 💜
Obrigado pelas explicações Mayk, ficou muito mais claro para mim os conceitos API, REST e Restful. Grande Abraço!
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! 🚀
Muito boa a explicação, parabéns 👏 👏 👏
Didática fenomenal
Excelente explicação; gostei da sua didática. Obrigado pela informação.
Deixou muito claro qual é a diferença entre os 3! Muito Show!
👏👏👏parabéns ótima didática.
Brother, muito bom em esclareceu bem. Obrigado! Ganhou mais 3 inscritos.
Valeu pelo conteúdo, incrível! É por esse e outros motivos que não me arrependo de ser aluno da Rocketseat!
Sensacional! Didática e prática surpreendentes em um só vídeo.
Valeeu, Kerley! 💜💜
Caí de paraquedas nesse assunto de API, só sei sobre desenvolvimento web (criação de sites). Mas agora preciso estudar mais sobre esse determinado assunto para trabalhar com registro de vendas, etc. Não faço ideia por onde começar, se algum abençoado pudesse me ajudar ficaria grato
cara, que video bom mds mds mds
da ate vontade de assinar a rocketseat
Parabéns pelo vídeo, excelente explicação sobre programação em Web
Que massa mano. Obg por dar esse feedback
Excelente explicação! Obrigada!
Que show que curtiu, Fabi! 💜
Explicação bem didática e detalhada. Só fiquei decepcionado com ele não saber contar (fala de 6 constraints, mas só elencou 5...hehehe)
Show de bola.
👏🏻👏🏻👏🏻👏🏻
Muito Bom!Parabéns!
melhor explicação obrigado.
Sua didática é incrível e impressionante. Vídeo fantástico !!!
Valeeeu, Éverton! 💜💜
Conteúdo muito bacana e didática show! Parabéns, @Mayk Brito!
Excelente, citou vários princípios bem direto ao ponto parabéns!
Valeeeu, Luis! 💜💜
Ótima explicação.
Explicação muuuito didática! Parabéns pelo conteúdo
Valeeeeu demais, Heitor! 💜 😍
@@rocketseat eu que agradeço haha
Massa demais Mayk Brito, aula muito boa e explicativa! Conseguiu abrir mais minha mente quando se trata de API, REST e RESTful
Existem herois! Obrigado.