Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Django Rest Framework #2

Open
jlugao opened this issue Apr 3, 2020 · 1 comment
Open

Django Rest Framework #2

jlugao opened this issue Apr 3, 2020 · 1 comment

Comments

@jlugao
Copy link
Contributor

jlugao commented Apr 3, 2020

No description provided.

@andresmachado
Copy link

andresmachado commented Apr 3, 2020

Ementa sugerida

Introdução ao Rest

  • O que é REST?
    -- Princípios básicos
  • O que não é REST?
  • Trânsito de JSON
  • Falta de versionamento
  • Falta de resiliência - onde um parâmetro não esperado ou em um formato diferente do esperado quebra a resposta;
  • Incoerência de status de resposta (200 para erro, ou status customizados) {message: 1}
  • Mapeamento de ações rest com acesso ao banco
  • View genérica para lidar com ação de model, sobrescrever os métodos GET/POST/DELETE
  • Recursos, Ações, Representações
  • Como identificar os recursos da minha aplicação
  • Não tenho ações suficientes, e agora?
  • Tipos de representações

Django Rest Framework:

  • Pontos fortes
  • Pontos fracos
  • Casos de sucesso (Quem usa o Django?)

Conhecendo o Django Rest Framework a Fundo - Parte 01

  • Versionamento
  • Serializers
  • Serializer Fields
  • Serializer Exceptions
  • Views / Viewsets
  • Pagination
  • Routers
  • Nested Routers

Conhecendo o Django Rest Framework a Fundo - Parte 02

  • Autenticação (V2)
  • Autenticando com JWT
  • Bearer Token
  • AJAX, CSRF & CORS
  • Permissões (V2)
  • Filtrando requisições (V2)
  • Filter Sets (V2)

Conhecendo o Django Rest Framework a Fundo - Parte 03

  • Ordering(V3)
  • Custom Actions (Nested Resources)(V3)

Documentando a sua aplicação

  • drf-swagger
  • drf-yasg
  • Throttling (V3)

Testando sua aplicação

  • Usango o test runner do Django
  • Aumentando o nivel de poder com Coverage e pytest

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants