0% encontró este documento útil (0 votos)
159 vistas

Java 8 0 Advanced Developer

Este curso de 142 horas enseña a desarrolladores Java avanzados sobre arquitectura de software, selección de frameworks, diseño de interfaz de usuario, interacción con bases de datos, administración de flujos de negocio y aspectos transversales de aplicaciones. Los estudiantes aprenderán a analizar especificaciones técnicas para seleccionar tecnologías apropiadas y a implementar frameworks como Struts, JSF, JPA, MyBatis y Spring en aplicaciones siguiendo el patrón MVC.

Cargado por

Doces Ricos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
159 vistas

Java 8 0 Advanced Developer

Este curso de 142 horas enseña a desarrolladores Java avanzados sobre arquitectura de software, selección de frameworks, diseño de interfaz de usuario, interacción con bases de datos, administración de flujos de negocio y aspectos transversales de aplicaciones. Los estudiantes aprenderán a analizar especificaciones técnicas para seleccionar tecnologías apropiadas y a implementar frameworks como Struts, JSF, JPA, MyBatis y Spring en aplicaciones siguiendo el patrón MVC.

Cargado por

Doces Ricos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Java 8.

0 Advanced Developer (142 Horas)

DESCRIPCIN

PRE-REQUISITOS

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.

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).

LOGRO DEL CURSO

METODOLOGA

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.

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.

CAPACITACIN RECOMENDADA
Java 8.0 Web Developer

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

INFORMES: Central: 633 5555 | [email protected]


SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2

SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233

COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro

SEDE BELLAVISTA
Calle Diez Canseco Cdra. 2

SEDE SAN MIGUEL


Av. Federico Gallese 847

SEDE BREA
Av. Brasil 714 792 (CC La Rambla piso 3)

UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco

SEDE SAN JUAN DE LURIGANCHO


Av. Prceres de la Independencia 3023 3043

Java 8.0 Advanced Developer (142 Horas)

LNEA DE ESPECIALIZACIN

Java 8.0
Web
Developer

Java 8.0
Fundamentals
Developer

Java 8.0
Advanced
Developer

Java 8.0
Architect
Developer

ESTRUCTURA DE CURSOS DEL


PRODUCTO
N.
1
2
3
4

DESCRIPCIN

TOTAL

Diseo de la Arquitectura e Infraestructura de una Aplicacin


Construyendo la Capa de Presentacin de la Aplicacin
Construyendo la Capa de Persistencia de la Aplicacin
Construyendo la Capa de Negocios y Aspectos de la Aplicacin

20
42
38
42

PLAN CURRICULAR
Arquitectura de aplicacin web

Tecnologas de implementacin Java EE

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.

Qu es una prueba de software?.


Qu es un mocking?.
Herramientas de pruebas de software: JUnit, JUnit
4 y Framework Mockito.
Herramientas para control de versiones: SVN
y Git.
Herramienta para la gestin y construccin de
proyectos: Maven.
Anlisis esttico de cdigo y calidad de cdigo de
una aplicacin.
Patrones de diseo: creacional, estructural y
comportamiento.

INFORMES: Central: 633 5555 | [email protected]


SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2

SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233

COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro

SEDE BELLAVISTA
Calle Diez Canseco Cdra. 2

SEDE SAN MIGUEL


Av. Federico Gallese 847

SEDE BREA
Av. Brasil 714 792 (CC La Rambla piso 3)

UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco

SEDE SAN JUAN DE LURIGANCHO


Av. Prceres de la Independencia 3023 3043

Java 8.0 Advanced Developer (142 Horas)

Despliegue de aplicacin web Java

Framework JPA con Hibernate

Archivos: jar, war y ear.


Estructura de despliegue web segn especificaciones
Java.
Herramientas contenedoras de Servlets: Tomcat y
Jetty.
Servidores de aplicaciones: JBoss, Glassfish,
WebLogic.
Buenas prcticas y seguridad en el despliegue:
vulnerabilidades y rendimiento.

