Logo

Django - Desenvolvimento de APIs REST

Faz parte das formações: Desenvolvedor Django Full-Stack  

Instituição: TreinaWeb

Descrição

Neste curso abordaremos como implementar uma API com relacionamento N-N entre duas entidades utilizando o Django REST Framework. Além disso, entenderemos diversos conceitos essenciais para a construção de APIs, como serialização, códigos e verbos HTTP, HATEOAS e o uso de Tokens para autenticação de usuários.

São vídeo aulas e apostilas que mostram como criar uma API REST utilizando o Django REST Framework. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Dentre várias outras coisas, você verá:

- Como utilizar as classes de serialização do Django REST Framework;
- Como inserir, listar, editar e remover registros em uma API;
- O que é e como implementar o HATEOAS em nossa API;
- Implementar autenticação utilizando Token Bearer para proteger as funcionalidades da nossa API.

Ementa

1 - Introdução
Introdução
Repositório do curso
Preparando ambiente de desenvolvimento

2 - Criando Projeto
Criando projeto
Definindo models da aplicação

3 - HTTP e REST
O que é e como funciona o HTTP?
O que é o REST

4 - Serializers
Para que servem os serializers?
Criando serializer de Tecnologia
Criando serializer de Vaga
Questionário 2 questões

5 - CRUD de tecnologias
Listando todas as tecnologias
Cadastrando tecnologia
Exibindo tecnologia por ID
Editando tecnologia
Removendo tecnologia
Questionário 3 questões

6 - CRUD de vagas
Listando todas as vagas
Cadastrando vaga
Exibindo vaga por ID
Editando vaga
Removendo vaga
Questionário 3 questões

7 - Paginação
Para que serve a paginação?
Configurando paginação
Personalizando paginação
Questionário 3 questões

8 - Autenticação
Para que serve a autenticação?
Cadastrando usuários
Configurando autenticação na API
Autenticando usuários
Protegendo rotas
Testando autenticação
Questionário 3 questões

9 - HATEOAS
O que é o HATEOAS?
Implementando HATEOAS
Questionário 3 questões

10 - Conclusão
Conclusão

Data de Início:  15 de Agosto de 2021

Data de Conclusão:  21 de Agosto de 2021

Carga Horária:  12,0

Categorias:  Django   REST   API