You are on page 1of 4

Java 8.

0
Advanced Developer (142 Horas)

En este curso, el participante entender a la arquitectura de software como


un conjunto de elementos y estructuras interrelacionados entre s, que
define qu componentes tiene una aplicacin, cmo es que colaboran sus
piezas y qu informacin demandan para funcionar ptimamente. En este
sentido, el estudiante lograr seleccionar los frameworks idneos segn las
caractersticas del proyecto, sin afectar la integracin, desempeo y
reutilizacin de sus piezas de software.

LOGRO DEL CURSO


Al finalizar el curso, el alumno ser capaz de analizar las especificaciones
tcnicas de un proyecto para seleccionar con base las tecnologas idneas.
Adicionalmente, estar en la capacidad de:

Implementar una estrategia para la integracin de framework en Java con


el patrn de desarrollo Model View Controller (MVC).
Utilizar la tecnologa Struts y Java Server Faces (JSF) para el diseo de la
interfaz de usuario, configuracin y lgica de presentacin.
Utilizar la tecnologa Java Persistence API (JPA) y MyBatis para interaccin
con base de datos relacional.
Utilizar la tecnologa Spring para administrar los flujos, reglas, polticas
del negocio y aspectos transversales de la aplicacin.

DIRIGIDO
Profesionales y egresados interesados en profundizar sus conocimientos en
arquitectura y diseo de software.

PRE-REQUISITOS
Conocimiento de Windows (nivel intermedio).
Conocimiento de programacin estructurada y orientada a objetos (nivel
intermedio).
Conocimiento de lenguaje de programacin Java (nivel intermedio).
Conocimiento de programacin Web (nivel intermedio).
Conocimiento de Model View Controller (nivel bsico).
Conocimiento de base de datos y lenguaje SQL (nivel bsico).

INFORMES: Central: 633 5555 | informeslima@cibertec.edu.pe

SEDE MIRAFLORES SEDE INDEPENDENCIA COLEGIO SOPHIANUM SEDE BELLAVISTA


Calle Diez Canseco Cdra. 2 Av. Carlos Izaguirre 233 Av. Salaverry 2100 - San Isidro Calle Diez Canseco Cdra. 2
SEDE SAN MIGUEL SEDE BREA UNIVERSIDAD CHAMPAGNAT SEDE SAN JUAN DE LURIGANCHO
Av. Federico Gallese 847 Av. Brasil 714 792 (CC La Rambla piso 3) Av. Mariscal Castilla 1270, Santiago de Surco Av. Prceres de la Independencia 3023 3043
Java 8.0
Advanced Developer (142 Horas)

CAPACITACIN RECOMENDADA
Java 8.0 Web Developer

METODOLOGA
El programa se encuentra estructurado en sesiones terico/prcticas, donde se
propicia la participacin activa en cada clase, ya sea, compartiendo experiencias
del contexto laboral del grupo, as como, desarrollando laboratorios de forma
guiada e individual, permitiendo la consolidacin del aprendizaje del tema.

LNEA DE ESPECIALIZACIN

Java 8.0 Java 8.0 Java 8.0 Java 8.0


Fundamentals Web Advanced Architect
Developer Developer Developer

CONTENIDO TEMTICO
Arquitectura de aplicacin web
Ciclo de vida de un proyecto de software.
Metodologas de desarrollo de software.
Arquitectura de la aplicacin: vistas, perspectivas y capas.
Diseo de la arquitectura.

Tecnologas de implementacin Java EE

Qu es una prueba de software?.


Qu es un mocking?.
Herramientas de pruebas de software: JUnit, JUnit 4 y Framework Mockito.

INFORMES: Central: 633 5555 | informeslima@cibertec.edu.pe

SEDE MIRAFLORES SEDE INDEPENDENCIA COLEGIO SOPHIANUM SEDE BELLAVISTA


Calle Diez Canseco Cdra. 2 Av. Carlos Izaguirre 233 Av. Salaverry 2100 - San Isidro Calle Diez Canseco Cdra. 2
SEDE SAN MIGUEL SEDE BREA UNIVERSIDAD CHAMPAGNAT SEDE SAN JUAN DE LURIGANCHO
Av. Federico Gallese 847 Av. Brasil 714 792 (CC La Rambla piso 3) Av. Mariscal Castilla 1270, Santiago de Surco Av. Prceres de la Independencia 3023 3043
Java 8.0
Web Developer (80 Horas)

Herramientas para control de versiones: SVN y Git. UI Component Model.


