Programa Superior Desarrollador Experto Java EE (Oficial ORACLE)

Versión para impresoraVersión para impresora

Preparate para la certificación Oficial: "Sun Certified Programmer for the Java Platform, SE 6"

Código:    PROG-EXP-JAVA ORACLE UNIVERSITY
Modalidad:    presencial
Total Horas:  250 horas

 

Financiado por Ipar Kutxa.

Programia Bilbao
Fecha Inicio:  el 27 de septiembre de 2010
Horario:          de lunes a viernes de 9:00 a 14:00 horas

 



Descripción

Este programa ha sido diseñado por ORACLE para facilitar la adquisición  de los conocimentos habilidades necesarios para convertir al participante en uno de los profesionales más demandados por el mercado actual 'Desarrollador Experto Java EE' para la nueva versión 6 y  preparar al alumno para la superación del examen de certificación oficial que le  acredite como 'Sun Certified Java Programmer'.

El alumno adquirira experiencia práctica en el desarrollo de aplicaciones empresariales eficiente que cumplan los estándares Java EE, así­ como las tecnologí­as Java más reciente. 

Para ello realizará ejercicios prácticas en los que se utilizará el entorno de desarrollo
integrado (IDE) NetBeans 6.8, el servidor de aplicaciones GlassFish y el servidor web Tomcat.

 

 

 

 

 

 

 

 

 

 

 



Dirigido a

Este programa formativo está dirigido a:

  • Estudiantes de Ingeniería o Ingeniería Técnica Informática o Telecomunicaciones
  • Estudiantes de Grado Superior Informático de Desarrollo 
  • Informáticos de profesión y a programadores que no ejerzan en la actualidad

 

 

 

 

 


 

Contenido

Programación Modular:

MÓDULO 1:  Programación de Aplicaciones Java SE 6
MÓDULO 2:  Preparación a la Certificació Sun Certified Java Programmer (SCJP)
MÓDULO 3:  Desarrollo de Aplicaciones Java EE 6
MÓDULO 4:  Desarrollo Aplicaciones Web con JSF 2.0
MÓDULO 5:  Oracle SOA Suit 10g: Fundamentos de SOA
MÓDULO 6:  El framework Hibernate
MÓDULO 7:  El framework Spring
MÓDULO 8:  Proyecto


  

 

MÓDULO1:  Programación de Aplicaciones Java SE 6

Descripción

En este módulo se enseña la sintaxis de Java(TM), la programación orientada a objetos utilizando el lenguaje Java, la creación de interfaces gráficas, el modelo de excepciones, los mecanismos de entrada y salida (E/S), los threads y la programación en red. Los programadores familiarizados con los conceptos de la programación orientada a objetos pueden aprender a desarrollar aplicaciones y applets en Java. Durante el curso se utiliza el IDE de desarrollo NetBeans 6.5.

Contenido

  • Introducción a la tecnologí­a Java
  • Programación orientada a objetos
  • Identificadores, palabras clave y tipos
  • Expresiones y control de flujo
  • Matrices
  • Diseño de clases
  • Diseño de clases avanzada
  • Excepciones y aserciones
  • API Collection y Genéricos
  • Principios básicos de E/S
  • E/S de consola y E/S de archivos
  • Creación de interfaces Java con la API de Swing
  • Manejo de eventos generados por la interfaz gráficas
  • Aplicaciones basadas en la interfaz gráfica
  • Threads
  • Redes 


 

  

 

MÓDULO2:  Preparación a la CertificaciónSun Certified Java Programmer (SCJP)

Descripción

Todo el proceso formativo está orientada a preparar al alumnos para superar el examen de certificación 'Programador Java Certificado en la Plataforma Java Standard Edition 6.0'

Para ello se trabajan todos los objetivos que se deben conocer para la superación del mismo y se explican detalles sobre el proceso de certificaciión, objetivos del examen, prácticas de examen comentadas por un instructor experto. El alumno realizará prácticas de examen de certificación similares al examen real. Estas prácticas tienen como objetivo conocer el formato del examen,el tipo de preguntas y los objetivos del mismo. Se realizan  en clase y el alumno puede continuar trabajando con ellas desde casa vía web durante un año.  Las prácticas consisten en dos examenes de 70 preguntas cada una y permiten evaluar al alumno indicando el número de preguntas acertadas, facilitando la solución de cada una  de las preguntas con su correspondiente explicación.


MÓDULO 3:  Desarrollo de Aplicaciones Java EE 6

 Descripción

