DIPLOMADO EN TECNOLOGÍAS WEB (120 Hs.)

Anuncio
DIPLOMADO EN TECNOLOGÍAS WEB
(120 Hs.)
A quien va dirigido:
Este curso ha sido especialmente desarrollado para el personal técnico, estudiantes de ingeniería
de último año con conocimientos en algún lenguaje de programación que requieran adquirir
conocimientos o trabajen, directa o indirectamente, en la construcción de aplicaciones
informáticas empresariales teniendo especial cuidado en la arquitectura y performance de las
mismas.
Objetivo:
El curso tiene por objetivo incrementar las competencias técnicas teóricas y prácticas de los
participantes en los siguientes temas:

Conocimiento de la arquitectura de una aplicación informática basada en java.

Conocimiento y aplicación del marco de trabajo Spring en la construcción de aplicaciones
web. Asimismo, el uso de soluciones como JQuery para la construcción de la interfaz
gráfica correspondiente.

Implementación y gestión de sistemas administradores de bases de datos a ser utilizados
como parte de la plataforma empresarial.

Preparación de la plataforma de desarrollo pensando en ambientes informáticos de
calidad bajo un esquema clusterizado.

Implementación de aplicación móvil bajo plataforma Android que interactúe con el
esquema empresarial planteado.
Ventajas y características del curso:
El curso está formado por cinco módulos que permitirán gradualmente al estudiante ir obteniendo
los conocimientos necesarios para la implementación de una aplicación informática empresarial
haciendo hincapié en la arquitectura de la misma, y el ambiente correctamente configurado para
trabajar en un esquema clusterizado.
El primer módulo del diplomado está planteado bajo una modalidad virtual definiéndose tres
sesiones de reuniones presenciales con la finalidad de resolver algunas inquietudes de los
participantes.
A partir del segundo módulo se inicia con la preparación y puesta en punto de la plataforma que
albergará la aplicación bajo un esquema clusterizado que permitirá asegurar tiempos de respuesta
adecuados a la misma. El tercer módulo a su vez, permitirá la configuración adecuada al motor de
base de datos utilizado por la aplicación. En este punto del diplomado se planteará el desarrollo de
un proyecto informático por todos los estudiantes del mismo por lo que en este módulo se
procederá con la implementación del modelo de base de datos sobre el servidor MySQL.
El cuarto módulo introducirá al estudiante a la tecnología java empresarial y en especial al marco
de trabajo Spring, asimismo se cubrirán aspectos relacionados a la generación de interfaz gráfica
de usuario utilizando JQuery. En este punto, el participante inicia con la construcción de todas las
reglas de negocio del proyecto planteado y de la respectiva interfaz gráfica.
El quinto módulo permitirá al estudiante definir una versión móvil del proyecto a implementar y
acoplarlo al desarrollo ya realizado, para ello se procederá a utilizar el entorno de desarrollo
PhoneGAP y la publicación respectiva de la aplicación en el mercado Android.
Para finalizar, cada estudiante deberá presentar el proyecto realizado obteniendo la calificación
final correspondiente que le permite aprobar el diplomado en mención.
Duración:
120 hs. (aprox. 04 meses)
Horario:
El curso tiene una duración de 120 horas y será impartido en 15 sesiones
en los días sábados de 9:00 a 1:00 p.m. y de 3:00 a 7:00 p.m.
Inversión:
Pago al Contado
S/ 3000.00 por participante (Precio Corporativo: 10% de descuento por
inscripción de más de un participante) + una única cuota de inscripción de
S/100.00.
Pago a Crédito
01 cuota de S/ 1000.00 (pagadera antes del inicio del curso) y cuatro
cuotas de S/ 500.00 cada fin de mes + una única cuota de inscripción de
S/100.00.
Inicio:
03 de mayo del 2014
Lugar:
Campus de la Universidad de Piura
Centro de cómputo 318 – 3er piso del Edificio Principal
Mayores informes e inscripciones:
Secretaría de Escuela Tecnológica Superior de la
Universidad de Piura (UDEP).
Teléfonos: 284500 Anexos: 3941 o 3949
E-mail: [email protected]
Cronograma:
DIPLOMADO EN TECNOLOGÍA WEB 2014-I
MODULO I
SEMIPRESENCIAL
18 Hrs. ONLINE
12 Hrs. PRESENCIALES:
PRIMERA REUNIÓN (4 Hrs.) PRESENTACIÓN DEL CURSO CAP-I, CAP-II Y CAP-III
SEGUNDA REUNIÓN (4 Hrs.) REVISIÓN DE AVANCES.
TERCERA REUNIÓN (4 Hrs.) EVALUACIÓN FINAL
PROFESORES
ERICK ARAUCO Y WILFREDO ATOCHE
N° DE HORAS
30 Hrs.
DESCRIPCIÓN
EL CURSO SE DESARROLLARÁ DE FORMA VIRTUAL DURANTE 04 SEMANAS. EL
DOCENTE DEL CURSO RESPONDERÁ LAS PREGUNTAS DEL CURSO, EL ALUMNO
DEBERÁ SUPERAR LOS EXÁMENES CORRESPONDIENTES POR CADA CAPÍTULO.
MODULO II
PRESENCIAL
08 Hrs. DICTADAS DURANTE UN SÁBADO DE 9:00 a 1:00 P.M Y DE 2:00 a 6:00 P.M.
PROFESOR
WILFREDO ATOCHE
N° DE HORAS
08 Hrs.
DESCRIPCIÓN
AL FINALIZAR EL ALUMNO DEBERÁ HABER TERMINADO DE CONFIGURAR Y DESPLEGAR
EL SERVIDOR JBOSS BAJO UN AMBIENTE CLUSTERIZADO.
MODULO III
PRESENCIAL
10 Hrs. DICTADAS DURANTE UN SÁBADO DE 9:00 a 1:00 P.M Y DE 2:00 a 8:00 P.M.
PROFESOR
WILFREDO ATOCHE
N° DE HORAS
10 Hrs.
DESCRIPCIÓN
AL FINALIZAR EL ALUMNO DEBERÁ HABER CONFIGURADO CORRECTAMENTE EL SERVIDOR DE BASE
DE
DATOS MYSQL Y DESPLEGAR EL MODELO RELACIONAL PARA EL PROYECTO DEL DIPLOMADO.
MODULO IV
PRESENCIAL
48 Hrs. DICTADAS DURANTE 06 SÁBADOS CONSECUTIVOS DE LA SIGUIENTE FORMA:
A) 08 Hrs. CORE J2EE - PROF. ERICK ARAUCO
B) 08 Hrs. CORE J2EE - PROF. ERICK ARAUCO
C) 08 Hrs. SPRING FRAMEWORK - PROF. ERICK ARAUCO
D) 08 Hrs. SPRING FRAMEWORK - PROF. ERICK ARAUCO
E) 08 Hrs. JQUERY - PROF. WILFREDO ATOCHE
F) 08 Hrs. SEGURIDAD Y RESTFULL - EVALUACIÓN DEL MÓDULO: PROF. WILFREDO ATOCHE
PROFESORES
ERICK ARAUCO - WILFREDO ATOCHE
N° DE HORAS
48 Hrs.
DESCRIPCIÓN
AL FINALIZAR EL ESTUDIANTE HABRÁ INICIADO CON EL DESARROLLO DE LA INTERFAZ GRÁFICA
CORRESPONDIENTE Y LA IMPLEMENTACIÓN DE LOS PROCESOS DEL PROYECTO ASIGNADO.
MODULO V
PRESENCIAL
16 Hrs. HORAS DICTADAS DURANTE DOS SÁBADOS DE 9:00 a 1:00 P.M. Y DE 2:00 a 8:00 P.M.
PROFESOR
CONRRAD MARTÍNEZ
N° DE HORAS
16 Hrs.
DESCRIPCIÓN
AL FINALIZAR, EL ALUMNO ABRÁ INICIADO CON EL DESARROLLO DE LA SOLUCIÓN MÓVIL ANDROID
PROYECTO FINAL
PRESENCIAL
100%
PROFESOR
ERICK ARAUCO
N° DE HORAS
8 Hrs.
DESCRIPCIÓN
01 SEMANA DESPUÉS DE LA FINALIZACIÓN DEL DIPLOMADO SE PROCEDERÁ CON LA PRESENTACIÓN
DE LOS PROYECTOS DURANTE UN SÁBADO EN EL HORARIO DE 9:00 a 1:00 P.M. Y DE 3:00 a 7:00 P.M.
Requisitos: Conceptos básicos de programación en cualquier lenguaje de programación.
Certificado: El curso contempla la entrega de un Diploma de aprobación o un certificado de
participación, según el participante apruebe o no el diplomado, los costos del diploma
o certificado están incluidos en el costo total del diplomado.
TEMARIO
Módulo 1 – Programación Java J2se.- 30 horas (Modalidad: Semipresencial – 3 reuniones
presenciales, el resto modalidad virtual). Erick Arauco – Wilfredo Atoche.
1. Iniciando.
1.1. Introducción a la tecnología java.
1.2. Conociendo el entorno de programación java.
1.3. Conceptos básicos de programación java.
2. Aspectos básicos del lenguaje de programación java
2.1. Ingresando datos desde el teclado.
2.2. Conociendo las estructuras de control.
2.3. Arreglos en java.
2.4. Argumentos de la línea de comandos.
2.5. Trabajando con las clases java.
3. Comprendiendo clases y objetos.
3.1. Un recorrido por las clases java.lang.
3.2. Clases utilitarias.
3.3. Definiendo sus propias clases java.
3.4. Classpath y paquetes.
3.5. JavaBeans.
4. Comprendiendo la programación orientada a objetos – POO
4.1. Herencia.
4.2. Encapsulamiento.
4.3. Clases abstractas e interfaces.
4.4. Polimorfismo.
5. Conociendo algunas características avanzadas del lenguaje.
5.1. Inner class.
5.2. Gestión de excepciones.
5.3. Logging.
6. Herramientas para el desarrollo de aplicaciones java.
6.1. Edición y debug de aplicaciones java en NetBeans.
6.2. javaDoc.
6.3. Creación de archivo .jar
7. Collections
7.1. Definición de Collections.
7.2. Core Collections.
7.3. Clases para implementación de Collections.
7.4. Clases de utilidad para Collections.
8. Swing
8.1. Definición de Swing.
8.2. Contenedores.
8.3. Distribuidores de componentes.
8.4. Componentes GUI.
9. Streams
9.1. Definición de I/O Stream.
9.2. Tipos de Stream.
9.3. Jerarquía de las clases Stream.
10. Networking
10.1. Conceptos básicos de Networking.
10.2. Java Networking Package.
11. Threads
11.1. Conceptos básicos de Networking.
11.2. Estado y prioridad de un thread.
11.3. Clase Thread.
11.4. 2 formas de crear Threads.
11.5. Thread Group
11.6. Sincronización de Threads.
11.7. Programación de tareas utilizando Timer y TimerTask.
Módulo 2 – Instalación y Configuración de servidor JBoss – 8 horas (presencial). Wilfredo
Atoche.
1. JBoss Enterprise Edition.
1.1. Instalación de JBoss.
1.2. Configuración del servidor JBoss.
1.3. Despliegue de aplicaciones en JBoss.
1.4. Gestión del servidor de aplicaciones.
1.5. Clustering.
1.6. Balance de carga de aplicaciones web.
1.7. Seguridad en JBoss.
Módulo 3 – Gestión de Base de Datos MySQL – 10 horas (presencial). Federico ¿ con Wilfredo.
1. MySQL.
1.1. Instalación del servidor de base de datos MySQL. – FW
1.2. Configuración del servidor MySQL. – FW
1.3. Configuración de los tiempos de respuesta. – WA
1.4. Configuración de la concurrencia. – WA
1.5. Configuración del uso de disco. – WA
1.6. Monitoreo del servidor MySQL. - WA
Módulo 4 – Programación en J2EE / Spring Framework – 48 horas (presencial).
1. Java Empresarial – EAM
1.1. ¿Qué significan los servlets y jsp?
1.2. Funcionamiento y características.
1.3. Concepto de aplicaciones web dinámicas. Contenido dinámico.
1.4. Java Empresarial vs. Otras Tecnologías.
2. Core j2EE - EAM
2.1. Estructura de una aplicación web.
2.2. Conceptos sobre servlets – Parte I.
2.3. Conceptos sobre servlets – Parte II.
2.4. JSP – Parte I.
2.5. JSP – Parte II.
2.6. JSP con JavaBeans.
2.7. Gestión de las sesiones.
2.8. JSTL.
3. JDBC - EAM
3.1. Aplicando JDBC en aplicaciones web.
3.2. Pool de conexiones.
3.3. Gestión de las transacciones.
3.4. Patrón DAO.
4. Asegurando la capa web - EAM
4.1. Principios de seguridad.
4.2. Definiendo roles, grupos – conociendo JAAS.
4.3. HTTPs / SSL.
5. Introducción al framework Spring. – EAM
5.1. Spring – Concepto.
5.2. Módulos Spring.
5.3. Interfaces – Inyección de dependencias.
5.4. Entorno de desarrollo.
5.5. Aplicaciones empresariales usando Spring.
6. Core Spring. – EAM
6.1. El contenedor Spring – BeanFactory – ApplicationContext.
6.2. Configurando Beans.
6.3. Inyectando en las propiedades de los Beans.
6.4. Autowiring.
6.5. Dependencias entre Beans – anotaciones.
7. Acceso a datos con Spring JDBC – EAM
7.1. Patrón DAO
7.2. Spring JDBC. Características y diferencias con JDBC tradicional.
7.3. Configurando pool de conexiones.
7.4. Plantillas JDBC.
7.5. Transacciones. Formas de implementar.
8. MVC en Spring. - EAM
8.1. Módulo MVC. Concepto. Creando una aplicación web.
8.2. Arquitectura de una aplicación MVC Spring.
8.3. El DispatcherServlet. Concepto.
8.4. Tipos de controladores.
8.5. JSP. Presentando y recogiendo la información.
9. JQuery – Definiendo la interfaz gráfica web. – WA
10. Seguridad en Spring. - WA
10.1. Autenticación y Autorización.
10.2. Realms / Grupos.
10.3. Autenticación por base de datos.
11. Web Services / Spring REST – WA
11.1. Definición
11.2. Publicando un servicio REST con Spring.
11.3. Accediendo a un servicio REST con Spring.
Módulo 5 – PhoneGAP y el desarrollo de aplicaciones Android – 18 horas presencial – Conrrad
Martinez.
1. Introducción a HTML5
1.1. Introducción.
1.2. Estructura mínima.
1.3. Nuevas funciones.
1.4. Formularios.
2. Guías de inicio.
2.1. Configurando entorno para desarrollo Android.
3. API Reference
3.1. Uso del acelerómetro.
3.2. Accediendo a la cámara.
3.3. Grabación de audio, imágenes y video.
3.4. Accediendo a la información de las conexiones.
3.5. Acceso a contactos.
3.6. Obteniendo características del teléfono.
3.7. Ciclo de vida de eventos PhoneGAP.
3.8. Uso de archivos.
3.9. Uso de GPS.
3.10. Notificaciones.
3.11. SplashScreen.
3.12. Almacenamiento.
Expositores:
Erick Arauco Moreno, Master in Computer Science – Scuola Universitaria Professionale della
Svizzera Italiana (Suiza).
 Ingeniero de Sistemas por la Universidad Bicentenaria de Aragua – Venezuela.
 Docente de la Facultad de Ingeniería de la Universidad de Piura – Campus Lima.
 Fue durante 10 años Director Académico de la Especialidad de Análisis de Sistemas – Escuela
