Domina Java: Desarrollo de Aplicaciones Profesionales
Este curso online te proporcionará las habilidades necesarias para diseñar e implementar arquitecturas Java de nivel profesional. Aprenderás desde los fundamentos de la programación orientada a objetos hasta el desarrollo de aplicaciones web complejas con Struts 2.0, Spring MVC y Hibernate. Domina Java y da un impulso a tu carrera en el mundo del desarrollo de software.
Información del curso
- Duración120 horas lectivas
- UbicaciónEspaña
- EmpresaTALENTO
Requisitos y destinatarios
Requisitos
- Estar empleado en los sectores de información, comunicación, artes gráficas o servicios a empresas.
- Ser autónomo.
- Estar en situación de ERTE (total o parcial).
Dirigido a
Desarrolladores, programadores y profesionales de IT
Qué aprenderás
- Dominar la Programación Orientada a Objetos (POO) en Java
- Desarrollar aplicaciones web dinámicas con JSP y Servlets
- Implementar el patrón MVC con Struts 2.0 para aplicaciones robustas
- Utilizar Spring MVC para crear aplicaciones web modernas y escalables
- Gestionar el acceso a datos con Hibernate
- Aplicar seguridad en aplicaciones web Java
- Crear formularios interactivos con AJAX
- Integrar Spring e Hibernate para un desarrollo eficiente
Temario
Módulo 1: Programación Orientada a Objetos
- Introducción a la Programación Orientada a Objetos
- Clases y Objetos: Creación e Interacción
- Interfaces y Peculiaridades de Java
Módulo 2: Aplicaciones Web con Java
- Introducción a JSP y Servlets
- Seguridad en JSP
- Enterprise Java Beans (EJB)
- Patrón MVC (Modelo Vista Controlador)
- Configuración del Servidor (Resin) y Java Bridge
Módulo 3: Java Struts 2.0 Avanzado
- Introducción a Struts 2 y el Patrón MVC
- Acciones, Resultados y Fichero Struts.xml
- Struts Tags y Object Graph Navigation Language (OGNL)
- Validación de Entrada y Validación Personalizada
- Interceptores y Conversión de Tipos
- Autorización y Autenticación: Roles y Usuarios
- Mensajes e Internacionalización
- Capa de Persistencia e Implementación del Patrón DAO
- Subida/Descarga de Ficheros
- AJAX: Creación de Formularios Interactivos
- Integración con Spring e Hibernate
Módulo 4: Spring MVC
- Introducción a Spring y Spring MVC
- Acceso a Datos y Programación Orientada a Aspectos (AOP)
- Gestión de Transacciones y Spring Web Services
- Spring Security y Spring Test
Módulo 5: Hibernate
- Introducción a Hibernate
- Clases Mapeadas y Consultas contra la Base de Datos
- Mapeo de Asociaciones y Herencia
- Trabajo con Objetos y Optimización