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
- Markdown CheatSheet
- Git/Github CheatSheet
- Github Desktop for Windows
- Github Desktop for Linux
- Github Student Developer Pack
# Instructor
Raul Novelo - @rnovec