Tecnológica Superior de la Universidad de Piura.
 Asesor informático para los proyectos Selección y evaluación de sistemas ERP para la
Universidad de Piura, Sistema Integrado de Gestión Académica de la Universidad de Piura –
SIGA y Varayoc – Marina de Guerra del Perú.
 Especialista en desarrollo de software para internet y móvil.
 10 años de experiencia en el uso de la plataforma Java.
 Consultor informático.
Ing. Conrrad Martinez. Analista de Sistemas en Graña y Montero.




Ingeniero de Sistemas por la Universidad César Vallejo.
Analista de Sistemas por la Escuela Tecnológica Superior – Universidad de Piura.
Trabajó durante años en el desarrollo e implementación del Sistema de Gestión
Académica de la Universidad de Piura.
Especialista en el desarrollo de aplicaciones móviles bajo Android, IOs, BlackBerry y otros.
Ing. Wilfredo Atoche. Analista de Sistemas en Graña y Montero.





Ingeniero de Sistemas por la Universidad César Vallejo.
Analista de Sistemas por la Escuela Tecnológica Superior – Universidad de Piura.
Trabajó durante años en el desarrollo e implementación del Sistema de Gestión
Académica de la Universidad de Piura.
Desarrollo e implementó módulo de inscripción académico bajo plataforma Spring.
Especialista en implementación y configuración de servidores JBoss utilizando esquema
clusterizado.
Descargar