Está en la página 1de 4

CURSO GENÉRICO

SÍLABO DEL CURSO


Introducción a Entorno web y Metodologías Ágiles

Información General
Plan Curricular Horas por Sesión 5 teóricas y 7 prácticas
N° de sesiones 8 sesiones de Aula y
20 sesiones de Laboratorio

Descripción del Curso


Sumilla
Todas las aplicaciones Web incluyen como elemento principal una interfaz de usuario
gráfica, la cual debe ser muy sencilla de manipular, flexible y de fácil mantenimiento. Por ello
este módulo permitirá entrenar al participante en el uso de metodologías ágiles para el
diseño de interfaces y plataformas de software robustas para su implementación

Objetivos Generales

Diseñar interfaces gráficas de usuario para aplicaciones Web y comprender que es una
metodología ágil y el conocimiento del framework Scrum

Capacidades Terminales
 Diseñar aplicaciones Web interactivas empleando HTML5, CSS y Javascript
 Diseñar aplicaciones web que se adapten a diferentes dispositivos móviles

Temas a tratar

Semana Unidad de Formación


Fundamentos de programación
HTML5
Hojas de estilo CSS
Javascript
1 Estructuras de datos básicos
2 Librerias y estándares en Javascript
Jquery
ES6
3 Uso de GIT
Control de versiones
Herramientas colaborativas para gestionar proyectos - Slack y trello
Aplicación de metodologías ágiles

1
CURSO GENÉRICO

SÍLABO DEL CURSO


FrontEnd - Back End - SCRUM Nivel (Intermedio)

Información General
Plan Curricular Horas por Sesión 10 prácticas
N° de sesiones 12 sesiones de Laboratorio

Descripción del Curso


Sumilla
El participante utilizará diferentes frameworks que permitan brindar mayor interactividad y
dinamismo en una aplicación Web. Se hará uso de plataformas de software como Angular,
Bootstrap, Socket.io, Web.pack entre otros.

Objetivos Generales
Incluir Scrum en el desarrollo de mini-proyectos y proyecto principal
Conocer el rol de cada miembro del grupo según Scrum
Diseñar interfaces de usuario dinámicas e interactivas para la parte front-end
Crear base de datos y tablas tanto en Base de datos relacional como no relacional
Desarrollar primeros módulos back con Python y Django

Capacidades Terminales
 Aplicar patrón de diseño MVC a través de Angular
 Personalizar la capa de presentación con Bootstrap y Sass
 Implementar interacción en tiempo real por medio de Socket.io
 Desarrollar un CMS con Python y Django

Temas a tratar

Semana Unidad de Formación


Bootstrap
Diseño responsive
Patrón de diseño MVC
1 Uso de Angular
Aplicaciones web de una sola página
Personalizar capa de presentación
2 Incluir animaciones en una página Web
Configuración de Animaciones a través de CSS
Desarrollo de aplicaciones Web con alto contenido dinámico
3 Uso de Socket.io para aplicaciones en tiempo real
Uso de Webpack para agrupación de archivos javascript

2
CURSO GENÉRICO

SÍLABO DEL CURSO


FrontEnd - Back End - SCRUM Nivel (Avanzado)

Información General
Plan Curricular Horas por Sesión 7.9 prácticas
N° de sesiones 32 sesiones de Laboratorio

Descripción del Curso


Sumilla
En este módulo el participante aprenderá como implementar la capa de negocio de una
aplicación Web, empleando para ello plataformas de software como Django con el lenguaje
de programación Python, Node.js, React.js, express.js, Firebase.
Implementar base de datos Relacional y no relacional: MySQL y MongoDB

Objetivos Generales
Diseñar e implementar la capa de negocio de una aplicación web
Implementar proyectos con React.js, Express.js, Firebase, mongoDB, node.js y Angular
Definir Spring semanales de entregables del proyecto principal que tienen en grupo

Capacidades Terminales
 Programar aplicaciones Web en Python
 Integrar la capa Back-End con la capa Front-End de una aplicación Web
 Implementar de servidores web basados en Node.js, React.js, Angular, Firebase,
mongoDB, MySQL

Temas a tratar

Semana Unidad de Formación


Instalación y despliegue con Node.js
Configuración de servidores
Despliegue de aplicaciones Web en Node.js
1 Desarrollo de aplicaciones con Python y Django
Desarrollo de aplicaciones Web en Python
Consumo de APIs de diferentes plataformas
2 MySQL y MongoDB
Lenguaje SQL

3 React.js - Express.js - Firebase


Integración de los módulos back-end y front-end en una aplicación Web
Utilizar la plataforma react.js para implementar componentes que trabajen en tiempo real
en una aplicación web
Desarrollo de aplicaciones con MongoDB, Express.js. React.js,Node.js

3
CURSO GENÉRICO

SÍLABO DEL CURSO


Desarrollo de Proyectos web

Información General
Plan Curricular Horas por Sesión 5.7 prácticas
N° de sesiones 13 sesiones de Laboratorio

Descripción del Curso


Sumilla
En este módulo el participante profundizará y verá temas avanzados en desarrollo de
aplicaciones Web con Python y Django aplicando el patrón de diseño MVC para la
implementación de soluciones y del proyecto final. Se profundizará en el uso del lenguaje de
programación Python y en el uso de la plataforma Django, node.js, express.js,Mongodb,
MySql. Además, se aplicarán metodologías ágiles en el proyecto principal.

Objetivos Generales
Profundizar en la creación de aplicaciones Web con Python y Django
Conocer Lenguajes Hibridos para construcción de Aplicaciones móviles como React Native
Desarrollar Habilidades de presentación de proyectos y manejo de escénico para exponer
bien el proyecto final
Revisión del Github para ver la colaboración que se ha tenido durante el desarrollo y
ejecución del proyecto
Desarrollar el proyecto principal para su exposición final a las empresas en el DemoDay

Capacidades Terminales
 Implementar aplicaciones en Python nivel avanzado
 Aplicar el patrón de diseño MVC con Django, node.js, express.js,Mongodb, MySq
 Aplicar metodologías ágiles en el desarrollo de aplicaciones Web
 Presentación del proyecto final

Temas a tratar

Semana Unidad de Formación


Despliegue del proyecto final
Revisión de Github
Trabajo en Equipo con Metodología ágiles
1 Python nivel Avanzado
Colecciones de datos
Programación orientada a objetos
Herencia de clases
Polimorfismo basado en Interfaces
2 Aplicación de metodologías ágiles
Definición de equipos de trabajo
Asignación de roles
Definición de sprints
Control de avance en el desarrollo de un proyecto
3 Integración de aplicaciones
Diseño de pruebas
Pruebas unitarias
Despliegue

También podría gustarte