IFCD0119

Java avanzado

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

Diseñado y producido por Smartmind

Disponibilidad:

Consultar

Contenidos

IFCD0119 — Java avanzado

Módulo 1

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

Contenidos: 6

Conocimiento/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.