Enfoque
Refuerzo de Programación avanzada con un enfoque práctico y seguimiento continuo. Se parte desde nivel 0. Para que el alumno pueda alcanzar los objetivos, y afrontar mejor el examen, el curso cuenta con ejercicios de exámenes de convocatorias anteriores. Los contenidos están adaptados a la asignatura de Programación avanzada de segundo de la ETSIST-UPM.
Temario de la asignatura
- Arquitecturas software
- Concepto y evolución. ANX-PR/CL/001-01 guía de aprendizaje
- Tipos de arquitecturas: multicapa, orientadas a servicios y otras
- Arquitectura multicapa
- Capa de datos: patrón DAO
- Persistencia en Java: JPA
- Capa de negocio. Uso de transacciones
- Capa de presentación
- Aplicaciones gráficas de usuario
- Introducción y conceptos básicos
- Programación con Swing: componentes, posicionamiento y gestión de eventos
- Aplicaciones web
- Introducción y conceptos básicos
- Java Servlets
- Formato JSON
- Patrón modelo-vista-controlador (MVC)
- Introducción a Spring MVC
Objetivo
Consolidar fundamentos y mejorar el rendimiento con práctica guiada para superar con éxito exámenes parciales y finales.