Django REST Framework

# Introducción

Django REST Framework es un conjunto de herramientas potente y flexible para crear API web.

Algunas razones por las que es posible que desee utilizar REST Framework:

  • La API navegable en la Web es una gran ventaja de usabilidad para sus desarrolladores.
  • Políticas de autenticación que incluyen paquetes para OAuth1a y OAuth2 .
  • Serialización que admite fuentes de datos ORM y no ORM .
  • Personalizable hasta el final: solo use vistas regulares basadas en funciones si no necesita las funciones más potentes .
  • Amplia documentación y excelente apoyo de la comunidad .
  • Utilizado y de confianza por empresas reconocidas internacionalmente, incluidas Mozilla, Red Hat, Heroku y Eventbrite .

# Objetivos de aprendizaje

  • Fortalecer los conocimientos alrededor del lenguaje Python y POO.
  • Conocer el entorno de desarrollo de Django.
  • Conocer e implementar los conceptos alrededor del diseño de una API REST en Python/Django.

# Evaluación

  • El alumno contestará un test de conocimientos generales de Django REST y API RESTful con el fin de evaluar su apredizaje y reforzar sus conocimientos.

# Actividades

  • Repaso de Python y POO
  • Crear un proyecto simple con Django y evaluar su estructura.
  • Repasar los conceptos fundamentales del desarrollo RESTful
  • Contruir una API REST y probar los endpoints en POSTMAN.
  • Ejercicios propuestos con el ORM de Django.
  • Realizar un proyecto que integre todo lo aprendido.

# Recursos del Taller

# Recursos adicionales

# Instructor

Raul Novelo - @rnovec