Curso de Desarrollo de aplicaciones Java: Componentes Web y Aplicaciones de Base de Datos (JSP y JPA)(IFCD04)

Dificultad: Intermedio

Presentaci贸n Descargar PDF

Curso de Desarrollo de aplicaciones Java: Componentes Web y Aplicaciones de Base de Datos (JSP y JPA)(IFCD04) 聽orientado a obtener la certificaci贸n oficial聽de Oracle 鈥淥racle Certified Professional, Java SE Programmer鈥, 100% gratuito si se imparte bajo alguno de los programas subvencionados por el SERVEF de Formaci贸n Profesional para el Empleo.

聽Duraci贸n: 190h

聽Prop贸sito

Este curso estar谩 orientado a obtener la certificaci贸n oficial de Oracle 鈥淥racle Certified Professional, Java SE Programmer鈥.

聽Objetivos

Al finalizar el Curso de Desarrollo de aplicaciones Java: Componentes Web y Aplicaciones de Base de Datos (JSP y JPA)(IFCD04) , el alumno estar谩 dotado聽de las capacidades y habilidades necesarias para la construcci贸n de aplicaciones utilizando tecnolog铆a JavaServer Page (JSP) as铆 como aplicaciones Java de conexi贸n a base de datos mediante JPA.

聽聽Contenidos

  • M贸dulo 1: Arquitectura y dise帽o de aplicaciones Java Enterprise 聽(50h)
    1. 鈥 Lenguaje de programaci贸n Java.
    2. 鈥 Plataforma Java EE.
    3. 鈥 Herramientas de desarrollo y servidor de aplicaciones.
    4. 鈥 JavaBeans, anotaciones y registro.
    5. 鈥 Modelo de componentes Web.
    6. 鈥 Desarrollo con tecnolog铆a Java Server Faces (JSF).
    7. 鈥 Uso de AJAX y composici贸n de componentes con JSF.
    8. 鈥 Componentes JSF Apache Trinidad y desarrollo movil.
    9. 鈥 Uso de CDI.
    10. 鈥 Uso de JSF y Bean Validation.
    11. 鈥 Desarrollo de Servlets.
    12. 鈥 Desarrollo con con tecnolog铆a Java Server Page (JSP).
    13. 鈥 Modelo de componentes EJB.
    14. 鈥 La persistencia Java API.
    15. 鈥 Implementar un pol铆tica de transacci贸n.
    16. 鈥 Tecnolog铆a Web Service.
    17. 鈥 Implementar una pol铆tica de seguridad.
  • M贸dulo 2: Desarrollo de Componentes Web con Servlets y JSP(40h)
    1. 鈥 Fundamentos de aplicaciones web.
    2. 鈥 Desarrollo de un Servlet.
    3. 鈥 Manejo de formularios con Servlets.
    4. 鈥 Configurar tu aplicaci贸n web.
    5. 鈥 Implementar un dise帽o MVC.
    6. 鈥 Desarrollar componentes con JavaServer Page.
    7. 鈥 Desarrollar p谩ginas JSP usando etiquetas comunes.
    8. 鈥 Usar filtros en aplicaciones web.
    9. 鈥 Otras funcionalidades Servlets.
    10. 鈥 Implementar pol铆ticas de seguridad.
    11. 鈥 Integrar aplicaciones web con bases de datos.
  • M贸dulo 3: MySQL para Desarrolladores 聽(30h)
    1. 鈥 Concpetos cliente-servidor.
    2. 鈥 MySQL Clients.
    3. 鈥 Conectores y APIs MySQL.
    4. 鈥 Tipos de datos.
    5. 鈥 Expresiones SQL.
    6. 鈥 Obtener Metadatos.
    7. 鈥 Bases de datos.
    8. 鈥 Tablas.
    9. 鈥 Manipulaci贸n de datos de las tablas.
    10. 鈥 Transacciones.
    11. 鈥 Tablas de uni贸n.
    12. 鈥 Subconsultas.
    13. 鈥 Vistas.
    14. 鈥 Sentencias.
    15. 鈥 Rutinas de almacenamiento.
    16. 鈥 Triggers.
    17. 鈥 Gesti贸n de errores y alertas.
    18. 鈥 Optimizaci贸n.
  • M贸dulo 4: Desarrollo de aplicaciones sobre bases de datos con JPA 聽(30h)
    1. 鈥 Introducci贸n a Java Persistence API (JPA).
    2. 鈥 Trabajar con JPA en entornos Java EE.
    3. 鈥 Caso de estudio.
    4. 鈥 Modelo relacionar de bases de datos con entidades JPA.
    5. 鈥 Trabajar con Entity Manager.
    6. 鈥 Persistencia en enumeraciones y colecciones.
    7. 鈥 Creaci贸n de consultas con lenguaje Java Persistence Query Language (JPQL).
    8. 鈥 Uso de criterios API.
    9. 鈥 Implementar Bean Validation con JPA.
    10. 鈥 Aplicar bloqueos y transacciones.
    11. 鈥 Modelado avanzado: relaciones de jerarqu铆a de entidades.
    12. 鈥 Optimizar de ejecuci贸n JPA.
  • M贸dulo 5: Frameworks para el desarrollo Java聽(40h)
    1. 鈥 Introducci贸n al desarrollo con Frameworks.
    2. 鈥 Programaci贸n por interfaces.
    3. 鈥 Visi贸n general de Spring.
    4. 鈥 Instalaci贸n y configuraci贸n de frameworks.
    5. 鈥 Desarrollo de aplicaciones en frameworks.
    6. 鈥 Propiedades.
    7. 鈥 Eventos y ciclo de vida.
    8. 鈥 Gesti贸n de recursos.
    9. 鈥 Validaci贸n.
    10. 鈥 Aplicaciones pr谩cticas en seguridad.
    11. 鈥 Aplicaciones pr谩cticas en desarrollo.

聽Dirigido a

A trabajadores y/o desempleados que pretendan dedicarse a ocupar puestos de trabajos para los que capacita este curso.

聽Requisitos

Corresponder谩 a la Administraci贸n laboral competente la comprobaci贸n de que los alumnos poseen los requisitos formativos y profesionales para cursar con aprovechamiento la formaci贸n en los t茅rminos previstos en los apartados siguientes.

Para acceder a la formaci贸n de los m贸dulos formativos de los certificados de profesionalidad de los niveles de cualificaci贸n profesional 2 y 3 los alumnos deber谩n cumplir alguno de los requisitos siguientes:

  1. Estar en posesi贸n del T铆tulo de Graduado en Educaci贸n Secundaria Obligatoria para el nivel 2 o t铆tulo de Bachiller para nivel 3.
  2. Estar en posesi贸n de un certificado de profesionalidad del mismo nivel del m贸dulo o m贸dulos formativos y/o del certificado de profesionalidad al que desea acceder.
  3. Estar en posesi贸n de un certificado de profesionalidad de nivel 1 de la misma familia y 谩rea profesional para el nivel 2 o de un certificado de profesionalidad de nivel 2 de la misma familia y 谩rea profesional para el nivel 3.

Materiales, metodolog铆a y evaluaci贸n

Profesor

Juan Carlos Hern谩ndez

Licenciado en Inform谩tica. BSc in Computer Science. 20 a帽os de experiencia profesional y docente.