Catálogo / Informática y Comunicaciones

EIN-04983

IFCD53 Desarrollo en Java con framework spring

Bonificable
hasta el 100%
Teleformación
Modalidad
Con tutor
Seguimiento experto
350 h
Duración

Descripción

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.

350 horas · Teleformación · con tutor. Formación bonificable para empresas vía FUNDAE.


Programa detallado

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

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

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

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

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

¿Quieres formar a tu equipo en este curso?

Bonificable hasta el 100% de la cuota vía FUNDAE. Déjanos tu email y te enviamos la información de este curso junto con el crédito que tu empresa puede aprovechar.

o calcula primero cuánto crédito genera tu empresa →

Scroll al inicio