Desarrollo de APIs con Sprint y despliegue en Heroku
Clase 35 de 35 • Curso de Java Spring
Contenido del curso
- 10

Conceptos básicos de JPA y anotaciones en Java
03:04 - 11

Gestión de Bases de Datos con Spring Data JPA en Java
05:24 - 12

Conexión y Configuración de Base de Datos en Spring Boot
12:09 - 13

Mapeo de Tablas a Clases con JPA: Creación de Entities en Java
14:00 - 14

Creación de Entities con Clave Primaria Compuesta en JPA
06:49 - 15

Relaciones JPA: Categorías, Productos, Compras y Clientes
10:37 - 16

Repositorios de Spring Data: Gestión Eficiente de Bases de Datos
07:54 - 17

Consultas avanzadas con Query Methods en Spring Data
09:30
- 18

Clase de Repositorio de Productos con Spring Framework
05:19 - 19

Patrón DataMapper en Proyectos Java: Implementación y Beneficios
13:37 - 20

Creación de Mapeadores con MapStruct en Java
11:22 - 21

Repositorio de Productos Orientado al Dominio en Java
09:27 - 22

Inyección de Dependencias en Spring Framework
04:34 - 23

Implementación de Servicios de Dominio en Java con Spring Framework
09:12 - 24

Creación de Controlador REST en Spring Boot
07:14 - 25

Anotaciones Spring para Exponer APIs RESTful
09:25
- 26

Control de Respuestas HTTP con ResponseEntity en Spring
09:11 - 27

Modelado de Dominio para Gestión de Compras en Supermercados
05:27 - 28

Mapeadores en Java para Conversión de Compras y Productos
10:45 - 29

Implementación de Repositorio en Java para Compras en Supermercado
09:01 - 30

Pruebas de API de Compras con Postman
02:56 - 31

Documentación de APIs con Swagger en Spring Boot
12:55
¿Qué logramos en el curso de Sprint?
Hemos llegado al final de un fascinante viaje educativo en el que ahora tienes las herramientas y el conocimiento para lanzar una API lista para producción. A lo largo del curso, has aprendido a construir una aplicación moderna y robusta utilizando Sprint, un framework que te ha guiado de manera efectiva por todo el proceso de desarrollo. Este curso no solo te proporcionó habilidades técnicas, sino que también te brindó una comprensión más profunda de lo que es una aplicación autocontenida y cómo se estructura su arquitectura.
¿Qué es una aplicación autocontenida?
Una aplicación autocontenida es aquella que integra todos los componentes necesarios para funcionar de manera autónoma, sin depender de otras aplicaciones o servicios externos. Este tipo de arquitecturas son esenciales para garantizar escalabilidad, mantenibilidad y robustez. La arquitectura de este tipo de aplicaciones se sustenta en el aislamiento de sus componentes, lo cual mejora la eficiencia y la seguridad.
¿Cómo interactuamos con bases de datos?
Uno de los aspectos claves de este curso fue la interacción con bases de datos. Aprendiste a conectar tu aplicación con una base de datos, lo que permite una gestión eficiente y segura de la información. Desde el código, se establece una conexión robusta que facilita la creación, lectura, actualización y eliminación de datos, siguiendo las mejores prácticas.
¿Cómo desplegar la API en la nube con Heroku?
Desplegar tu API en la nube representa un paso esencial para que esté disponible globalmente. Utilizamos Heroku, una plataforma que facilita el despliegue de aplicaciones en la nube gracias a su sencilla interfaz y robustas funcionalidades. Este proceso no solo pone a prueba tus habilidades técnicas adquiridas, sino que también te introduce al mundo del desarrollo en la nube, una competencia tan valiosa como imprescindible en el mercado laboral actual.
Siguiente pasos: ¡Nunca dejes de aprender!
Aunque el curso haya llegado a su fin, tu camino en el mundo del desarrollo de software apenas comienza. Observar tu API en funcionamiento y quizás compartirla a través de Heroku con la comunidad es un gran logro. Recuerda tomar el examen para obtener tu certificado, lo que no solo valida tus habilidades, sino que también añade un gran peso a tu perfil profesional.
Mantente siempre hambriento de conocimiento. Conéctate con comunidades, comparte tus experiencias, y sígueme en mis redes sociales donde me encuentras como @soyAlejoRamírez. ¡Tu aprendizaje no tiene límites y lo más emocionante siempre está por venir!