Este móduloproporciona los conocimientos necesarios para crear y desplegar aplicaciones corporativas que cumplan con los estándares de la tecnología Java(TM) Enterprise Edition 6 (Java EE).

Los componentes empresariales tratados en el curso incluyen la tecnología Enterprise Java Beans(TM) (EJB), Java persistente API, los servlets y la tecnología JavaServer Pages (TM) (JSP(TM)) technology, JavaServer Faces(TM) (JSF(TM)),  servicios web RESTful y servicios web SOAP, y los clientes de tecnología Java que los usan.

Los alumnos adquirirán experiencia a través de ejercicios prácticos con los que crearán una aplicación de negocio distribuida Java EE de extremo a extremo totalmente funcional. Los laboratorios presentan componentes EJB de sesión, que implementan el patrón Session Facade y proporcionan un font-end para los componentes entidad usando Java Persistente API. Los laboratorios también presentan componentes EJB dirigidos por mensajes, que actuan como consumidores JMS, Java Message Service. Los alumnos crearán interfaces de usuario usando servles, tecnología JSP (páginas JSP), y JavaServer Faces (JSF). Se crearán servicios web básicos usando las técnicas SOAP y RESTful. Los estudiantes aprenderán a ensamblar una aplicación y a desplegar una aplicación en un servidor de aplicaciones (Java EE platform runtime environment). Los alumnos desarrollarán los ejercicios de laboratorio del curso usando el Entorno de Desarrollo Integrado (IDE) usuando NetBeans(TM).

Contenido

  • Revisión de la Tecnología Java EE
  • Arquitectura de Aplicaciones Empresariales
  • Desarrollo de  Servlets
  • Desarrollo con la tecnología JavaServer Pages
  • JavaServer Faces 2.0
  • Conocer la tecnologías EJB
  • Implementando Beans de Sessión EJB 3.0
  • El API de Persistencia Java
  • Implementación de Políticas Transaccionales
  • Implementación Aplicaciones Java EE Asíncronas y Mensajería
  • Desarrollo de Beans Dirigidos  por Mensajes
  • Implementación de Servicios Web Java EE con JAX-WS y JAX-RS
  • Implementación de Servicios Políticas de Seguridad

 

MÓDULO 4:  Desarrollo de Aplicaciones Web con Java Server Faces 2.0

 Descripción

Este módulo enseña al alumno a utilizar la tecnología JavaServer Faces (JSF) para crear aplicaciones web basadas en Java. La especificaciónJSF 2.0, incluida en la plataforma Java EE 6, simplifica el desarrollo de las aplicaciones web. Este moudlo proporciona un amplio conocimiento de la tecnología JSF. Los ejercicios prácticos se realizan con el entorno de desarrollo integrado (IDE) NetBeans y GlassFish Application Server v3.
 

Contenido

  • Introducción a los JavaServer Faces (JSF)
  • Diseñar páginas JSF utilizando Facelets
  • Uso de beans administrados
  • Diseño de la navegación entre páginas
  • Validación y conversión de datos
  • Desarrollo de páginas Facelets complejas
  • Desarrollo de componentes de interfaz de usuario compuestos
  • Operaciones con eventos
  • Configuración e implantación de aplicaciones JSF

 

MÓDULO 5:  Oracle SOA Suit 10g: Fundamentos de SOA

 Descripción

Este módulo cubre los fundamentos de las aplicaciónes SOA,  así como los estándares que permiten la implementación SOA, servicios web, adaptadosres,  Business Process Execution Language (BPEL) para la orquestación de procesos,  Oracle Enterprise Service Bus (ESB). Oracle Rules para la implementación de Servicios de Decisión y Oracle Web Services Manager (OWSM) para aplicar seguridad en procesos SOA.

Contenido

  • Introducción a conceptos SOA
  • Introducción a Oracle SOA Suit 10g
  • Creación de Servicios Web con Oracle SOA Suit 10g
  • Configurar un Enterprise Service Bus
  • Orquestación de Servicios con BPEL
  • Implementación de  Servicios de Decisión con Reglas
  • Integración de Servicios mediante Adapters
  • Transformación de  Message Data en ESB y BPEL
  • Seguridad de Servicios con  Oracle Web Services Manager

 

MÓDULO 6:  El Framework Hibernate

 Descripción

