Datos del curso

Precio: $ 2900
Fecha de incio:
Duración: 9 Semanas

Django - Desarrollo de aplicaciones escalables.

Curso a distancia de la UTN. Desarrolla sitios web con lenguaje Ptython en la plataforma Django y desarrolla aplicaciones web escalables.

Cuando tenemos que llevar adelante el desarrollo de un sitio web escalable, de forma rápida, segura, versátil y que cuente con una amplia documentación y soporte, sin lugar a dudas Django es la plataforma que ocupa el primer lugar.

Con un conocimiento intermedio de Python nos va a permitir realizar tareas complejas permitiéndole incluso a los diseñadores gráficos que suelen tener problemas a la hora de encarar la programación de un sitio web, abordar la tarea de desarrollo y poder lograr sus aspiraciones. De esta forma Django brinda una inmejorable solución a una amplia comunidad de desarrolladores de diferentes niveles, y los provee de una herramienta indispensable para el desarrollo de proyectos web.

Título

Django – Desarrollo de aplicaciones escalables. 

Presentación

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.

Requisitos previos

Haber cursado y aprobado el curso de Python 3 que se dicta de forma e-learning o presencial en la UTN FRBA. 

Metodología de enseñanza-aprendizaje

Lectura crítica y estudio del material didáctico por parte de los alumnos. Resolución analítica de problemas y ejercicios. Aplicación de herramientas complementarias de desarrollo web. Consultas e intercambios en los foros, dirigidos y coordinados por el profesor-tutor. Asistencia a clases virtuales. Resolución de ejercicios prácticos y evaluaciones sobre la base de análisis de situaciones reales. Evaluaciones y cuestionarios de tipo multiple choice en casos específicos. Realización de trabajos prácticos basados en la resolución de problemas utilizando códigos de desarrollo propio y de uso libre. 

MODALIDAD EDUCATIVA

La modalidad es totalmente mediada por tecnologías a través del Campus Virtual FRBA. Las actividades que se realizarán serán:

  • Foros de discusión semanal propuestos por el docente (un foro por unidad).
  • Consulta al docente a través de e-mail o chat.
  • Dictado de una clase por módulo (estimativamente) en tiempo real mediante un Aula Virtual Sincrónica (AVS)
  • Material de lectura semanal y por unidad temática
  • Actividades individuales y/o grupales de aplicación práctica semanal y por unidad temática.
  • Evaluaciones semanales y por unidad temática sobre la base de trabajos prácticos de aplicación de los conocimientos adquiridos.

Se trata de una modalidad básicamente asincrónica con el complemento del AVS, que supera la instancia de autoestudio por la implementación de foros proactivos coordinados por el profesor-tutor y dictado de clases en tiempo real. Los foros cumplen cuatro funciones pedagógico-didácticas fundamentales: 1) Son el lugar para la presentación de las dudas, consultas y opiniones críticas de los alumnos; 2) Son el principal espacio para la generación de retroalimentación (feed back) entre profesores-tutores y alumnos y alumnos entre sí; 3) Es el lugar específico para la discusión, coordinada por el profesor-tutor, de todos los temas tratados en los módulos de la especialidad o curso y 4) Es el lugar para el aprendizaje entre pares de los alumnos. A su vez, el AVS permite complementar todas aquellas instancias pedagógico-didácticas que le señalan límites a la modalidad puramente asincrónica. 

Modalidad de evaluación y acreditación

Resolución de problemas y ejercicios seleccionados por el profesor (dentro de estos habrá ejercicios opcionales, de autoevaluación y obligatorios). Realización de trabajos prácticos guiados en los que se aplique la metodología con programas específicos.

Las evaluaciones serán parciales para medir el nivel de conocimientos adquiridos en cada unidad e integradoras para hacer lo propio en cada módulo.

Temario

Módulo I: Introducción.

 

Unidad 1: Forma de trabajo.

1.1. Creación de maquina virtual Ubuntu

1.2. Conceptos básicos.

1.3. Instalación.

1.4. Modelo de desarrollo MTV.

1.5. Análisis de la estructura.

 

Unidad 2: Primer proyecto.

2.1. Creación de un proyecto.

2.2. Creación y declaración de aplicaciones.

2.3. Trabajo con modelos.

2.4. Ejecución de aplicación.

2.5. Elección de la base de datos.

 

Unidad 3: Primera App.

3.1. Diseño.

3.2. Declaración de clases.

3.3. Declaración de rutas.

3.4. Configuración de la App.

 

Unidad 4: El panel de administración.

4.1. Presentación.

4.2. Customización.

4.3. Importación y trabajo de modelos propios.

4.4. Registros de usuarios.

 

Módulo II: Las vistas y los Sistemas de plantillas

 

Unidad 5: Templates.

5.1. Creación de templates en tres niveles.

5.2. Declaración y ubicación de archives estáticos.

5.3. Sistema de filtros.

 

Unidad 6: Less – Programación en hojas de estilos

6.1. Integración de less a nuestro trabajo

6.2. Trabajando con variables, funciones y Mixins

6.3.  Integración de Less.

 

Unidad 7: Trabajando con formularios.

7.1. Diseño de formularios.

7.2. Crear formularios dentro de los Modelos.

7.3. Campos de formularios.

 

Unidad 8: Migraciones – jQuery - AJAX

8.1. Trabajando con Migraciones.

8.2. Incorporación de jQuery.

8.3. Incorporación ajax.

 

Módulo III: Revisión del trabajo

 

Unidad 9: Los test.

9.1. Escribiendo y ejecutando test.

9.2. Orden de ejecución.

9.3. Comprendiendo los resultados.

9.4. Herramientas.

 

Unidad 10: La cache.

10.1. Configuración.

10.2. La cache de base de datos.

10.3. Argumentos.

10.4. Fragmentos de plantillas en cache. 

10.5. La API de cache de bajo nivel.

 

 

Unidad 11: email.

11.1. Envío de email.

11.2. Prevención de inyección de código.

11.3. La clase EmailMessage.

11.4. Email backends. 

 

Unidad 12: Configuración en producción.

12.1. Configuración de servidor apache.

12.2. Instalación y configuración de wsgi.

12.3. Configuración de settings.py en producción.

Duración

3 meses.

Carga horaria

120 hs (aproximadamente 10 horas semanales). 

Certificación

A todos los participantes que hayan aprobado el curso cumpliendo con todos los requisitos establecidos, se les extenderá un certificado de la Secretaría de Cultura y Extensión Universitaria, FRBA, UTN. Aquellos que aun habiendo participado activamente en los foros y realizado las actividades prácticas no cumplimentaran los requisitos de evaluación, recibirán un certificado de participación en el curso.

Preguntas

Luis:¿Cual es la duración del curso?
La duración del curso es de 9 Semanas
Gustavo:¿Cual es el precio del curso?
El precio de curso es de $2900
Gabriel:¿Cual es la modalidad del curso?
La modalidad del curso es a distancia
Sergio:¿El precio la los extranjeros es el mismo?
El precio en dolares para la comunidad internacional es de USS 194
Nicolas:¿Cómo es la modalidad de pago?
Podrás pagarlo a través de Mercado Pago o Dinero Mail con tarjeta de crédito, débito o efectivo a través de RapiPago o Pago Fácil. Cada plataforma brinda diferentes opciones. Si estás en el exterior podrás pagar tu curso vía Paypal.
Realizá tu pregunta
Recibí más información


Educursos no se hace responsable de la oferta educativa aqui planteada.