Temario Diplomado Gerencial en Arquitectura Web con Java y JEE


Módulos

  1. Fundamentos de la Programación Orientada a Objetos con Java y UML
  2. Este módulo hace que el alumno pueda plantear y desarrollar programas en términos de clases, objetos y relaciones. Que aplique correctamente las principales abstracciones del paradigma orientado a objetos:clase, objeto, relación, método estático, etc.

  3. Temas Avanzados de Programación Orientada a Objetos con Java y UML
  4. Este módulo consigue que el alumno pueda plantear y desarrollar programas Java con un excelente diseño . Que aplique los conceptos avanzados de diseño orientado a objetos como son:herencia, clases abstractas, interfaces, componentes, colecciones, diccionarios, excepciones por capas y enlace dinámico

  5. Manejo de I/O y de Base de Datos con JDBC
  6. Este módulo hace que el alumno pueda acceder al sistema de archivos del sistema operativo subyacente a la aplicación y pueda actualizar información en una base de datos relacional a través del API de Java llamado JDBC. Que entienda la filosofía Java de acceso a archivos streams y pueda combinar componentes diversos para desarrollar funcionalidades complejas con poco código. Por otro lado, que pueda implementar funcionalidades típicas de acceso a base de datos relacionales:querys, inserts, updates, deletes, transacciones e invocaciones a procedimientos almacenados

  7. Arquitectura Web con Java Enterprise Edition -JEE-
  8. Este módulo consigue que el alumno comprenda los componentes que forman una aplicación web bajo la especificación Java Enterprise Edition. Que se entienda cómo funciona un servidor de aplicaciones JEE; cómo se organizan las aplicaciones y se atiende a los clientes. Así mismo presenta las tecnologías y lenguajes fundamentales que requiere el desarrollo de las aplicaciones web:html, xml, la especificación servlet, el protocolo http, la estructura de las peticiones y respuestas http, las hojas de estilo css, etc.

  9. Programación Web con el patrón MVC: Modelo-Vista-Controlador
  10. Este módulo hace que el alumno aprenda a combinar los principales componentes de la plataforma JEE para desarrollar aplicaciones web bien diseñadas y simples de mantener. Se persigue que el alumno pueda relacionar componentes tecnológicos con los roles que deben desempeñar en una aplicación (interfaz de usuario, controlador de flujo y back-end) para que separe adecuadamente las piezas de su aplicación web y pueda optimizar su desempeño, maximizar el reuso y facilitar su mantenimiento. Se abordan conceptos y tecnologías tales cómo :jsp, jsp el, jstl, mvc, filtros, listeners, contextos, etc.

  11. Tecnologías Java para procesamiento de XML
  12. Este módulo busca que el alumno adquiera dominio sobre las tecnologías que ofrece la plataforma Java para la explotación de archivos en formato XML. Se persigue que se dominen los procesos de especificación de archivos para el intercambio de información, su validación, la carga a clases java o la conversión de objetos Java a repositorios XML. Este curso es un antecedente obligado para quienes desarrollen servicios web SOAP. Se abordan tecnologías y conceptos cóomo:Xml, Xml Schema, espacios de nombres, marshalling, unmarshalling, binding, JAXB, etc.

  13. Arquitectura e Implementación de Servicios Web corporativos
  14. Este módulo busca que el alumno pueda desarrollar tanto servidores cómo consumidores de servicios web de tipo SOAP-WSDL y de tipo RESTful utilizando las tecnologías estándar JEE JAX-WS y JAX-RS. Que pueda comprender la amplia variedad de conceptos, protocolos y tecnologías que se utilizan normalmente en la integración e interoperabilidad:WSDL, SOAP, REST, JAX-RS, JAXWS, Transporte, JSON, Cliente, Proxy, etc.

  15. Javascript
  16. Este curso busca que el alumno pueda desarrollar programas o funcionalidades que se ejecuten en el navegador como parte de sus aplicaciones web. Que pueda utilizar los objetos que provee JavaScript, que comprenda su filosofía de programación y pueda implementar mecánicas orientadas a objetos; que pueda manipular los elementos visuales de una interfaz gráfica en Html y CSS por medio de programación y pueda desarrollar programación asíncrona (AJAX). Comprendiendo términos cómo:prototype, cerradura, funciones lambda, objetos JavaScript, DOM, Element, Document, Style, Proxy, JSon, AJAX, etc.