Chicos quiero compartir mi refactorización de este proyecto donde tome lo aprendido por Santi y lo lleve a un proyecto mejor estructurado y con una mejor Interfaz Gráfica
- Link del repositorio

Entender la persistencia de datos en Java es fundamental para el manejo moderno de aplicaciones. Este curso te ha guiado a través de las técnicas esenciales para almacenar y recuperar información eficientemente, un conocimiento crucial en el mundo digital donde los datos determinan el futuro de nuestra sociedad. Aprendiste a trabajar con bases de datos relacionales y a interactuar con APIs públicas, habilidades que te colocan en la vanguardia de la tecnología y el desarrollo de software.
¿Qué es la persistencia de datos y por qué es importante?
La persistencia de datos se refiere a la capacidad de una aplicación para conservar datos a lo largo del tiempo. Este concepto es vital en el desarrollo de software porque:
¿Cómo se gestiona la persistencia de datos con bases de datos relacionales?
Al utilizar bases de datos relacionales en Java, dominas las operaciones CRUD (Crear, Leer, Actualizar, Eliminar). Estas son las operaciones fundamentales para manejar datos almacenados y se llevan a cabo utilizando lenguajes de consulta como SQL. A través de las bases de datos relacionales, puedes:
¿Qué operaciones CRUD aprendimos en este curso?
Las operaciones CRUD representan la esencia del manejo de datos:
¿Cómo se implementa la persistencia a través de una API pública?
La conexión con una API pública ofrece otra dimensión de la persistencia de datos. Una API (Interfaz de Programación de Aplicaciones) permite que tu aplicación interactúe con un servicio externo, obteniendo datos o realizando operaciones a través del internet. Al utilizar APIs, puedes:
¿Por qué los datos son la clave del poder en la sociedad actual?
En el contexto actual, los datos son un activo sumamente valioso. Quien controla la información, controla el poder, debido a que:
El curso enfatiza la relevancia creciente de los datos y cómo tu dominio sobre la persistencia de los mismos te posiciona estratégicamente en un mundo que avanza velozmente hacia una mayor digitalización. Recuerda la importancia de la persistencia de datos y continúa profundizando en tus conocimientos, porque en el aprendizaje continuo y la adaptación a nuevas tecnologías está la clave del éxito en el campo de la programación y el desarrollo de software.
Entender la persistencia de datos en Java es fundamental para el manejo moderno de aplicaciones. Este curso te ha guiado a través de las técnicas esenciales para almacenar y recuperar información eficientemente, un conocimiento crucial en el mundo digital donde los datos determinan el futuro de nuestra sociedad. Aprendiste a trabajar con bases de datos relacionales y a interactuar con APIs públicas, habilidades que te colocan en la vanguardia de la tecnología y el desarrollo de software.
La persistencia de datos se refiere a la capacidad de una aplicación para conservar datos a lo largo del tiempo. Este concepto es vital en el desarrollo de software porque:
Al utilizar bases de datos relacionales en Java, dominas las operaciones CRUD (Crear, Leer, Actualizar, Eliminar). Estas son las operaciones fundamentales para manejar datos almacenados y se llevan a cabo utilizando lenguajes de consulta como SQL. A través de las bases de datos relacionales, puedes:
Las operaciones CRUD representan la esencia del manejo de datos:
La conexión con una API pública ofrece otra dimensión de la persistencia de datos. Una API (Interfaz de Programación de Aplicaciones) permite que tu aplicación interactúe con un servicio externo, obteniendo datos o realizando operaciones a través del internet. Al utilizar APIs, puedes:
En el contexto actual, los datos son un activo sumamente valioso. Quien controla la información, controla el poder, debido a que:
El curso enfatiza la relevancia creciente de los datos y cómo tu dominio sobre la persistencia de los mismos te posiciona estratégicamente en un mundo que avanza velozmente hacia una mayor digitalización. Recuerda la importancia de la persistencia de datos y continúa profundizando en tus conocimientos, porque en el aprendizaje continuo y la adaptación a nuevas tecnologías está la clave del éxito en el campo de la programación y el desarrollo de software.
Chicos quiero compartir mi refactorización de este proyecto donde tome lo aprendido por Santi y lo lleve a un proyecto mejor estructurado y con una mejor Interfaz Gráfica