Framework Struts

Framework MyBatis

Patrones de presentacin: MVC y MVP.


Estructura
de
componentes:
filtros,
interceptores, notes, actions y results.
Lista de archivos XML de configuracin bsica del
framework:
- web.xml
- struts.xml
- struts-default.xml
- struts.properties
Actions & Interceptors.
Tipos de resultado.
Tag Libs.
I18N.
Validacin.
Templating con Tiles.
Manejo de Scopes.
Configuracin avanzada.

Java Server Faces (JSF)

Configuracin.
Arquitectura.
Managed Beans.
Navigation Model.
UI Component Model.
Internacionalizacin.
Convertidores y validadores.
Facelets.
Prime Faces.

Arquitectura.
Configuracin.
Ciclo de vida.
Mapeo relacional objeto:
- Mapeo de una entidad
- Mapeo de relaciones entre entidades
- FETCH
Java Persistence Query Language.
JPA Criteria API.

Mappers XML.
Mappers con interfaces.
Mappers basado en anotaciones.
SQL Dinmico.
Uso de procedimientos almacenados.

Framework Spring

Spring Core.
Configuracin.
Beans.
Tipos de inyeccin.
Scope.
Tipos de inicializacin.
- Startup
- Lazy load
Usando archivos de propiedades con Spring.
Modularizacin del archivo de configuracin de
Spring.
Buenas prcticas.
Otros proyectos Spring.
- Data
- MVC
- WS
- AOP
- Security

INFORMES: Central: 633 5555 | [email protected]


SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2

SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233

COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro

SEDE BELLAVISTA
Calle Diez Canseco Cdra. 2

SEDE SAN MIGUEL


Av. Federico Gallese 847

SEDE BREA
Av. Brasil 714 792 (CC La Rambla piso 3)

UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco

SEDE SAN JUAN DE LURIGANCHO


Av. Prceres de la Independencia 3023 3043

Java 8.0 Advanced Developer (142 Horas)

Aspectos y Spring AOP

Enterprise JavaBeans (EJB)

Qu son los aspectos transversales de una


aplicacin?.
Aspectos a considerar.
Aspect Oriented Programming (AOP).
Spring AOP.

Spring Transactions

Evolucin Java EE.


Responsabilidades.
Arquitectura EJB.
Requisitos.
Tipos de EJB.
Procesamiento asncrono.
Java Messaging Service (JMS).

Concepto de transaccin.
Concepto de ACID.
Aislamiento de transacciones y problemas
asociados al mismo.
Funcionamiento de las transacciones con Spring.
Propagacin de transacciones con Spring.
Configuracin de transacciones en Spring con
XML.
Transaction Manager.
Integracin con tecnologas de persistencia.
Configuracin de transacciones en Spring con
anotaciones.
Buenas prcticas en JEE para la capa de negocio.
Manejo de la seguridad.
Integrando Spring Security a una aplicacin con
Spring.
HTTP con Spring Security.
Authentication Manager.
Autorizacin a nivel de capa de servicios con
anotaciones.

INFORMES: Central: 633 5555 | [email protected]


SEDE MIRAFLORES
Calle Diez Canseco Cdra. 2

SEDE INDEPENDENCIA
Av. Carlos Izaguirre 233

COLEGIO SOPHIANUM
Av. Salaverry 2100 - San Isidro

SEDE BELLAVISTA
Calle Diez Canseco Cdra. 2

SEDE SAN MIGUEL


Av. Federico Gallese 847

SEDE BREA
Av. Brasil 714 792 (CC La Rambla piso 3)

UNIVERSIDAD CHAMPAGNAT
Av. Mariscal Castilla 1270, Santiago de Surco

SEDE SAN JUAN DE LURIGANCHO


Av. Prceres de la Independencia 3023 3043

También podría gustarte