IFCD53 Desarrollo en Java con framework spring
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 →
✓ ¡Recibido! Te enviamos la información de IFCD53 Desarrollo en Java con framework spring lo antes posible.