Acerca del curso
En este curso aprenderemos a crear APIs utlizando Django Rest Framework, crearemos serializers, viewsets y routers. También veremos la paginación, relaciones, viewsets personalizados, URLs personalizadas así como BasicAuthentication y TokenAuthentication entre otros temas.
Lista de Clases
-
Clase 1: Introducción
- 1.- Introducción
- 2.- ¿Qué es una API?
- 3.- Métodos HTTP y Status code (GET, POST, PUT, DELETE)
-
Clase 2: Proyecto
- 1.- Instalación del proyecto
- 2.- Instalación y configuración de Django Rest Framework
- 3.- Hola mundo con Django Rest Framework
-
Clase 3: Serializers, ViewSet y Routers
- 1.- Creando Serializers
- 2.- Creando ViewSets
- 3.- Creando Routers
-
Clase 4: Vitaminas para nuestros serializadores
- 1.- Paginación
- 2.- search_fields, filter_fields, ordering_fields
- 3.- ReadOnlyField, SerializerMethodField
- 4.- Relaciones
-
Clase 5: Extra
- 1.- ViewSet personalizado
- 2.- Crear una URL personalizada
-
Clase 6: Buenas prácticas
- 1.- Definiendo mixins
- 2.- Usando nuestros mixins en el proyecto
- 3.- Definiendo exceptions
- 4.- Agregando transacciones
-
Clase 7: Authentication y permisos
- 1.- Configurando BasicAuthentication
- 2.- Configurando TokenAuthentication
- 3.- Consideraciones finales
Proyecto del curso

