Flask - Desenvolvimento de APIs REST
Faz parte das formações: Desenvolvedor Flask Full-Stack
Instituição: TreinaWeb
Descrição
Neste curso abordaremos como implementar uma API com relacionamento N-N entre duas entidades utilizando o Flask. 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 Flask 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 Flask 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
Apresentação do curso Duração: 00:00:53
Repositório do curso
Preparando ambiente de desenvolvimento
2 - Criando Projeto
Criando estrutura do projeto Duração: 00:07:49
Instalando bibliotecas iniciais Duração: 00:07:10
Configurações iniciais do projeto Duração: 00:19:08
Comando FLASK_APP
Criando model e migration de Tarefa Duração: 00:21:47
3 - HTTP e REST
O que é e como funciona o HTTP?
O que é o REST
4 - Serializers
Para que servem os serializers (Schemas)?
Criando Schema de Tarefa Duração: 00:14:21
Questionário 2 questões
5 - Criando CRUDs
CRUD Tarefas - Cadastro Duração: 00:22:24
CRUD Tarefas - Listagem Duração: 00:06:29
CRUD Tarefas – Listagem por ID Duração: 00:10:26
CRUD Tarefas - Edição Duração: 00:11:34
CRUD Tarefas - Remoção Duração: 00:06:40
CRUD Projeto - Completo Duração: 00:19:08
Cadastrar tarefa com projeto Duração: 00:17:42
Listar tarefas de um projeto Duração: 00:03:57
CRUD Funcionário - Completo Duração: 00:11:45
Relacionar funcionário aos projetos Duração: 00:10:26
Cadastrar Projeto com Funcionário Duração: 00:12:15
Questionário 3 questões
6 - Paginação
Para que serve a paginação?
Criando método de paginação Duração: 00:15:56
Aplicando paginação nos registros Duração: 00:06:34
Questionário 3 questões
7 - Autenticação
Para que serve a autenticação?
Cadastrando usuários Duração: 00:18:06
Autenticando usuários Duração: 00:22:58
Protegendo rotas Duração: 00:08:18
Questionário 3 questões
8 - HATEOAS
O que é o HATEOAS?
Implementando HATEOAS Duração: 00:09:11
Questionário 3 questões
9 - Documentando APIs
Instalando o Swagger com o Flask-RESTful Duração: 00:06:16
Documentando APIs Duração: 00:34:47
Questionário 2 questões
10 - Conclusão
Conclusão