Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

Curso de APIs Rest - Fundamentos

Conheça os princípios do estilo arquitetônico REST e construa APIs de forma profissional!

Nível Iniciante Categoria Base para Devs

  • Curso com 01h15 de vídeos
  • Certificado com 4 horas
  • 9 exercícios

Sobre o curso

O REST é um estilo arquitetônico utilizado no desenvolvimento de APIs HTTP e web services. Seu principal objetivo é definir princípios para a utilização correta e semântica do protocolo HTTP e todos seus recursos.

Esse estilo pode ser aplicado APIs independente de linguagem de programação, framework ou tecnologia. Devido a essas características, o estilo REST é um dos mais seguidos no mercado para o desenvolvimento APIs

O REST é um estilo arquitetônico utilizado no desenvolvimento de APIs HTTP e web services. Seu principal objetivo é definir princípios para a utilização correta e semântica do protocolo HTTP e todos seus recursos.

Esse estilo pode ser aplicado APIs independente de linguagem de programação, framework ou tecnologia. Devido a essas características, o estilo REST é um dos mais seguidos no mercado para o desenvolvimento APIs

O que irá aprender?

Neste curso vamos aprender desde o início sobre os princípios REST. Falaremos desde aspectos básicos, como, o que é uma API HTTP. Até elementos mais avançados como modelo de maturidade e dicas de segurança para APIS. Tudo isso através de vídeo aulas, material escrito e exercícios.

Entre vários outros conteúdos conheceremos:

  • O que é API, API HTTP e web service;
  • O que é REST, suas características e princípios;
  • O que é Resource e como estruturamos nossa aplicação;
  • Como usar corretamente métodos HTTP;
  • Como usar corretamente os status code HTTP;
  • O que é HATEOAS e como implementamos;
  • O que é o modelo de maturidade REST e quais seus níveis;
  • Falaremos sobre opções de autenticação para APIs;
  • Dicas de segurança para APIs.

Pra quem é esse curso?

Esse curso é voltado para desenvolvedores de todas as plataformas que desejam conhecer mais sobre o estilo arquitetônico REST e que desejam estruturar suas APIs utilizando seus princípios.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Início Imediato
  • Testes de aprendizado

Sobre o professor

Elton Fonseca

Elton Fonseca

Coordenador e instrutor na TreinaWeb. Elton é graduado em Análise e Desenvolvimento de Sistemas e pós-graduado em Arquitetura e Engenharia de Software. Apaixonado por desenvolvimento de software e tudo ligado à área de tecnologia. Atua em diversas áreas, como desenvolvimento Back-end, Full Stack e Cloud Computing.

Conteúdo programático

  1. Introdução

    Nessa aula vamos aprender o que é uma API, o que é REST, suas características e princípios.

    5 aulas
    • Apresentação do curso
    • O que é API
    • O que é REST, características e princípios
    • O que é HATEOAS?
    • Questionário
  2. Como estruturar APIs RESTful

    Nessa aula veremos exemplos de como estruturar nossas aplicações RESTful.

    5 aulas
    • Como estruturamos nossas aplicações RESTful
    • Conhecendo uma aplicação RESTful
    • Modelo de maturidade de REST de Richardson
    • Operações além do CRUD
    • Questionário
  3. Autenticação, autorização e segurança

    Nesta aula vamos aprender sobre autenticação, autorização e dicas de segurança para desenvolvimento de APIs.

    4 aulas
    • Autenticação, autorização e segurança em APIs
    • O que é JWT?
    • Fluxo de autenticação baseado em JWT
    • Questionário
Download da ementa

Cursos relacionados

Algumas das formações onde esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 99,00 ECONOMIZE R$ 600,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!