IFCD53 Desarrollo en Java con Framework Spring
Descripción del scorm IFCD53 Desarrollo en Java con Framework Spring
                        Este Curso IFCD53 Desarrollo en Java con Framework Spring le ofrece una formación especializada en la materia dentro de la Familia Profesional de la Informática y Comunicaciones. Con este Curso IFCD53 Desarrollo en Java con Framework Spring el alumno será capaz de desenvolverse dentro del sector y desarrollar aplicaciones en Java con el framework de modelo vista controlador SPRING.
Contenido e-learning de IFCD53 Desarrollo en Java con Framework Spring
SCORM 1. PROGRAMACIÓN EN JAVA
Almacenamiento
- Variables
- Constantes
- Operadores
Estructuras de control
- Condicionales (If)
- Iterativas
* For
* While
- Tratamiento de errores
Definir y utilizar funciones
Tipos de datos estructurados:
- Arrays
- Listas
- Colecciones
Tipos genéricos
Programación recursiva
Competencias transversales:
- Planificación de proyectos
- Estructuración de pensamiento organizado
- Búsqueda de información en la red
SCORM 2. PROGRAMACIÓN ORIENTADA A OBJETOS
Paradigma Programación orientada a objetos (OOP)
Clases y objetos
- Herencia y jerarquía de clases
- Polimorfismo y sobrecarga
- Clases abstractas
- Interfaces
- Definición de clases utilizando tipos genéricos
Buenas prácticas en el desarrollo OOP
Principios SOLID
- Responsabilidad única (Single responsability)
- Abierto/Cerrado (Open for extensión, closed for modification)
- Sustitución de Liskov
- Segregación de interfaces
- Inversión de dependencia
Competencias transversales:
- Planificación y organización
- Estructuración de pensamiento organizado
- Programación Modular
- Búsqueda de información en la red
- Creación de documentación
SCORM 3. SPRING MVC E HIBERNATE
Entorno de desarrollo para Spring e Hibernate con Tomcat y Eclipse
Inversión de control
- Inversión de control en los contendedores de Spring
- Inyección de dependencia en el contenedor de Spring
Anotaciones
- Definición de Spring Beans con @Component annotation
- Reducción de anotaciones con auto-scanning de Spring
- Uso de @Autowired annotation
- Aplicación de Java configuration a Spring Beans con anotaciones
Modelo Vista Controlador (MVC)
- Configuración del entorno MVC en Spring
- Uso de @Controller annotation para crear controladores
- Lectura de datos HTML con @RequestParam
- Paso de datos entre controladores usando Spring MVC
* Definir Request Mappings para consultes GET y POST
* Uso de Spring MVC Form data binding
- Validaciones
* Uso de Spring MVC form validation para controlar el input de los usuarios
* Creación de reglas de validación propias
Competencias transversales:
- Planificación de proyectos
- Búsqueda de información en la red
SCORM 4. BASES DE DATOS Y MODELO ER. ORM E HIBERNATE
Bases de datos
- Modelo Entidad-Relación (E/R)
- Diseño y creación de bases de datos relacionales
- SQL
* Lenguaje de definición de datos (DDL)
* Lenguaje de manipulación de datos (DML)
Conexiones JDBC
- Acceso a datos desde Java con JDBC
- Operaciones CRUD (alta, baja, modificación y selección) usando JDBC
ORM
- Definición de ORM
- Hibernate
- Mapeo de datos object/relational con Hibernate
Aplicaciones Hibernate
- Desarrollo de aplicaciones CRUD con la API de Hibernate
- Consultas con Hibernate Query Language (HQL)
- Mapeos avanzados en Hibernate: uno a uno, uno a varios y varios a varios
- Integración de Hibernate dentro de aplicaciones Spring MVC
Competencias transversales:
- Planificación y organización
- Programación Modular
- Búsqueda de información en la red
SCORM 5. CRUD CON HIBERNATE Y SPRING
Maven
- Uso automático de librerías con Maven
- Creación de ficheros POM con Maven y manejo de dependencias
- Búsqueda e integración de extensiones usando el repositorio Central de Maven
- Integración de Maven con Eclipse IDE
- Desarrollo de proyectos con Maven
Desarrollo de aplicaciones Spring MVC
- Configuración Spring
- Configuración Hibernate
- Desarrollo de modelos ORM con Hibernate
- Desarrollo de Controladores Spring
- Desarrollo de Vistas en Spring
* Inclusión de archivos externos
* Diseño usando bootstrap
- Despliegues y test de aplicaciones Spring
Servicios REST
- Definición de servicios REST
- Definición de tipos de datos JSON
- Uso de Postman para consumir servicios REST
- Desarrollo de una API REST con Spring
* Configuración de Spring e HIbernate con Maven
* Desarrollo de modelos ORM para servicios REST
* Desarrollo de Controladores Spring con mapeo JSON
* Despliegue y testeo de API REST
Competencias transversales:
- Planificación de proyectos
- Programación Modular
- Búsqueda de información en la red
Interesados en IFCD53 Desarrollo en Java con Framework Spring
Este Scorm IFCD53 Desarrollo en Java con Framework Spring está dirigido a todas aquellas personas de la Familia Profesional de la Informática y Comunicaciones que deseen una especialización en dicha materia.
Duración sugerida para este contenido: 350 horas