12,0 horas Concluído

Flask - Desenvolvimento de APIs REST

Instituição: TreinaWeb
Período: 21 de March de 2023 — 4 de April de 2023
Parte das formações

Descrição do Curso

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.

Mapa de Currículo

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

Categorias & Tópicos

Back-end Python REST API Flask