Diseño de APIs REST con Django
Diseño de APIs REST con Django

Curso online - las clases se graban y quedan disponibles
Se otorga certificado oficial de Meta
Son 5 clases de tres horas - 15 horas en total
Horario: miércoles de 18.30 a 21.30, hora de Buenos Aires, GMT-3
Comienza: miércoles 19 de abril

Organiza: Centro de Graduados de Ingeniería de la Universidad de Buenos Aires

ARANCELES: precio en dólares U$S 149
Precio para Argentina: AR$ 18.900

Profundizaremos en los procesos y conceptos que subyacen a las API y su infraestructura. Exploraremos los conceptos clave que sustentan el desarrollo de API y los principios de la arquitectura REST. Construiremos APIs básicas y bases de datos REST para aplicaciones web utilizando Django. Descubriremos la tecnología API emergente y practicar otras formas de construir y trabajar con APIs. Por último, probarás, optimizarás y desarrollarás documentación para una API.

Al final de este curso serás capaz de:

- Trabajar y construir APIs
- Construir API básicas y REST backbones de datos para aplicaciones web usando Django
- Descubrir tecnología API emergente
- Probar, optimizar y desarrollar documentación para una API Para completar este curso, necesitarás experiencia en Django.

Además, ¡siempre ayuda tener una actitud positiva!


Semana 1: APIs REST

Conocé el desarrollo de APIs RESTful.

Objetivos de aprendizaje

- Dar una visión general de las peticiones y respuestas HTP y HTTPS y describir los métodos HTTP y los códigos de estado.
- Identificar las principales características, ventajas y usos de la API REST.
- Crear rutas API de acuerdo con las convenciones de nomenclatura correctas y las mejores prácticas.
- Explicar el ciclo de vida de las solicitudes de API.
- Utilizar diferentes herramientas para el desarrollo de API.
- Explicar los diferentes tipos de salida de la API, como JSON y XML.
- Explicar los principios de autenticación en una API REST.
- Diferenciar entre autenticación y autorización.
- Crear una API básica y organizar un proyecto de API.


Semana 2: Django REST Framework

Utilizaremos el framework Django REST para crear APIs de forma eficiente, luego aprenderemos a serializar tus modelos de base de datos y a convertir, validar y renderizar datos.

Objetivos de aprendizaje

- Identificar los beneficios de DRF sobre Django simple y cómo puede acelerar el desarrollo de API.
- Instalar y configurar Django REST framework.
- Probar APIs directamente desde el navegador usando el decorador de vistas API.
- Utilizar vistas basadas en funciones y clases para crear puntos finales de API de forma eficiente.
- Depurar tu API utilizando la barra de herramientas de depuración.
- Serializar modelos de bases de datos utilizando diferentes tipos de serializadores.
- Validar los datos de entrada y luego asignarlos a un modelo utilizando el proceso de validación y deserialización en DRF.
- Renderizar la salida de la API como datos JSON y XML utilizando diferentes tipos de renderizadores.
- Crear un proyecto API básico utilizando DRF.

Semana 3: Desarrollo avanzado de APIs

Controlá el acceso a tus API y establecé sistemas que garanticen su mantenimiento.

Objetivos de aprendizaje

- Validar y desinfectar los datos de entrada
- Implementar la búsqueda, la ordenación, el filtrado y la paginación para permitir que las aplicaciones cliente accedan a datos específicos a través de tus APIs.
- Explicar diferentes formas de implementar el almacenamiento en caché para ahorrar recursos de infraestructura de API.
- Utilizar la autenticación basada en tokens para optimizar el acceso a tus API por parte de clientes autenticados.
- Implementar el estrangulamiento de API para controlar la frecuencia con la que los usuarios anónimos y autenticados pueden acceder a tus APIs.
- Utilizar el estrangulamiento y el almacenamiento en caché para optimizar y proteger tus APIs.
- Impedir que los usuarios hagan algo fuera de sus privilegios utilizando una capa de autorización.

Semana 4: Evaluación final

Practicá y reflexioná sobre las habilidades que aprendiste en este curso.

Objetivos de aprendizaje

- Sintetizar los conocimientos adquiridos en este curso para crear y probar una API.
- Reflexionar sobre el contenido de este curso y sobre el camino de aprendizaje que queda por recorrer.

Sign in to Google to save your progress. Learn more
Email *
Apellido *
Nombres *
Celular (Solo números) *
Localidad de residencia *
País de residencia *
Comentarios y Sugerencias
¿Cómo llegaste hasta acá? *
Submit
Clear form
Never submit passwords through Google Forms.
This form was created inside of Centro de Graduados de la Facultad de Ingenieria. Report Abuse