Herramienta para la gestin y construccin de Internacionalizacin.
proyectos: Maven. Convertidores y validadores.
Anlisis esttico de cdigo y calidad de cdigo de una Facelets.
aplicacin. Prime Faces.
Patrones de diseo: creacional, estructural y
comportamiento. Framework JPA con Hibernate
Arquitectura.
Despliegue de aplicacin web Java Configuracin.
Archivos: jar, war y ear. Ciclo de vida.
Estructura de despliegue web segn especificaciones Mapeo relacional objeto:
Java. - Mapeo de una entidad.
Herramientas contenedoras de Servlets: Tomcat y Jetty. - Mapeo de relaciones entre entidades.
Servidores de aplicaciones: JBoss, Glassfish, WebLogic. - FETCH.
Buenas prcticas y seguridad en el despliegue: Java Persistence Query Language.
vulnerabilidades y rendimiento. JPA Criteria API.

Framework Struts Framework MyBatis


Patrones de presentacin: MVC y MVP. Mappers XML.
Estructura de componentes: filtros, interceptores, Mappers con interfaces.
notes, actions y results. Mappers basado en anotaciones.
Lista de archivos XML de configuracin bsica del SQL Dinmico.
framework: Uso de procedimientos almacenados.
- web.xml.
- struts.xml.
Framework Spring
- struts-default.xml.
Spring Core.
- struts.properties.
Configuracin.
Actions & Interceptors.
Beans.
Tipos de resultado.
Tipos de inyeccin.
Tag Libs.
Scope .
I18N.
Tipos de inicializacin.
Validacin.
- Startup.
Templating con Tiles.
- Lazy load.
Manejo de Scopes.
Usando archivos de propiedades con Spring.
Configuracin avanzada.
Modularizacin del archivo de configuracin de Spring.
Buenas prcticas
Java Server Faces (JSF) Otros proyectos Spring.
Configuracin. - Data.
Arquitectura. - MVC.
Managed Beans. - WS.
Navigation Model. - AOP.
- Security.

INFORMES: Central: 633 5555 | informeslima@cibertec.edu.pe

SEDE MIRAFLORES SEDE INDEPENDENCIA COLEGIO SOPHIANUM SEDE BELLAVISTA


Calle Diez Canseco Cdra. 2 Av. Carlos Izaguirre 233 Av. Salaverry 2100 - San Isidro Calle Diez Canseco Cdra. 2
SEDE SAN MIGUEL SEDE BREA UNIVERSIDAD CHAMPAGNAT SEDE SAN JUAN DE LURIGANCHO
Av. Federico Gallese 847 Av. Brasil 714 792 (CC La Rambla piso 3) Av. Mariscal Castilla 1270, Santiago de Surco Av. Prceres de la Independencia 3023 3043
Java 8.0
Web Developer (80 Horas)

Aspectos y Spring AOP Buenas prcticas en JEE para la capa de negocio.


Qu son los aspectos transversales de una Manejo de la seguridad.
aplicacin?. Integrando Spring Security a una aplicacin con
Aspectos a considerar. Spring.
Aspect Oriented Programming (AOP). HTTP con Spring Security.
Spring AOP. Authentication Manager.
Autorizacin a nivel de capa de servicios con
Spring Transactions anotaciones.
Concepto de transaccin.
Concepto de ACID.
Aislamiento de transacciones y problemas asociados Enterprise JavaBeans (EJB)
al mismo. Evolucin Java EE.
Funcionamiento de las transacciones con Spring. Responsabilidades.
Propagacin de transacciones con Spring. Arquitectura EJB.
Configuracin de transacciones en Spring con XML. Requisitos.
Transaction Manager. Tipos de EJB.
Integracin con tecnologas de persistencia. Procesamiento asncrono.
Configuracin de transacciones en Spring con Java Messaging Service (JMS).
anotaciones.

INFORMES: Central: 633 5555 | informeslima@cibertec.edu.pe

SEDE MIRAFLORES SEDE INDEPENDENCIA COLEGIO SOPHIANUM SEDE BELLAVISTA


Calle Diez Canseco Cdra. 2 Av. Carlos Izaguirre 233 Av. Salaverry 2100 - San Isidro Calle Diez Canseco Cdra. 2
SEDE SAN MIGUEL SEDE BREA UNIVERSIDAD CHAMPAGNAT SEDE SAN JUAN DE LURIGANCHO
Av. Federico Gallese 847 Av. Brasil 714 792 (CC La Rambla piso 3) Av. Mariscal Castilla 1270, Santiago de Surco Av. Prceres de la Independencia 3023 3043

You might also like