Temario
Java Developer Senior Experto I.
DATOS GENERALES Nombre del Curso Total de horas
II.
: Java Developer Senior (Experto) : 80 Horas Académicas
METODOLOGÍA
III.
Curso teórico - práctico Exposición del profesor, ayudas audiovisuales. Diálogo abierto. Debate. Realización de tareas y actividades. Evaluación permanente. EVALUACIÓN La ponderación de las evaluaciones son las siguientes:
Evaluaciones
Ponderación
Cuestionario Virtual (4) Tareas Virtuales (4) Practicas (2) Examen Parcial Examen Final Total
15% 15% 25% 20% 25% 100 %
Sesión
Actividad
Sesión 5 Sesión 10 Sesión 15 Sesión 20
Primera Práctica Evaluación Parcial Segunda Práctica Evaluación Final
Fecha
Todos los cuestionarios virtuales tienen una vigencia para su resolución de 72 horas, la duración por cuestionario virtual es de 30 minutos y tiene dos intentos permitidos para su resolución. La nota más alta prevalecerá.
Los cuestionarios y las tareas virtuales tendrán un promedio individual.
Sesión 4 Sesión 8 Sesión 12 Sesión 16
Actividad Primer Cuestionario Virtual Primera Tarea Virtual Segundo Cuestionario Virtual Segunda Tarea Virtual Tercer Cuestionario Virtual Tercera Tarea Virtual Cuarto Cuestionario Virtual Cuarta Tarea Virtual
Sesión
IV.
Fecha
CONTENIDO
Temario en Detalle
4
S2
Desarrollo de EJBs 3.0 - I (EJBs de sesión) Beans de sesión sin estado y con estado Pasivación y activación. Desarrollo de un carrito de compras.
4
Módulo 1
S1
Arquitectura de Aplicaciones Java EE: Servidores Java EE Componentes de Servidores de Aplicaciones Java EE Servicios de servidores de Aplicaciones Java EE JDBC: Pool de conexiones (creación y configuración) Arquitectura de EJBS Ciclo de vida de los EJBS Alcance de los EJBs: o EJBs de alcance local. o EJBs de alcance remoto. Tipos de EJBs o EJBs de sesión sin estado. o EJBs de sesión con estado. o EJBs de tipo entidad (JPA) o EJBs manejados por mensajes Uso de anotaciones en EJB
Fecha
Sesión
Horas
S3
S4
Desarrollo de EJBs 3.0 - II (EJBs de Entidad - JPA) Arquitectura de EJBs de entidad. Mapeos de entidades Concepto de JPA y JPQL Desarrollo de NamedQueries Usos del Entity Manager Patrón de Desarrollo Session Facade. Desarrollo de EJBs 3.0 - III (EJBs MDB - Mensajería con JAVA: JMS y Java Mail) Concepto de JMS y servicios de Mensajería en JAVA Enterprise Java Beans manejados por mensajes. Dominio de colas y tópicos. Manejo de procesos en cola.
4
4
Primer Cuestionario Virtual Primera Tarea Virtual
S7
S8
Programación XML: DTDs, XSL y XSD con JAVA Estándar XML (Documentos XML bien formados) DTD (Documentos Validados) XSL (documentos con estilos XSD (Documentos de esquemas) JDOM (Lectura y escritura de documentos XML con java) Servicios Web con Java I (Introducción) Definición de Servicios WEB Estándar SOAP para mensajes web. Definiciones: JAX –WS, Mensaje SOAP, UDDI, WSDL Creación de Servicios Web usando Jax-WS Consumir un servicio WEB. Servicios Web con Java II (Software Orientado a Servicios) Desarrollo de aplicaciones Distribuidas con Servicios Web y EJBs. MTOM- Manejo de archivos con servicios Web. Seguridad de Servicios WEB. SOA (Arquitectura Orientada a Servicios) Conceptos: BPM, BPMN, BPEL, ESB. Segundo Cuestionario Virtual Segunda Tarea Virtual
4
4
4
4
2
S6
Práctica Calificada Nº 1
Módulo 2 D L O
S5
S10 Examen Parcial
Desarrollo Web con AJAX I: (Introducción y JQuery Básico) Arquitectura de aplicaciones AJAX JavaScript Orientado a Objetos JSON parte 1 Ajax y Java Introducción a JQuery El core de Jquery Firebug S11 Importación de jQuery Selección por ID Varias propiedades CSS Selector por clase Cambio de propiedades por etiqueta Selección por atributo Selecciones con búsqueda Selecciones múltiples Desarrollo Web con AJAX I: (JQuery Utilities) Jquery UI Introducción Interacciones o Draggable o Droppable S12 o Resizable o Selectable o Sortable JSON parte 2 Tercer Cuestionario Virtual Tercera Tarea Virtual
4
4
4
Módulo 3
S9
Servicios Web con Java II (Java vs. NET) Desarrollo del Ciclo de Vida de SOA XML(Extensible Markup Language) y SOAP WSDL(Servicio Web Definition Language) Configuración de un SLA para un servicio web Servicios WSDL Java EE - Microsoft. NET
4
S16
S17
S18
S19
4
4
Desarrollo de aplicaciones Web usando PrimeFaces II Mejoras a los INPUTS y SELECTS Agrupando contenidos en Paneles. Componentes para Iteración de datos. 4 Manejo de menús, archivos e imágenes. Creación de gráficos y mapas. Cuarto Cuestionario Virtual Cuarta Tarea Virtual Desarrollo de Aplicaciones Empresariales Desarrollo de aplicaciones distribuidas con EJBs y JQuery 4 Desarrollo de aplicaciones distribuidas con EJBs y JSF PrimeFaces Reportes Web POI (manejo de documentos OLE DB) JFreeChart (Gráficos) IReport: Configuración IReport: Generación de reportes simples y subReportes 4 IReport: Aplicación Java Web que usa Plantillas Jasper. Introducción a Spring FrameWork Definición de Spring Framework. Arquitectura de Spring Framework Inyección de dependencias y desarrollo orientado a La configuración. Inyección de Dependencias. Anotaciones con Spring Framework. EJBs vs Spring Framework. 4
S20 Evaluación Final
4
4
S15 Práctica Calificada Nº 2
4
Módulo 4
Desarrollo web usando JSF : Facelets y AJAX Configuración de aplicaciones JSF. Definición de Scopes en los Managed Beans Mapeos de Managed Beans, Validators y Converters. S13 Etiquetas JSF Eventos en JSF JSF 2.0 Uso de anotaciones. Manejo de plantillas con JSF: Facelets Desarrollo de carrito de compras con JSF 2.0 Desarrollo de aplicaciones Web usando PrimeFaces I S14 Configuración de aplicaciones PrimeFaces. AJAX y JSF revisión del atributo refresh Manejo de temas.