Especialidad formativa
Java avanzado
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