O que é API? REST e RESTful? | Mayk Brito

preview_player
Показать описание
✅ Maratona Explorer: Dê seus primeiros passos na programação.

Faaalaaa Dev beleza??

Você sabe bem o que é uma API, Rest e Restful?

Para você chegar a este vídeo, você provavelmente fez uma busca, ou clicou em algum link não é mesmo?

Pois é, para você ser servido com este vídeo, você sabe que precisou usar uma API não é mesmo?

E se você quer que seu app tenha uma API de qualidade, bem desenvolvida e consumida por outros, você precisa conhecer algumas das necessidades de se criar uma API com padrões.

Pra isso, você precisa entender as constraints (obrigações) do REST.

Então, ao aplicar isso na sua API, você se torna RESTful!!

Vamos aprender aqui sobre Application Programming Interface (API), Representational State Transfer (REST) e a criar uma pequena API de clientes com NodeJS e o Express (que será o responsável em criar nosso server) seguindo os padrões REST para você ter uma API RESTFUL .

Bora lá? 💜

-----

Acompanhe a Rocketseat nas redes sociais:
Рекомендации по теме
Комментарии
Автор

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!

ViniciusFerreira-pkul
Автор

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!

wfala
Автор

Recentemente fiz uma aplicação RESTFUL... depois disso fui para uma entrevista de estagio e não sabia o que era RESTFUL Essa area é muitos termos, padrões e etc, além de estudar a tecnologia em si na pratica, tem que saber as nomenclaturas.

DhenysonJhean
Автор

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.

ezequielgnich
Автор

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

Mayk, meu parabéns! Que Deus continue te abençoando com esse talento/determinação de ensinar e transformar o complicado em simples.

ribeiroroqueisrael
Автор

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!

feab
Автор

Cara, que belíssima explicação. Obrigado mesmo, seu canal é muito bom!

marcelsfbr
Автор

Aula clara e objetiva! Parabéns! Já estou esperando a próxima!

brunamarques
Автор

Ótimo vídeo Mayk, Deixou bem claro tudo! continue sempre com o bom trabalho.

henriquepereira
Автор

Excelente vídeo Maik! Deu pra entender de forma bem clara e objetiva, sem enrolação, perfeito bicho! Parabéns pelo conteúdo.

raphaelneto
Автор

Explicação simples e didática sobre API, Rest e RESTFULL. Top

CriandoLetrasHobby
Автор

Cara, que explicação fantástica! A didática está perfeita, parabéns!!!

mailmath
Автор

Cara, muito obrigado pelo conteudo, que vc tenha muito sucesso na sua vida!!!

pelosmeusolhos
Автор

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ê?

maykbrito
Автор

Eita, o cara explica bem demais. Faz parecer tão simples. Parabéns!

thomas
Автор

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).

LuizPauloBassideLima
Автор

Parabéns mestre cara realmente a forma que vc está explicando é simplesmente fantástica

RadioMixmusic
Автор

Que vibe legal que é essa didática do Maykão, sinto como se fôssemos amigos. Hahahah...
Todas as aulas são sensacionais, parabéns pela qualidade 💛

rodrigooliveira
Автор

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

moisesazevedo
Автор

Parabens pelo video e pela iniciativa, bastante esclarecedor e ótimo conteúdo, ainda mais pra mim que estou começando agora.


Sucesso no canal!

JosiasBR