Programa Superior Desarrollador Experto Java EE

Versión para impresoraVersión para impresora

Preparate para la certificación Oficial: "Oracle Certified Professional Java Programmer "

Código:    PROG-EXP-JAVA
Modalidad:    presencial
Total Horas:  200 horas
Precio: 3.500 €

Financiado por Ipar Kutxa.

Programia Bilbao
Fecha Inicio:  el  19  de marzo de 2012
Horario:          de lunes a viernes de 17:00 a 21:00 horas

 



Descripción

Este programa ha sido diseñado por PROGRAMIA 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 'Oracle Certified Professional Java Programmer'.

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

Para ello realizará ejercicios prácticos en los que se utilizará el entorno de desarrollo
integrado (IDE) NetBeans 6.9, 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:  El framework Hibernate
MÓDULO 6:  El framework Spring
MÓDULO 7:  Proyecto

 



Material

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

Manuales 

  • Manual 'Programación con  Java SE 6 '

  • Manual 'Desarrollo Aplicaciones Empresariales con Java EE 6'
  • Manual 'Preparación a la Certificación OCJP'
  • Manual 'El framework Hibernate'
  • Manual 'El framework Spring'

Derechos de Examen

Derechos de examen para la certificaciónn  ORACLE Certified Programmer for the Platform, Standart Edition 6'

Prácticas de examen Online

Prácticas de examen onlineparala certificación '

 



Calendario

Presentación del curso:   Lunes  19 de Marzo de 2012

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

Duración:   45  horas
Fecha:        del 19 al 29 de marzoo de 2012

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

Duración:   20 horas
Fecha:        del 30 de marzo al 4 de abril de 2012

MÓDULO 3:  Desarrollo de Aplicaciones Java EE 6

Duración:   45 horas
Fecha:        del 10 al 20 de abril 2012

MÓDULO 4:  Desarrollo Aplicaciones Web con JSF 2.0

Duración:   20 horas
Fecha:        del 24 al 27 de abril de 2012

MÓDULO 5:  El framework Hibernate

Duración:   20 horas
Fecha:        del 2 al 7de mayo de 2012

MÓDULO 6:  El framework Spring

Duración:   20 horas
Fecha:        del 8 al 11 de mayo de 2012

MÓDULO 7:  Proyecto

Duración:   30 horas
Fecha:        del 14 al 18 de mayo de 2012 (6 horas diarias)
                   


  

 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 a los 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ódulo proporciona 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ón JSF 2.0, incluida en la plataforma Java EE 6, simplifica el desarrollo de las aplicaciones web. Este modulo 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:  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 6:  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 7:  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.