Te dejamos a continuación el material para que sigas cada clase
En la planilla para anotarse tenía un color diferente para saber quiénes se habían anotado. Como casi toda la gente nueva se suscribió y puso el mismo color, ya no tengo forma de suscribirlos sin perder mucho tiempo, así que tienen que suscribirse a la lista de difusión a mano, ingresando a
https://groups.google.com/g/phm-unsam
Es importante estar suscripto para recibir notificaciones por cambios en las clases y novedades importantes.
Productos (problema N + 1 queries) Springboot - Backend: paginación, lazy/eager y n+1 queries. Migraciones con Flyway.
Profesores y materias: Springboot - Backend: relaciones many-to-many, queries adaptados, testeo de integración
Videos útiles para acompañar el contenido de las clases:
Continuaremos estudiando el mapeo de objetos al modelo relacional.
Script de la clase (a confirmar)
Veremos en profundidad el mapeo de la herencia y las consecuencias que trae.
Resumen del pizarrón: Arquitectura Springboot. Conceptos vistos.
Videos útiles para acompañar el contenido de las clases:
Esta clase será virtual. En breve enviaremos el link.
Luego de cerrar la clase sobre mapeo entre el modelo de objetos y el relacional, realizaremos el Taller práctico de mapeo objetos/relacional: configuración de Hibernate, entidades, relaciones one-to-many, many-to-one, etc.
El ejemplo que podés descargar es
Springboot - Backend (herencia, relaciones many-to-one y one-to-many, testeo de integración)
Videos útiles para acompañar el contenido de las clases:
Comenzaremos a estudiar cómo se hace el mapeo entre el modelo de objetos y el relacional.
Si querés podés ver el ejemplo de Active Record de los Libros en Rails.
Hay que anotarse en esta planilla, confirmar tu nombre, tu casilla de mail, tu usuario de github y formar grupos de 5 (pónganse un nombre).
Tendremos una introducción a la materia (contenidos, cursada, modalidad de evaluación, material, etc.) y luego comenzaremos a estudiar las estrategias de persistencia.
Como introducción a la materia, tenés que leer estos apuntes
Introducción a Persistencia. Transaccionalidad y modelos arquitecturales.
Repaso del modelo relacional, que viste en la materia Bases de Datos.
Ejercicio del Manejo de proyectos con componentes en el motor de la base de datos, del cual te podés bajar el ejemplo resuelto (dato importante: viene con instrucciones de cómo levantar PostgreSQL como base de datos relacional y pgAdmin como cliente para ejecutar queries, otras opciones son utilizar el mismo IntelliJ o DBeaver, para lo cual vamos a explicar la clase siguiente la tecnología de contenedores que propone Docker)
Diapositivas de clase: Introducción a PHM.
Haremos un taller explicando Docker. Para tener instalado Docker en sus computadoras sigan las instrucciones que están en la página de Software.
Material:
Videos de clase: no tenemos lamentablemente nuestro video original, te recomendamos que veas este tutorial de Pelado Nerd.