Django - Desarrollo de aplicaciones escalables. (A distancia)

Universidad Tecnológica Nacional - Centro de eLearning UTN BA
El curso es una guía rápida y profunda de la plataforma de desarrollo Django, que aborda tanto la programación de situaciones complejas, como las mejores herramientas complementarias para el diseño de la interface. En una primera etapa se comienza por explicar la estructura de desarrollo y luego mediante un ejemplo concreto se va realizando a lo largo del curso la incorporación del conocimiento.
Objetivo general
Que los participantes puedan realizar un sitio web básico que les permita obtener todos los conocimientos necesarios para encarar sus proyectos.
Objetivos específicos
Que los participantes:
- Logren adquirir fluidez en el desarrollo de aplicaciones web escalables.
- Aprendan a encontrar rápidamente la información necesaria para completar sus tareas.
- Adquieran confianza y destreza en la escritura del código.
Destinatarios
- Todas aquellas personas que necesiten implementar una plataforma web amigable, de forma rápida, segura y estable, y que posean conocimientos de html y css.
Módulo I: Introducción.
Unidad 1: Forma de trabajo.
- Creación de maquina virtual Ubuntu
- Conceptos básicos.
- Instalación.
- Modelo de desarrollo MTV.
- Análisis de la estructura.
Unidad 2: Primer proyecto.
- Creación de un proyecto.
- Creación y declaración de aplicaciones.
- Trabajo con modelos.
- Ejecución de aplicación.
- Elección de la base de datos.
Unidad 3: Primera App.
- Diseño.
- Declaración de clases.
- Declaración de rutas.
- Configuración de la App.
Unidad 4: El panel de administración.
- Presentación.
- Customización.
- Importación y trabajo de modelos propios.
- Registros de usuarios.
Módulo II: Las vistas y los Sistemas de plantillas
Unidad 5: Templates.
- Creación de templates en tres niveles.
- Declaración y ubicación de archives estáticos.
- Sistema de filtros.
Unidad 6: Less – Programación en hojas de estilos
- Integración de less a nuestro trabajo
- Trabajando con variables, funciones y Mixins
- Integración de Less.
Unidad 7: Trabajando con formularios.
- Diseño de formularios.
- Crear formularios dentro de los Modelos.
- Campos de formularios.
Unidad 8: Migraciones – jQuery - AJAX
- Trabajando con Migraciones.
- Incorporación de jQuery.
- Incorporación ajax.
Módulo III: Revisión del trabajo
Unidad 9: Los test.
- Escribiendo y ejecutando test.
- Orden de ejecución.
- Comprendiendo los resultados.
- Herramientas.
Unidad 10: La cache.
- Configuración.
- La cache de base de datos.
- Argumentos.
- Fragmentos de plantillas en cache.
- La API de cache de bajo nivel.
Unidad 11: email.
- Envío de email.
- Prevención de inyección de código.
- La clase EmailMessage.
- Email backends.
Unidad 12: Configuración en producción.
- Configuración de servidor apache.
- Instalación y configuración de wsgi.
- Configuración de settings.py en producción.
- Haber cursado y aprobado el curso de Python 3 que se dicta de forma e-learning o presencial en la UTN FRBA.
¡Ayudanos y Reportalo!