IFCD53 Desarrollo en Java con framework spring
Descripción
Con este curso 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.