Diplomado en línea:
"Desarrollo de aplicaciones web con Django"
Duración.
2 módulos de 20 horas .
Sesiones diarias de lunes a viernes.
py201: Del lunes 30 de marzo al miércoles 8 de abril de 15:00 a 17:30 horas (tiempo de la CDMX).
py211: Del lunes 13 de abril al viernes 24 de abril de 15:00 a 17:00 horas (tiempo de la CDMX).
Costo y registro.
Requisitos del participante.
Experiencia en programaci[on orientada a objetos en cualquier lenguaje .
Conocimientos básicos de HTML y CSS.
Javascript básico.
Requisitos de equipo .
Procesador a 64 bit con virtualización habilitada desde el BIOS.
8 GB RAM.
Windows, Mac OS X o alguna distribución de GNU/Linux.
5 GB disponibles de almacenamiento.
Temario.
py211. Intoducción a Django.
Intoducción a Django.
Internet, la web y el paquete requests.
Configuración de un proyecto.
MVC, MVT y API REST.
URLs y funciones de vista.
Peticiones y respuestas.
Patrones de URLs.
JSON y Django.
Objetos request y response.
El shell de Django.
Configuración de bases de datos.
Introducción a modelos.
Creación de una API REST.
Endpoints de una API REST.
Cliente de una API REST.
Plantillas de Django.
El lenguaje de plantillas de Django.
Contenido estático.
Gestión de formularios en Django.
Seguridad y autenticación básica.
Aplicaciones autenticadas.
Panel de administración.
Gestión de correo electrónico.
Despliegue de un proyecto en un servidor LAMP.
py211. Aplicaciones, APIs y TDD con Django.
Introducción a gestión de versiones Git.
Gestión de repositorios.
Gestión de ramas.
Repositorios remotos y Github.
Conflictos y correcciones con Git.
Despliegue de un proyecto con Django.
Django Extensions.
Migraciones de bases de datos.
El ORM de Django.
Django OAuth.
Permisos y control de acceso.
Despliegue de una API con Django REST Framework.
Introducción a React.
Consumo de la API desde el front end con React.
Empaquetado y distribución de una aplicación.
Desarrollo orientado a pruebas (TDD).
Pruebas unitarias con Django .
Pruebas de la API.
Pruebas de interfaz web con Selenium Web Driver.
Pruebas de integración.
Introducción a Jenkins.
Material incluido.
Apuntes en línea de libre acceso.
Sesiones en vivo.
Acceso exclusivo a las grabaciones de las sesiones.
Diplomas.
Se otorgará un diploma de asistencia a quienes hayan acudido al menos al 80% de las sesiones.
O pueden enviar un correo con sus datos y comprobante de pago a contacto@pythonista,io