Logo

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

Data de Início:  21 de Março de 2023

Data de Conclusão:  4 de Abril de 2023

Carga Horária:  12,0

Categorias:  Back-end   Python   REST   API   Flask