Aulas de Django REST Framework

As APIs REST alimentam as aplicações web e móveis modernas. Django REST Framework é a forma mais popular de as construir em Python — mas dominar serializers, viewsets, autenticação, permissões e testes requer prática guiada. Estas aulas particulares dão-te exatamente isso: desenvolvimento real de APIs com um mentor que construiu backends em produção.

Para quem são estas aulas?

Estas aulas são para desenvolvedores Django que precisam de adicionar APIs às suas aplicações, desenvolvedores frontend ou móveis que querem construir o seu próprio backend, e qualquer pessoa que se esteja a preparar para uma vaga de backend que exija competências de API REST.

O que vais aprender

Serializers e Validação de Dados

Domina ModelSerializer e Serializer. Gere dados aninhados, validação personalizada e relações complexas entre modelos.

ViewSets, Routers e Views Genéricas

Constrói endpoints API RESTful limpos com ViewSets, ModelViewSet e routers. Compreende quando usar genéricos vs viewsets para máxima clareza.

Autenticação e Permissões em APIs

Implementa autenticação por token, autenticação por sessão, classes de permissão personalizadas e protege os teus endpoints corretamente.

Testes e Padrões de Produção

Escreve testes completos de API com APIClient, gere paginação, filtragem, throttling e estrutura o teu projeto DRF para uso real.

Exemplo de plano de aprendizagem

Este é um exemplo de como a tua aprendizagem pode ser estruturada. O plano real é adaptado ao teu nível, aos teus objetivos e ao tempo de que dispões. Alguns tópicos podem ser saltados, expandidos ou reordenados conforme o que já sabes.

1

Fundamentos de API REST e configuração do projeto

Compreende métodos HTTP, códigos de estado e convenções REST. Configura Django e DRF, cria o teu primeiro endpoint API.

2

Serializers e validação de dados

Domina ModelSerializer e Serializer. Gere relações aninhadas, regras de validação personalizadas e transforma estruturas de dados complexas.

3

Views API, viewsets e routers

Constrói endpoints com function views, APIViews baseadas em classes, ViewSets e ModelViewSet. Usa routers para manter a configuração de URLs limpa.

4

Autenticação e permissões

Implementa autenticação por token, por sessão e JWT. Cria classes de permissão personalizadas. Protege os endpoints para que apenas utilizadores autorizados possam aceder.

5

Filtragem, paginação, tratamento de erros e testes

Adiciona pesquisa, ordenação e filtragem. Implementa paginação para conjuntos de dados grandes. Trata erros corretamente e escreve testes API completos com APIClient.

6

Construção de uma API completa para uma aplicação real

Desenha e constrói uma API pronta para produção — como uma API de autenticação, um backend de sistema de reservas ou uma API para um pequeno negócio — com documentação, testes e estrutura adequada.

Resultados práticos

No final do teu percurso de DRF serás capaz de desenhar, construir, testar e documentar uma API REST completa. Compreenderás os serializers em profundidade, escolherás os padrões de vista adequados, gerirás a autenticação corretamente e estruturarás o teu código para ser mantível.

Como funcionam as aulas

Cada aula é ao vivo, um a um e 100% prática. Construímos endpoints API reais juntos — tu escreves os serializers, views e testes enquanto eu guio, reviso e explico. Quando algo falha, depuramos juntos. Aprendes fazendo, com rede de segurança.

Níveis

Deves estar confortável com os fundamentos de Django antes de começar DRF. Se conheces modelos, views e URLs em Django, estás pronto. Se precisas de consolidar Django primeiro, as aulas de Django vão preparar-te.

Perguntas frequentes

As aulas de Django focam-se em construir aplicações web completas com templates, formulários e o admin. As aulas de DRF focam-se especificamente em construir APIs REST — endpoints JSON que servem dados a aplicações frontend, móveis ou outros serviços.
Sim. Este é um dos casos de uso mais comuns. Aprenderás a desenhar endpoints API, gerir autenticação (para que os utilizadores possam fazer login a partir da app) e estruturar os teus dados para consumo móvel.
Sim. Cobrimos ferramentas como drf-spectacular ou drf-yasg para gerar documentação OpenAPI/Swagger automaticamente para a tua API, algo essencial para trabalhar com desenvolvedores frontend ou equipas móveis.
Depende da vaga, mas DRF é o padrão para construir APIs REST com Django. Se procuras vagas de backend que usem Python, conhecer DRF é uma vantagem importante.

André Dias — Desenvolvedor backend especializado em Python, Django e Django REST Framework. Aulas individuais disponíveis em português, espanhol e inglês.

Mais sobre o mentor → | diasandnights.com ↗

Pronto para começar?

Envia-me uma mensagem e diz-me o que queres aprender.

Envia-me uma mensagem

Ver todos os preços →