Curso avanzado de Aplicaciones Web J2EE

En murciaSTUDIO hemos preparado un curso orientado a profesionales que quieren dar un paso más en la creación de aplicaciones web avanzadas con nuevos Frameworks. Concretamente los Frameworks PRIME-FACES e HIBERNATE. Somos conscientes de que muchas empresas están usando PHP con entornos Symfony2, Laravel, CodeIgniter etc. Los entornos J2EE ofrecen las siguientes ventajas respecto a PHP:

  1. Rapidez en la creación de proyectos complejos. Con Prime-Faces la creación de gráficos, tablas, formularios y la comunicación con AJAX es extremadamente sencilla.
  2. Trabajar con un lenguaje altamente tipado y orientado a objetos de forma nativa (Java) ofrece claras ventajas respecto a PHP, lo verás desde el inicio del curso.
  3. Las aplicaciones JavaWEB, por la seguridad que ofrecen, son las más demandadas en el mundo laboral para grandes proyectos. Remarcar que grandes empresas del sector del automóvil, bancos y organismos públicos usan únicamente entornos J2EE para llevar a cabo sus funciones. CISCO, Verizon, Deloitte, NVIDIA, WESTERN UNION y Ford son sólo algunos ejemplos.

Si queréis ver demostraciones de parte de lo que puede hacerse con este framework podéis acceder al siguiente link: http://www.primefaces.org/showcase/index.xhtml

El docente que imparte este curso tiene 7 años de experiencia con el desarrollo de aplicaciones web en la administración pública, manejando bases de datos Oracle con decenas de miles de usuarios activos. Ha trabajado con Prime-Faces desde la versión 3.1 (4 años de experiencia en este FrameWork, desde el inicio de la primera versión estable).

Ofertas de empleo para programadores J2EE frente a PHP

El desarrollo de aplicaciones web J2EE está muy demandado hoy en día en el mundo laboral. Aproximadamente el 73% de las ofertas de empleo para desarrollo de aplicaciones web se centran en J2EE. Esta tendencia está en alza debido a las múltiples ventajas que ofrece frente a PHP.

CONTENIDOS DEL CURSO

Introducción a las aplicaciones Web J2EE


Capítulo 1. Introducción

Capítulo 2. Arquitectura de tres capas. Modelo MVC (Model View Controller)
2.1 La capa cliente (vista)
2.2 La capa intermedia (controlador)
2.3 La capa de datos (modelo)

Capítulo 3. Aplicaciones con JSP
3.1 Scriplet JSP
3.2 El lenguaje EL
3.2.1 Expresiones y operadores EL
3.2.2 Acceso a objetos mediante expresiones EL
3.2.3 Operadores EL
3.3 La librería JSTL: Instalación y utilización de JSTL en una página JSP

Java Server Faces (JSF)


Capítulo 1. Introducción
1.1 Características de JSF
1.2 Componentes de una aplicación JSF
Capítulo 2. Creación de una primera aplicación JSF
2.1 Configuración del entorno de desarrollo utilizando Tomcat 7
2.2 Dependencias
2.3 Creación de una aplicación
2.3.1 Creación de la estructura de la aplicación
2.3.2 Implementación del modelo
2.3.3 Creación y registro de beans gestionados
2.3.4 Implementación de controladores de acción
2.3.5 Definición de reglas de navegación
2.3.6 Creación de las vistas

Capítulo 3. Componentes gráficos JSF
3.1 Renderización
3.2 Tags de componentes JSF (formulario, controles, campos de texto, …)
3.3 El evento ValueChangeEvent

Capítulo 4. Validadores

Extensión JSF. Primefaces


Capítulo 1. Extensiones JSF. Comparativa
Capítulo 2. Introducción a Primefaces.
2.1 Dependencias
2.2 Configuración
2.3 Primera aplicación con Primefaces

Capítulo 3. Componentes
3.1 Paneles y ventanas de diálogo
3.2 Componentes de entrada
3.3 Componentes de navegación
3.4 Componentes de iteración de datos
3.5 Otros componentes

Capítulo 4. Renderizado y procesado parcial
4.1 Renderizado parcial
4.2 Procesado parcial
4.3 Search Expression
4.4 PartialSubmit

Capítulo 5. API Javascript

Capítulo 6. Validación en la parte del cliente
6.1 Configuración
6.2 Ajax vs Non-Ajax
6.3 Eventos
6.4 Mensajes
6.5 Validación de Beans
Capítulo 7. Themes
Capítulo 8. Utilidades

Capítulo 1. Fundamentos de Hibernate
1.1 Introducción
1.2 Componentes de Hibernate
1.3 Arquitectura de Hibernate

Capítulo 2. Creación de una aplicación Hibernate

Capítulo 3. Consultas
3.1 Consultas de clases
3.2 El lenguaje HQL
3.2.1 Sintaxis básica y Joins
3.2.1 Uso de la interfaz Query y ejecución de una consulta
3.3 SQL nativo

Capítulo 4. Relaciones entre entidades y claves compuestas
4.1 Claves compuestas
4.2 Tipos de relaciones
4.3 Mapeo de relaciones (relaciones uno a muchos y muchos a uno)

Conocimientos requeridos

Este curso requiere conocimientos previos de nivel básico de Java y fundamentos de programación orientada a objetos. Se realizará una encuesta previa al grupo antes de realizar el curso para evaluar los conocimientos en éste área.

¿DÓNDE SE REALIZA EL CURSO?

El curso se realizará en nuestras instalaciones. Disponemos de todo el material necesario para realizar el curso, ordenadores (iMacs 23.2″), proyector para monitorizar los ejemplos realizados por el profesor y acceso a internet de fibra óptica. Nos encontramos en el centro de Murcia, en pleno casco histórico de la ciudad. Zona de fácil acceso y con muchos servicios.

Academia murciaSTUDIO

Los alumnos se hospedarán en el Hotel Legazpi. Este hotel se encuentra en Ronda Norte (zona tranquila de la ciudad a 15 minutos a pie de la academia), tiene fácil acceso desde la autovía.

Hotel

Duración del curso

La duración del curso es de 45 horas, repartidas en tres fines de semana alternos. Las clases se impartirán los sábados de 16:00 – 21:00 y Domingos de 9:00-14:30 y de 15:30 a 18:00.

 

El curso consta de 6 horas de tutoría. Éstas se invertirán en la corrección de dos prácticas que el alumno tendrá que realizar y enviar al profesor antes de asistir al curso y en la resolución de dudas que surjan a la hora de realizarlas.

PRECIO DEL CURSO

Para alumnos de fuera de la región el precio del curso es de 450 €. Este precio se incluye el alojamiento y la comida de los tres fines de semana necesarios para realizar el curso.

El importe del curso puede realizarse en dos mensualidades.

Las empresas pueden bonificar integramente el importe del curso mediante la fundación tripartita.

¿Quieres más información?

Su nombre (requerido)

Su e-mail (requerido)

Teléfono

Selecciona el curso:

¿Dónde nos has conocido?:

Mensaje

captcha

Acepto que los datos aportados en este formulario sean almacenados en la base de datos de murciaSTUDIO