En este módulo el alumno aprenderá a utilizar el framework de persistencia Hibernate para crear de forma rápida y potente la capa de persistencia de la aplicación contra cualquier base de datos relacional. Hibernate nos permite definir la relación objeto/tabla relacional para aplicaciones Java de forma que se facilita el mapeo de atributos entre una bases de datos relacional tradicional y el modelo de objetos de una aplicación OO, mediante archivos XML o mediante el uso de anotaciones JPA.

Contenido

  • Introducción a Hibernate
  • Crear clases persistentes en Java
  • Definir los ficheros de mapeo XML de objetos relacionales
  • Mapeo de asociaciones entre clases
  • Mapeo de Colecciones
  • Mapeo de componentes y sus objetos dependientes
  • Mapeo de la relación de herencia
  • Manejo de transacciones y concurrencia
  • Implementación de Consultas HQL(Hibernate Query language)
  • Mejores técnicas

 

MÓDULO 7:  El Framework Spring

 Descripción

Este módulo enseñará al alumno a sacar el maximo partido al Framework Spring en el desarrollo de aplicaciones empresariales basadas en tecnologíaa Java mediante el uso de (DI) dependency injection, (AOP) aspect-oriented programming y la abstracción de servicios portables. El alumo aprenderá a trabajar contra una base de datos y a desarrollar aplicaciones web mediante dicho framework. 

Contenido

  • Introducción a Spring
  • IoC Básico
  • IoC Avanzado
  • AOP
  • Desarrollo de Aplicaciones Web con Spring
  • Integración de Spring con mecanismos de persistencia: JDBC, JPA, Hibernate
  • Gestión de transacciones

 


 

MÓDULO 8:  Proyecto

 Descripción

 

Se realizará un proyecto práctico final en el que el alumno utilizará los métodos estudiados para analizar, diseñar, desarrollar y probar aplicaciones empresariales con  la tecnología Java EE. En el lado del servidor se utilizará  patrones MVC para escribir la lógica de negocio y la lógica de control de la aplicación. En el back-end, se utilizará Java Persistence API (JPA) contra Hibernate y la versión más reciente de EJB para mantener los datos de la base de datos.

 



Material

Manuales Oficiales ORACLE, elaborados por los mejores expertos del sector, los creadores del lenguaje de programación más utilizado, Java.

Manuales 

  • Manual Oracle 'SL-275-SE6 - Programación Java '

  • Manual Oracle Certified Java Programmer Course'
  • Manual Oracle 'FJ-310-EE6 - Desarrollo de Aplicaciones Java EE'
  • Manual Oracle 'SL-340- EE6 – Desarrollo de Aplicaciones Web con JavaServer Faces 2,0 y AJAX'
  • Manual Oracle 'OracleSOA Suit 11g: Fundamentos de SOA
  • Manual 'El framework Hibernate'
  • Manual 'El framework Spring'

Derechos de Examen

Derechos de examen para la certificacón Sun Certified Programmer for the Platform, Standart Edition 6'

Prácticas de examen Online

Prácticas de examen onlineparala certificación 'ePractice exam for the Sun Certified Programmer for the Platform, Standart Edition 6'.

 

 

 

 



Calendario

MÓDULO 1:  Programación de Aplicaciones Java SE 6

Duración:   50 horas
Fecha:        del 27 de septiembre al 8 de octubre de 2010

MÓDULO 2:  Preparación a la Certificació Sun Certified Java Programmer

Duración:   25 horas
Fecha:        del 13 al 19 de octubre de 2010        (11 y 12 de octubre, festivo)

MÓDULO 3:  Desarrollo de Aplicaciones Java EE 6

Duración:   50 horas
Fecha:        del 20 de  de octubre al 2 de noviembre 2010   (1 de nov., festivo)

MÓDULO 4:  Desarrollo Aplicaciones Web con JSF 2.0

Duración:   25 horas
Fecha:        del 3 al 10 de noviembre de 2010 

MÓDULO 5:  Oracle SOA Suit 11g: Fundamentos de SOA

Duración:   25 horas
Fecha:        del 11 al 17 de noviembre de 2010 

MÓDULO 6:  El framework Hibernate

Duración:   20 horas
Fecha:        del 18 al 23 de noviembre de 2010 

MÓDULO 7:  El framework Spring

Duración:   20 horas
Fecha:        del 24 al 29 de noviembre de 2010

MÓDULO 8:  Proyecto

Duración:   35 horas
Fecha:        del 30 de noviembre al 10 de diciembre de 2010 
                     (6, 7 y 8 de noviembre, festivo)