Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I. INFORMACIÓN GENERAL
• Experiencia de aprendizaje: Programa de Especialización en Desarrollo Back-End
● Semanas: 18
● Módulos: 5
● Formato: presencial y virtual
II. DESCRIPCIÓN
El programa de especialización en Desarrollo Back-End, enseñará a los estudiantes cómo
desarrollar páginas web interactivas para dispositivos móviles y pc's, brindándoles reactividad y
dinamismo.
III. INFRAESTRUCTURA
Para el desarrollo de este programa de especialización es necesario contar con:
• Dispositivos con sistema operativo Windows, MacOS y/o linux.
V. PERFIL DE INGRESO
El programa de especialización está dirigido a profesionales, técnicos estudiantes y público en
general que desee incrementar sus conocimientos en el desarrollo de páginas web interactivas
para dispositivos móviles y pc's.
Lección 1 semana 1:
Temario:
● Stacks tecnológicos
● Lenguajes de programación
● Aportes de los lenguajes de programación
● Principales tendencias visuales en el desarrollo web
Lección 2 semana 1:
Temario:
● IDE's y editores de codigo (Visual Studio Code)
● Configuración del entorno de trabajo
Lección 3 semana 1:
Temario:
● GIT (control de versiones)
SEMANAS: 2 (2, 3)
Lección 1 semana 2:
Temario:
● Uso del terminal
● Git bash
● Powershell
● Cmd
● Termius
Lección 2 semana 2:
Temario:
● Algoritmos
● Pseudocódigo
Lección 3 semana 2:
Temario:
● Introducción a Python
● Gestión de paquetes PIP
● Virtualenv
● PEP8
SEMANA 3: PYTHON
Lección 1 semana 3:
Temario:
• Variables
• Operadores lógicos y matemáticos
Lección 2 semana 3:
Temario:
• Estructuras de datos
• Listas
• Tuplas
• Diccionarios
Lección 3 semana 3:
Temario:
• Condicionales y ciclos o bucles
• Excepciones con Python
MÓDULO 3: PROGRAMACIÓN ORIENTADA A OBJETOS
SEMANAS: 4 (4, 5, 6, 7)
Lección 1 semana 4:
Temario:
● Programación orientada a objetos
● Clases
● Herencias
Lección 2 semana 4:
Temario:
● Métodos
● Sobreescritura de métodos
Lección 3 semana 4:
Temario:
● Modelo
● Entidad
● Relación
Lección 1 semana 5:
Temario:
● Diseño de entidades: Modelo de entidades, claves, relaciones
● Normalización de una base de datos
Lección 2 semana 5:
Temario:
● Tipos de Base de datos SQL y NoSQL (Postgresql y MongoDB)
Lección 3 semana 5:
Temario:
● Diseño de base de datos y sentencias con Postgresql
Lección 2 semana 6:
Temario:
● Obtención de colección de datos
● Inserción, eliminación y actualización de registros
Lección 3 semana 6:
Temario:
Lección 1 semana 7:
Temario:
● Manipulación con Python (pymongo)
Lección 2 semana 7:
Temario:
● Obtención de colección de datos (documentos)
● Inserción, eliminación y actualización de registros
Lección 3 semana 7:
Temario:
● Casos con Postgresql y MongoDB
SEMANAS: 2 (8, 9)
Lección 1 semana 8:
Temario:
● Introducción de JSON
● Patrones de diseño
Lección 2 semana 8:
Temario:
● Guías de estilo de programación
● Conceptos de un ORM
Lección 3 semana 8:
Temario:
● Migraciones y Seeders
Lección 1 semana 9:
Temario:
● Protocolo HTTP request
● Request y response del protocolo HTTP
Lección 2 semana 9:
Temario:
● Metodos
● Verbos de HTTP
Lección 3 semana 9:
Temario:
● Request
● Introducción a microframeworks y frameworks
Temario:
● Creación de Api Rest con Flask (CORS, etc)
Temario:
● Casos con Flask
Temario:
● Orator (ORM, instalación e implementación con Flask)
Temario:
● Seguridad en Flask
Temario:
● Casos con Flask II
Temario:
● Django Rest Framework (DRF)
Temario:
• Creación de Api Rest con Django Rest Framework
Lección 3 semana 12:
Temario:
● Casos con Django Rest Framework
Temario:
● Seguridad con Django Rest Framework
Temario:
● Permisos con Django Rest Framework
Temario:
● Casos con Django Rest Framework II
Temario:
● Pruebas Unitarias
Temario:
● Pruebas unitarias con Flask
Temario:
● Cobertura de codigo
● Cobertura de codigo con Django Rest Framework
Temario:
● Swagger en Flask
● Swagger en DRF
Temario:
● Casos con Swagger
SEMANA 16:
Temario:
● Heroku
Temario:
● Despligue de nuestro proyecto
Temario:
● Scrapping con Python
MÓDULO 6: PROYECTO FINAL
SEMANA 17
● Asesorías virtuales:
Herramientas para la gestión de proyectos
Recomendaciones
Feedback sobre proyecto final
SEMANA 18
● Presentación de Proyecto Final:
Presentaciones
Evaluación y feedback
Entrega de certificado Idat