[DRA-040] RestFUL API con Django Rest Framework

Duración:                     16-20 horas

Perfil:                            Avanzado

Dirigido a

Esta acción formativa  está destinada a  Programadores y Analistas que vayan a crear utilizar el framework Django junto con la extensión Django Rest Framework para el desarrollo de APIs REST

Requisitos previos 

Los alumnos necesitarán tener conocimientos de programación orientada a objetos y desarrollo Web, además de conocimientos básicos del lenguaje Python.

Objetivos

El alumno aprenderá a crear APIs REST con Django Rest Framework


Contenido

  1. Introducción a Python (optativo)
    1. Introducción. Sintáxis básica (bucles, condicionales, etc)
    2. Módulos, espacios de nombres y paquetes
    3. Construcciones útiles del lenguaje: ContextManagers, Iterables, Iteradores, Generadores, Comprehensions
    4. Clases y Objetos
    5. Pruebas, depuración y logs
  2. Django
    1. ¿Qué es Django?
    2. Instalación
    3. La primera aplicación
    4. Utilizando una base de datos
    5. Primera API sencilla con Django
    6. Modelos
    7. Conectando las URLs con las vistas
    8. Vistas
    9. Poblar base de datos
    10. ¿Por qué usar Django Rest Framework?
  3. Django Rest Framework
    1. ¿Qué es Django Rest Framework?
    2. Crear aplicación API
    3. Crear modelos y poblar base de datos
    4. Serialización y deserialización
    5. Vistas y vistas genéricas de Django Rest Framework
    6. Routers y ViewSets
    7. Control de acceso
    8. Documentando la API


Documentación Recomendada

Two Scoops of Django 1.11: Best Practices for the Django Web Framework
Daniel Roy Greenfeld and Audrey Roy Greenfeld
Octubre 2017 | 530 páginas 
ISBN: 0692915729

https://twoscoopspress.com/products/two-scoops-of-django-1-11