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