Recomiendo refactorizar el código, a pesar de que sea funcional deberiamos aplicar los principios de POO, como herencia y abstracción. Yo lo aplique y funciona perfecto !!!
Excelente curso y muy buena reflexión final !
Excelente curso, Muy bueno siempre Aprendiendo #NuncaParesDeAprender
Un desastre el curso, malas practicas, 0 explicaciones, temas que no vienen al caso. Sin mencionar que se deja por fuera un tema tan importante como el manejo de JPA y un ORM. Todo mal, necesita una actualización.
el curso estuvo "bien" hay cosas de buenas practicas que no se deben dejar de lado nunca!, aunque se este principiando... el profe es super chevere y bueno gracias de todos modos. seguiremos aprendiendo.
Muy Bueno!!
Gracias por el curso.
Excelente Curso!!!
Llegué al final del curso y nunca me explicaron qué es persistencia de datos ni porque todo lo que vimos tiene que ver con eso, pero bueno, al menos se que existe un API de gatitos supongo
Cristian Felipe Patiño Cáceres
HERNAN DARIO VELASQUEZ ORTIZ
Isay Humberto Lucas Hernandez
Juan Manuel Oyarzún Gajardo
Santiago Bernal
ProfesorJorge Cañas
Paul Cortes
Sergio Esteban Suarique Acosta
Manuel Läuft
Cristhian Andres vargas cuero
Santiago Bernal
ProfesorCurso 2Innovateit
Miguel Angel Martheyn Berbesi
Jesus Velez Flores
Zadquiel Lezama
Roberto Shirásago Domínguez
David Galicia Gomez
Ludwing Juan Homero Pérez Tzaquitzal
Gabriel Nicolás Perero
Eduardo Sebastián Sandoval Jiménez
Francisco Javier Suarez Verdugo
Elvis Claudio Huacachi Caldas
Francisco Garache
Santiago Bernal
ProfesorRoberto Shirásago Domínguez
Marlon Aguirre
joshua sainz
Chicos quiero compartir mi refactorización de este proyecto donde tome lo aprendido por Santi y lo lleve a un proyecto mejor estructurado y con una mejor Interfaz Gráfica
Le quedó muy bien hecho, muy buen diseño.
Que bonito!
Recomiendo refactorizar el código, a pesar de que sea funcional deberiamos aplicar los principios de POO, como herencia y abstracción. Yo lo aplique y funciona perfecto !!!
Juan Manuel, es verdad, y eso hice, actualicé el proyecto en mi repositorio aplicando mejores prácticas
Excelente curso y muy buena reflexión final !
Excelente curso, Muy bueno siempre Aprendiendo #NuncaParesDeAprender
Un desastre el curso, malas practicas, 0 explicaciones, temas que no vienen al caso. Sin mencionar que se deja por fuera un tema tan importante como el manejo de JPA y un ORM. Todo mal, necesita una actualización.
Decidio hablar usted con toda la verdad
En un curso de persistencia se fue al carajo ese tema y fue solo copiar y pegar una documentacion a toda prisa
el curso estuvo "bien" hay cosas de buenas practicas que no se deben dejar de lado nunca!, aunque se este principiando... el profe es super chevere y bueno gracias de todos modos. seguiremos aprendiendo.
Es verdad Cristhian, por eso, actualicé el proyecto en mi repositorio aplicando mejores prácticas
Muy Bueno!!
Gracias por el curso.
Excelente Curso!!!
Llegué al final del curso y nunca me explicaron qué es persistencia de datos ni porque todo lo que vimos tiene que ver con eso, pero bueno, al menos se que existe un API de gatitos supongo
Te explicaron lo que es CRUD desde el principio, eso es la persistencia de datos hacia un BD, y despues te hicieron el ejemplo a traves de servicios igual con CRUD
No fue un curso perfecto, pero mejor que los de Java Basico y Orientado a objetos si estuvo, o por lo menos la app de mensajes de la primera parte fue el proyecto que debimos haber hecho en el curso de Java Orientado a objetos.
Sentí que el curso está un poco desaprovechado. Se pudo haber enseñado buenas prácticas, a usar pools de conexión para bases de datos, abstracción, entre otras cosas.
Creo que a este curso le faltó aprender a manipular archivos de texto plano. Al principio del curso se menciona que es una manera de mantener datos persistente mente y aunque las bases de datos sean muy útiles para guardar y manipular información, hay casos donde guardar la información en archivos de texto plano es mucho mejor que guardar en bases de datos como por ejemplo guardar configuraciones de la aplicación (ejemplo la apikey). Aprender a manejar una base de datos desde java... creo que está bien. Manejar una API externa desde java... aprendido pero no se hasta que punto.
Excelente curso!!!
Muchas gracias instructor Santiago, continuare en mi camino de aprendizaje para ser un excelente desarrollador en Java.
Gracias..!!!
La información es poder.!
javax.imageio.IIOException: Can't get input stream from URL!
me sale ese error al ejecutar, alguien sabe que pasa
Puede ser un error de red, podrías probar con postman si al llamar la URL de la api te devuelve una respuesta?
Gracias
Muy buen curso, muchas gracias!
Hay un salto bastante grande del CRUD al tema de la API, podrian ser 2 cursos separados. Más cursos de Java ☕️ ! :wink: