Con este curso podrás:

Diseñar y construir APIs rest

Diseñar y construir APIs rest

Implementar Test Driven Development

Implementar Test Driven Development

Aplicar y resolver problemas reales de la industria

Aplicar y resolver problemas reales de la industria

Implementar procesos de testing

Implementar procesos de testing

Temario del curso

Bienvenida

¡Bienvenidos!

Cimientos

The Twelve-Factor App
Arquitectura de una aplicación
Codebase: Settings modular
Codebase: Dependencias y archivos de docker
Codebase: Docker
Setups alternativos

Modelos

Solución del reto: arreglando la migración de users a user
Herencia de modelos
Proxy models
App de usuarios
Organizando modelos en un paquete de Django
Creando el modelo de perfil de usuario
Aplicación y modelo de círculos
Migraciones y admin de círculos

Introducción a Django REST Framework

Aprende cómo construir tu propio API con Django Rest Framework
Vistas, URLs y Parsers de DRF
Serializers
Buenas prácticas para el diseño de un API REST
Request, response, renderers y parsers

Real DRF

Autenticación y tipos de autenticación
APIView
Creando el token de autorización
User sign up
Limitar login a usuarios con cuenta verificada
Configurar envío de email
Instalar PyJWT y generar tokens
Verificar cuenta usando JWT
Actualizar modelo de circle (membership)
Crear CircleViewSet
Añadiendo autorización y paginación
Creación de circulos
Update de círculo, custom permissions y DRF Mixins
Migración de vistas de usuarios a ViewSets
Detalle de usuario
Update profile data
List members - Recursos anidado
Retrieve destroy member
Modelo de invitaciones y manager
Obtener invitaciones de un miembro
Unirse a grupo
Filtrado
App de rides y modelos
Implementar la publicación de un ride
Validación de campos de un serializer
Listado de rides
Editar un ride
Unirse a viaje
Terminar viaje
Calificar viaje

Tareas asíncronas

Creando tarea asíncrona
Creando tarea periódica

Testing

Python unittest y Django TestCase
DRF APITestCase

Django Admin

Admin actions: Modificar datos de un query
Admin actions: Regresando una respuesta HTTP

Deployment

Instalación de la aplicación
Configuración del dominio en Mailgun y del Bucket en Amazon S3
Configuración final de Docker Container usando Supervisor
Tutorial de despliegue de la aplicación
Futuros pasos y cierre del curso
Diploma del Curso Avanzado de Django

¡Obtén reconocimiento por tu trabajo!

Comparte tus logros con tu familia, amigos, empleadores y la comunidad.

Apenas termines el curso tendrás acceso al diploma digital y cuando finalices la carrera te enviaremos el diploma en papel a tu casa.

Los Profesores

Pablo Trinidad

Pablo Trinidad

@_pablotrinidad_

CS student at UNAM’s Facultad de Ciencias and Coach en Major League Hacking

Comparte Ride Platzi

En este curso aprenderas todo lo que se requiere para ser un desarrollador Backend profesional. Construiremos el backend de ComparteRide, una aplicación que te permite conectarte con usuarios que tienen automóviles y que te pueden ayudar a movilizarte a diferentes sitios de la ciudad.

6 razones para estudiar con Platzi

Proyección profesional

Proyección profesional

El 80% de nuestros estudiantes obtienen un mejor empleo

Proyección profesional

Enfoque

Cumple tus objetivos con nuestra metodología de aprendizaje

Proyección profesional

Diploma de certificación

Tendrás un diploma de certificación al aprobar un curso o una carrera

Proyección profesional

App y contenido offline

No interrumpas tu aprendizaje, sigue aprendiendo mientras te mueves

Proyección profesional

Mentoría permanente

Acompañamos tu proceso de aprendizaje respondiendo todas tus dudas

Proyección profesional

Material exclusivo

Refuerza lo aprendido con lecturas, ejercicios y retos reales

Eric Domínguez
Eric Domínguez

Me gustaria que se explicara los que hacen las clases y las posibilidades en lugar de hacerlo con un proyecto de ejemplo

Francisco Ezequiel Baños Ramirez
Francisco Ezequiel Baños Ramirez

Lo mejor de el curso, es empezar sabiendo solo unas cosas basicas de Django y acabar entendiendo REST casi por completo.

Denielly  Calcagno
Denielly Calcagno

El mejor curso que eh echo hasta ahora. Todos deberían ir así de profundo para poder sacarle el máximo provecho a nuestra inversión.

Preguntas frecuentes de los cursos de Platzi

La suscripción hace cobros automáticos a tu tarjeta cada año a menos que suspendas tu cuenta. Esto lo puedes hacer desde mi suscripción, donde también encontrarás tu historial de pagos y podrás descargar tu facturas.
Al finalizar las clases publicamos un examen de certificación. Los alumnos aprueban con 90% de calificación o más. El certificado demuestra que has aprendido y comprendido exitosamente los temas vistos. Si pierdes el examen puedes reintentarlo cada 6 horas
Los cursos son online y todo está disponible 24/7 en la plataforma, además tenemos una aplicación móvil donde puedes descargar los contenidos para verlos offline. Más que materiales para descargar, la experiencia Platzi está construida para que la disfrutes al iniciar tu sesión. Te esperamos.