Desarrollo de Aplicaciones Web Profesionales con Django
Desarrolla, prueba, documenta y despliega aplicaciones empresariales completas con Django 5.2 LTS.
Descripción del curso
Desarrollo de Aplicaciones Web Profesionales con Django es el curso final de la Ruta Python de C.O.A. Aprenderás a construir aplicaciones empresariales completas utilizando Django 5.2 LTS, SQLite durante el desarrollo y PostgreSQL en producción. El recorrido integra arquitectura MVT, templates, Bootstrap, modelos, ORM, formularios, operaciones CRUD, autenticación, permisos, transacciones, pruebas, reportes y despliegue profesional.
Lo que aprenderás
- Crear y organizar proyectos Django mediante aplicaciones, rutas, vistas y templates.
- Construir interfaces profesionales y responsive con Django Templates, HTML5 y Bootstrap 5.
- Diseñar modelos relacionados, migraciones y consultas mediante el ORM de Django.
- Implementar formularios seguros, validaciones y operaciones CRUD completas.
- Administrar autenticación, usuarios, roles, permisos y procesos empresariales transaccionales.
- Escribir pruebas, optimizar consultas, generar reportes y configurar entornos de producción.
- Desplegar y documentar una aplicación empresarial web completa como proyecto de portafolio.
Temario
- 1
Django y la arquitectura de una aplicación web
Funcionamiento web, proyectos y aplicaciones, arquitectura MVT, rutas, vistas, templates y flujo de solicitudes.
- 2
Interfaces profesionales con templates y Bootstrap
HTML semántico, herencia de templates, componentes, archivos estáticos, Bootstrap 5, responsive y accesibilidad.
- 3
Modelos, relaciones, ORM y administración
Diseño relacional, modelos, migraciones, consultas ORM, relaciones, datos de prueba y personalización de Django Admin.
- 4
Formularios, validaciones y CRUD profesional
Formularios, ModelForm, validaciones, CSRF, vistas funcionales y genéricas, búsqueda, filtros, paginación y archivos.
- 5
Autenticación, permisos y operaciones empresariales
Usuarios, perfiles, grupos, permisos, roles, transacciones, ventas, inventario, auditoría y seguridad esencial.
- 6
Arquitectura, pruebas, reportes y despliegue
Separación de responsabilidades, pruebas de Django, optimización ORM, reportes, PostgreSQL y configuración de producción.
- 7
Proyecto Final Integrador
Desarrollo, prueba, documentación y despliegue de COA Gestión Empresarial Web como proyecto profesional de portafolio.
