21/08/2019

Desarrollo Web JavaEE y Spring 5

Para poder inscribirte en este curso es imprescindible que tengas uno de los siguientes perfiles:

  • FP Grado Superior DAW
  • FP Grado Superior DAM
  • FP Grado Superior ASIR (aportando formación evaluable en Java y SQL)
  • Grado Universitario en Informática
  • Grado Universitario en Telecomunicaciones (si especialidad distinta de Telemática, aportar formación evaluable en Java y SQL)
  • Grado Universitario en Industriales (aportando formación evaluable en Java y SQL)
  • Grado de Matemáticas (aportando formación evaluable en Java y SQL)
  • Poseer la Oracle Certified Professional, Java SE 7 Programmer o certificación superior dentro del plan de especialización Java de Oracle

Contenido:

1: Control de Versiones y Gestión de Proyectos (16h)

  • Introducción al Control de Versiones
  • Terminología común: repositorio, rama, commit, pull, push, etc
  • Git & GitLab & SourceTree
  • Introducción a la Gestión de Proyectos
  • Uso de IDE Eclipse
  • Introducción a Maven

2: Java EE Overview (11h)

  • Introducción a Java EE
  • Evolución de Java EE
  • Definiciones básicas
  • Arquitectura y capas
  • Lanzamiento de un servidor JEE

3: Java EE Presentation Layer (JSP) (18h)

  • Primeros pasos con JSP
  • Trabajando con JSP en Netbeans
  • Directivas
  • Introducción a JSTL
  • Objetos implícitos
  • Internacionalización
  • Seguridad
  • Java Beans

4: Java EE Servlets (16h)

  • Primeros pasos con Servlets
  • Trabajando con Servlets en Netbeans
  • Request y Response
  • Introducción a acceso a Base de datos con JDBC y Patron DAO
  • Sesiones y Cookies
  • Filtros
  • Internacionalización
  • Redirecciones
  • Patrón MVC

5: Java Persistence API (JPA) con Anotaciones (32h)

  • Persistencia, ORM y DAO – Ciclo de vida JPA
  • Alternativas de desarrollo con base de datos
  • Concepto de anotación
  • Preparación del entorno
  • Principales anotaciones
  • Claves primarias múltiples en anotaciones
  • Tablas a partir de POJOs
  • POJOs a partir de tablas
  • Anotaciones en variabies / Anotaciones en getters
  • Asociaciones
  • Lazy & eager
  • Operaciones en cascada
  • Consultas con JPQL
  • API Criteria

6: Introducción al Framework Spring 5 (35h)

  • Introducción a Spring 5
  • Capas de Spring
  • Proyectos de Spring
  • Instalación
  • Desarrollo en Spring
  • Inyección de constructores
  • Inyección de Getters
  • Spring MVC: trabajo básico (uso JSP+JSTL)
  • Spring MVC: Formularios
  • Spring MVC: Paso de parámetros
  • Redirecciones
  • Envío de datos
  • Anotaciones
  • Gestión de errores
  • Spring Data JPA
  • Spring Rest
  • Proyectos Spring

7: Web-based Programming (14 h)

  • Introducción a las tecnologías Web
  • HTML and HTML5
  • CSS and CSS3
  • JavaScript
  • Protocolos HTML

8: BootStrap (8h)

  • Introducción a los components de BooStrap
  • Diseño Responsive
  • Aplicación práctica: página adaptable de ejemplo

Empleabilidad

Competencias Digitales

Inglés



* Contenidos sujetos a modificación


  • Duración: 185 horas
  • Horario: De 9 a 14 o de 16 a 21 horas de lunes a viernes
  • Fecha prevista: Diferentes convocatorias a lo largo del año
  • Lugar: Málaga capital
  • Más información: pice@camaramalaga.com