IFCD53 Desarrollo en Java con Framework Spring

Descripción del scorm IFCD53 Desarrollo en Java con Framework Spring

Contenido e-learning 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