- REST API Explicado
- Boas Vindas e Recados
- FAQ - Perguntas Frequêntes
- Códigos Fonte do Curso
- API vs Web Service
- REST e HTTP
- URIs baseados em Recursos
- Coleções de Recursos
- Métodos HTTP e CRUD
- Resposta HTTP no REST
- Autenticação REST
- REST APIs - Parte Teórica (PDF)
- REST APIs - Parte Teórica (mp3)
- Instalando Python e Jupyter Notebook
- Instalando Atom
- Instalando POSTMAN
- Executando o Primerio Script Python
- Variáveis
- Operadores Lógicos, Aritméticos e de Comparação
- Métodos
- Listas, Tuplas e Sets
- Condicionais (if e else)
- Loops (while e for)
- Compreensão de Listas
- Dicionários
- Objetos e Classes
- Herança
- Métodos de Classe e Métodos Estáticos
- *args e **kwargs
- Decoradores
- Ambiente Virtual no Windows 10
- Instalando e configurando Ambiente Virtual
- Primeira aplicação REST
- Retornando Lista de Hotéis
- Refatorando: Criando pacote resources
- Implementando GET Hotel
- Implementando POST Hotel
- Implementando PUT Hotel
- Implementando DELETE Hotel
- Criando Classe Modelo para Hotel
- Criando Banco de Dados manualmente com Sqlite3
- Criando Banco de Dados automaticamente com SQLAlchemy
- Atualizando POST Hotel
- Atualizando GET Hotel
- Atualizando PUT Hotel
- Atualizando DELETE Hotel
- Atualizando GET Hoteis
- Refinamentos e Tratamento de Erros
- Definindo Endpoints de Usuário
- Criando Classe Modelo de Usuário
- Implementando GET e DELETE de Usuário
- Implementando Cadastro de Usuários e Testando Aplicação
- Implementando Login de Usuário
- IMPORTANTE! Atualização do flask_jwt_extended
- Testando Login nos Endpoints requeridos
- Implementando e testando o Logout de Usuários
- Explicação do que será feito
- Recebendo Parâmetros de Consulta via Path
- Aplicando Compreensão de Dicionários para Receber Dados Não Nulos
- Normalizando Dados Passados Via Parametros de Consulta
- Abrindo Conexão com o Banco e Criando Consulta SQL
- Compreensão de Listas para Extrair os Valores de um Dicionário
- Iterando sobre Resultado de Consulta ao Banco
- Teste da Aplicação Completa e Ajustes Finais
- Um Site pra Muitos Hotéis: Explicação do que será feito
- Refatorando Código de Filtros de Hotéis
- Criando Classe Modelo de Site
- Definindo Endpoints de Site
- Criando Recurso Site
- Criando e Testando Sites e Hotéis Associados
- Transformando Relacionamento de Agregação em Composição
- Testando a Aplicação
- Reflexão sobre a Organização Hierárquica e Design de REST APIs
- Modelo de Documentação API baseada na Aplicação Desenvolvida
- Fonte de Consulta para Códigos de Status HTTP
- Consumindo API: GET Hotéis
- Consumindo API: POST Cadastro
- Consumindo API: POST Login
- Consumindo API: POST Hotel
- Consumindo API: PUT, GET e DELETE Hotel
- Consumindo API: GET e DELETE Usuário
- Consumindo APIs: Códigos Fontes
- Explicação: Confirmação de Usuários por Email
- Confirmação de Usuários Sem Email
- Testando Confirmação Sem Email no Postman
- Cadastro e configuração do Serviço de Email Mailgun
- Formando Link de Confirmação de Email de Forma Dinâmica