← Especialidades formativas

Especialidad formativa

Java avanzado

IFCD0119 40 h
Ver contenido del curso

Qué aprenderás

Crear aplicaciones web profesionales y multiplataforma con la tecnología Java, utilizando las diferentes APIs y frameworks que ofrece el ecosistema JAVA EE.

Contenido del curso

01

Desarrollo de componentes web Java EE

  • OBJETIVO
  • Crear aplicaciones web profesionales y multiplataforma con la tecnología Java, utilizando las diferentes APIs y frameworks que ofrece el ecosistema JAVA EE.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Dominio del lenguaje de programación Java y sus características orientadas a objetos.
  • Configuración del entorno de desarrollo con herramientas como NetBeans, Glassfish y MySQL.
  • Desarrollo de aplicaciones web con Servlets, Java Server Pages (JSP) y Java Server Faces (JSF), siguiendo el patrón Modelo-Vista-Controlador (MVC).
  • Integración de bases de datos en las aplicaciones web con el API JDBC y la Java Persistence API (JPA).
  • Implementación de servicios web SOAP y REST para comunicarse con otras aplicaciones.
  • Utilización de librerías y frameworks de Java EE para facilitar el desarrollo y mejorar la funcionalidad de las aplicaciones web.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Habilidades de gestión:
  • Utilización de herramientas (IDE’s) para facilitar el desarrollo, la depuración, el testing y el despliegue de aplicaciones Java.
  • Adquisición de conocimientos sobre programación modular, que permite dividir el código en componentes reutilizables y fáciles de mantener.
  • Utilización de bases de datos con JDBC, que permite almacenar y manipular datos de forma persistente y eficiente.
  • Habilidades personales:
  • Desarrollo del pensamiento lógico, la capacidad de resolver problemas, la creatividad y la innovación.
  • Profundización en conceptos avanzados de programación orientada a objetos, como clases abstractas, interfaces, herencia, polimorfismo y genéricos.
  • Exploración del uso de expresiones lambda, que permiten escribir código más conciso y funcional. Se experimenta con diferentes librerías y utilidades que amplían las posibilidades de Java.
  • Habilidades sociales:
  • Trabajo en equipo, la comunicación y la colaboración. Usar servicios RESTful, que facilitan la integración de aplicaciones Java con otras tecnologías web.

Especialidad formativa

¿Quieres esta formación para tu organización?