DESCRIPCION:
En este Curso Experto en Aplicaciones y Servicios Web para Internet con JAVA (JEE), los alumnos conocerán los aspectos técnicos de JSP, Servlets, JSF, AJAX, STRUTS, Servicios Web y tecnología XML, así como los mejores métodos para integrar la capa Web con otras capas de la infraestructura Web. Los alumnos también conocerán los IDE que son compatibles con JSF, así como las bibliotecas que facilitan el desarrollo de JSF con Ajax, JBoss, Seam y Facelets. Al final del curso, los alumnos también estarán en disposición de exponer aplicaciones existentes como Servicios Web, publicar Servicios Web en un registro UDDI, desarrollar clientes que acceden a Servicios Web publicados, seleccionar entre diversos esquemas de seguridad disponibles para los Servicios Web.
Con este curriculum experto, el profesional estará capacitado para dominar las aplicaciones y servicios Web con la tecnología JAVA al máximo nivel.
- Desarrollador de Aplicaciones Web
- Desarrollador de Aplicaciones Web Avanzadas con las últimas tecnologías Web Java
- Desarrollador de Servicios Web
DESTINATARIOS:
Este curriculum de Experto en Aplicaciones y Servicios Web para Internet con JAVA (JEE), está indicado para desarrolladores de aplicaciones Java con conocimientos de Java Básico que necesiten crear componentes Web para utilizarlos en la compilación y generación de páginas Web. Arquitectos de software de empresas de desarrollo y diseño de aplicaciones y servicios Web para Internet. También está indicado para personas que vayan a empezar a diseñar la arquitectura de sistemas de su empresa y quieran utilizar Java JEE para implantar sistemas multicapa. Resulta útil también a diseñadores de aplicaciones Web que quieran aprender a usar las tecnologías Java JEE para mejorar la calidad del servicio de sus aplicaciones Web.
Igualmente a estudiantes y/o profesionales que quieran prepararse la certificación SUN CERTIFIED ENTERPRISE ARCHITECT.
SALIDAS PROFESIONALES:
Los mayores fabricantes de software del mundo como Microsoft, SUN, CISCO etc, diseñan curriculums de formación para comprobar que un profesional domina en profundidad una herramienta. Los cursos profesionales de alto nivel, son la prueba palpable en las empresas, que ese candidato tiene un excelente nivel técnico. La finalización del proceso de formación técnico mejora las perspectivas laborales del alumno en el competitivo mercado tecnológico. El alumno que es capaz de superar está formación técnica cuenta con una garantía objetiva con la que demostrar su nivel experto. Los profesionales que han acreditado este nivel experto tienen mejores salarios que sus colegas en el mercado de trabajo.
La Escuela Técnica de Informática Lasfor le prepara para ser un profesional de alto nivel técnico en desarrollo de aplicaciones y servicios Web para Internet con la tecnología JAVA. El demostrar un nivel técnico excelente en tecnología JAVA para Internet, le da la credibilidad que usted se merece por su conocimiento, habilidad, y experiencia en el trabajo como un Profesional del desarrollo Web y le proporcionará un reconocimiento en el campo de las Tecnologías de Información, que lo puede llevar al éxito en un ambiente de negocios altamente competitivos, donde todas las tecnologías y cambios sociales tienen que ver con Internet.
OBJETIVOS:
Este curriculum de Curso Experto en Aplicaciones y Servicios Web para Internet con JAVA (JEE)proporciona los conocimientos necesarios para utilizar las tecnologías Web Java (JEE), en la creación de aplicaciones Web de comercio electrónico, e-bussiness, intranets, servicios Web y páginas Web multimedia sólidas que puedan adaptarse con facilidad a los cambios y el crecimiento de Internet. Tales estrategias incluyen la toma eficaz de decisiones utilizando cualidades sistémicas (como la escalabilidad y flexibilidad), patrones de programación y directrices de diseño de JEE, y desarrollo iterativo e incremental.
El curso se basa en la realización de múltilples ejemplos que muestran las características más importantes de los frameworks existentes en el mercado para desarrollo de aplicaciones Web basados en los últimos estándares tecnológicos para Internet. Lo anterior incluye desarrollo con tecnologías en el lado Cliente y en el lado del Servidor. Este curso es totalmente práctico con laboratorios para reforzar todos los conceptos importantes del curso.
La Escuela Técnica de Informática Lasfor es un referente en formación técnica de alto nivel para profesionales en tecnologías de la información a nivel mundial para empresas, organismos oficiales de diferentes paises y particulares que deseen avanzar profesionalmente.
DESARROLLO DEL CURSO:
Durante el desarrollo del curso, el alumno irá asimilando el contenido teórico de las sesiones de estudio, encontrándose al final de cada una con una serie de ejercicios prácticos, laboratorios de supuestos reales, cuestionarios y evaluaciones que pondrán a prueba lo aprendido y servirán para afianzar los conocimientos adquiridos.
DIPLOMA:
Será necesaria la realización de todos y cada uno de los ejercicios, prácticas, test, etc. que se puedan presentar durante el curso, incluyendo los que el profesor pueda añadir. Además se requiere la presentación del proyecto final de curso, finalizado con la competencia que se exige.
Finalmente, serán fundamentales las calificaciones obtenidas y la impresión personal del profesor. Cumplidos los términos anteriores, el alumno recibirá el diploma acreditativo de su curriculum profesional.
DESARROLLO DE APLICACIONES WEB CON JAVA (JEE)
Tema 1: Introducción al Desarrollo de Aplicaciones Web
•Introducción a los componentes del desarrollo Web
•Tipos y funcionalidad de aplicaciones Web
•Arquitecturas multicapa
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 2: El Modelo de la Tecnología Servlet
•Introducción a los Servlets
•Clases Servlets
•Gestión de peticiones
•Gestión de respuestas
•Ciclo de vida de los Servlets
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 3: Estructura y Despliegue de Aplicaciones Web
•Empaquetar módulos Web
•Descriptor de despliegue: Web.xml
•Protección de recursos
•Despliegue con fichero WAR
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 4: Modelo de Contenedor Web
•Inicialización de Servlets
•Ambito de atributos
•RequestDispatcher
•Modelo de procesamiento de peticiones
•Ciclo de vida del contenedor
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 5: Gestión de Sesión
•Introducción a las sesiones Web
•Gestión de sesión
•Seguimiento de sesión
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 6: Seguridad en Aplicaciones Web
•Conceptos básicos de seguridad
•Mecanismos de Autenticación
•Securización
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 7: El Modelo de la Tecnología JSP
•Introducción a los JSP
•Sintaxis de los JSP
•Directivas y acciones
•JSP y XML
•Ciclo de vida de los JSP
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 8: Lenguaje de Expresiones (EL) para JSP
•Introducción al Lenguaje de Exprexiones
•Variables implícitas
•Operadores
•Funciones
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 9: Construcción de Páginas JSP con Acciones Estándar
•Introducción a JavaBeans
•Declaración de JavaBeans en JSP
•Manejo de JavaBeans en JSP
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 10: Uso de Tags Personalizados en JSP
•Introducción a los Tags
•La Directiva TAGLIB
•Uso de Tags
•CORE: Taglib general
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 11: Desarrollo Clásico de Tags Personalizados
•La API de extensión de Tags
•Implementación de la interfaz Tag
•Atributos propios
•Acceso al contexto
•Modelo simple de Tags personalizados
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 12: Patrones J2EE
•Intercepting Filter
•MVC
•Service Locator
•Business Delegate
•Front Controller
•Transfer Object
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
APLICACIONES WEB AVANZADAS CON JAVA (JEE)
Tema 1: Introducción a JAVASERVER FACES (JSF)
•Introducción
•Tecnología JSF
•Desarrollo de aplicaciones JSF
•Ciclo de vida de peticiones
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 2: Componentes JSF de Interfaz de Usuario
•Modelo de componentes de IU
•Clases IUComponent
•Modelo de visualización y conversión de componentes
•Modelo de validación
•Modelo de escucha y eventos
•Mensajes de error
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 3: Componentes personalizados en JSF
•Introducción
•Creación de clases de componente personalizado
•Delegación de visualización
•Registro de componentes personalizados
•Manejador de etiqueta de componente
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 4: Fundamentos de AJAX
•Introducción
•Ventajas y desventajas
•Tecnologías usadas en Ajax
•Arquitectura básica de Ajax
•Anatomía de la interacción
•Casos de uso
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 5: Implementar la Tecnología AJAX
•Programación con JavaScript
•DOM y BOM
•Modelo básico de eventos
•XMLHttpRequest: métodos y propiedades
•Interacción con el servidor
•Usos avanzados de Ajax
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 6: JSF Y AJAX: Componentes integrados
•Introducción
•Fundamentos de integración
•Panorama de librerías de componentes
•Integración básica: programación manual
•Integración avanzada: panorama de librerías de componentes
•Desarrollo mediante NetBeans
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 7: Formato de datos JSON frente a XML
•Introducción a JSON
•Notación JSON
•JSON en Javascript
•JSON vs. XML
•La ?X? de Ajax
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 8: Direct Web Remoting (DWR)
•Introducción a DWR
•DWR y Ajax
•Construcción de aplicaciones J2EE con Ajax y DWR
•Javascript para interacción C/S delegada
•Funciones de utilidad DWR
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 9: Fundamentos de STRUTS
•Introducción
•Arquitectura clásica
•Struts versión 2
•Controlador
•Acción
•Resultado
•Interceptores
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 10: Implementación de STRUTS 2
•Componentes de Struts 2.0
•Esquema global de configuración
•Descriptor struts.xml
•Tecnologías de visualización / Resultados
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 11: JSTL Y STRUTS 2
•JSTL: opción para la Vista
•Introducción a JSTL
•Struts 2: etiquetas personalizadas
•Etiquetas genéricas
•Etiquetas JSP
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 12: Integrando STRUTS Y JSF
•Introducción
•Struts-Faces
•Struts 2: JSF plugin
•Nuevas alternativas: Apache Shale
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 13: Arquitectura de despliegue J2EE: Descriptores XML
•Arquitectura J2EE
•Empaquetado de módulos Web
•Despliegue de WAR
•Empaquetado EJB
•Anotaciones en EJB 3.0
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 14: Usos avanzados de XML en la plataforma J2EE
•APIs J2EE
•Servicios Web en J2EE
•JAX-RPC
•JAX-WS
•JAXR
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 15: DATA BINDING EN J2EE
•Introducción a Data Binding
•Fundamentos
•Panorama del Data Binding para J2EE
•JAXB 2.0
•Apache XMLBeans
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
DESARROLLO DE SERVICIOS WEB CON JAVA (JEE)
Tema 1: Estándares XML para Servicios Web
•Introducción a XML Schema
•Namespaces
•XML Schema e instanciación
•Visión general de WS-I Basic Profile
•XML Schema y J2EE
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 2: Protocolo de Mensajería: SOAP
•Simplificación. Objetivo fundamental
•Introducción al protocolo de Mensajería
•SOAP 1.X Schema
•Fallos de procesamiento
•Desventajas según WS-I Basic Profile
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 3: Descripción y Publicación de Servicios Web
•Introducción a WSDL
•Estructura WSDL
•Puertos WSDL
•Binding WSDL
•Introducción a UDDI
•Estructuras de datos en UDDI
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 4: JAX - RPC
•Introducción a JAX - RPC
•Endpoint basado en EJB
•Entorno cliente
•Servicios Web con estado (stateful)
•Ventajas y desventajas de trabajar con JAX - RPC
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 5: Procesamiento de SOAP y XML
•Visión general de SOAP y XML
•Arquitectura de JAXB
•Glassfish vs. WSDP
•Arquitectura SAAJ
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 6: JAXR: Registros XML
•Introducción a los Registros XML
•Modelo de Información
•Implementación cliente
•Infraestructura: software de interés
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 7: Contenedor EJB cómo Servicio Web
•Arquitectura J2EE
•APIs J2EE
•Servicios Web en J2EE
•Interacción cliente - servidor
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 8: Seguridad en Servicios Web
•Mecanismos básicos de seguridad
•Panorama de especificaciones
•Iniciativas orientadas a Servicios Web
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 9: Empaquetado y Despliegue
•Introducción al empaquetado y despliegue de Servicios Web
•Empaquetado en WAR
•Empaquetado en EJB-JAR
•Despliegue sin descriptores
•Uso de descriptores
•La API JAX-WS: Servidor
•La API JAX-WS: Cliente
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 10: SOA: Arquitecturas Orientadas a Servicios
•Características de SOA
•Patrones de diseño J2EE y WS
•Calidad de servicio en SOA
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Tema 11: Arquitectura y Diseño de EndPoints
•Modelos de información
•Capa de procesamiento e interacción
•Modelo de interacción síncrono-asíncrono
•Soporte conversacional
•Demostraciones prácticas guiadas por el profesor
•Laboratorios tutorizados de supuestos reales en proyectos
•Ejercicios de autoevaluación del alumno
•Recursos didácticos de apoyo al estudio
Consultoría al alumno sobre salidas profesionales y proyección profesional
•Técnicas para afrontar con éxito el reto del mercado tecnológico
•Obtención del nivel profesional mediante exámenes
•Realización de un proyecto profesional de fin de curso supervisado por profesionales y jefes de proyectos en activo en empresas tecnológicas de renombre internacional
Enviar a un amigo