• Persistencia de Datos en Aplicaciones Java: JPA, Hibernate y Spring Data JPA La persistencia de datos es crucial en la mayoría de las aplicaciones. Aunque no es obligatorio que una aplicación mantenga sus datos persistidos, es una práctica común en aplicaciones grandes de diversos campos, desde videojuegos hasta plataformas de redes sociales o sitios web […]

  • En el mundo de la ingeniería de software, convertir ideas en código funcional puede ser un desafío. Como desarrolladores, nuestro objetivo no es solo hacer que las cosas funcionen, sino también asegurarnos de que nuestro código sea mantenible, escalable, adaptable y reutilizable. Aquí entran en juego los patrones de diseño: los planos probados que nos […]

  • Hola buenas a todos, hoy les quiero compartir algo que sirve, y mucho, a la hora de manejar datos de un usuario  que hizo login en nuestra aplicación jhipster. Lo que nos permite trabajar con esos datos y agregar mas lógica a alguna funcionalidad que necesitemos. Así que veamos cómo puedes obtener los detalles del […]

  • Veremos como funciona Angular Shell usando Angular 7 y el rendimiento adicional que obtenemos en nuestra aplicación. Una buena experiencia de usuario es un aspecto esencial en el diseño de aplicaciones web o aplicaciones móviles. Una de las cosas que afecta la experiencia de usuario es el rendimiento de la misma. Para mejorar esto, se […]

  • Hola buenas a todos! espero que estén bien, hoy vamos a ver un tema que estuve trabajando estas semanas, como investigación para un proyecto personal, y es el uso de Formulario Dinámico con Angular. En este caso el problema era que el usuario necesita crear productos, pero no todos los productos tenían los mismos atributos, […]

  • Hola señores, en este segundo articulo sobre encriptación vamos a ver otro ejemplo, ahora un poco mas complicado para que si alguien llegue a obtener esos datos, les sea difícil de descifrar. Para empezar en nuestro archivo pom.xml, vamos a agregar la siguiente dependencia de Apache Commons Codec 1.10 (más información aqui). Con esta libreria podemos […]

  • Hola a todos ¿como están?. Hoy vamos a empezar con un nuevo articulo, en el cual voy a tratar de enseñarles este hermoso mundo de la programación. Para comenzar, podemos definir programación como una secuencia de instrucciones que indica las acciones o tareas que deben ejecutarse paso a paso para resolver un problema determinado. Otro termino que […]

  • Hola buenas, hace un tiempo que salio la release 4.10.0 de JHipster, salieron otros mas pero este trae cambios y mejoras. Esto nos ayudara a hacer un desarrollo mas agil, seguro, y de calidad. ¡El soporte de OpenID Connect ya está listo! Esto significa que ahora puede proteger su aplicación JHipster utilizando un proveedor de OpenID […]

  • Hola, buenas a todos, luego de mucho tiempo sin publicar nada, aquí regreso, espero tener el tiempo de compartirles mas cosas que aprendí en este tiempo, por ejemplo las meet-ups de la NodeConf Argentina 2018, pero a su tiempo, ahora hablaremos un poco sobre Angular, en especial sobre la ultima versión, la 7. ¿Que hay […]

  • Configurar Clase Principal en Spring Boot En este rápido tutorial veremos dos formas de definir un punto de entrada en una aplicación Spring Boot a través de Maven y Gradle. La clase principal de una aplicación Spring Boot es una clase que contiene un método public static void main() que inicia el ApplicationContext de Spring. De forma predeterminada, si la clase […]

  • Hola buenas, hace un tiempo que salio la release 4.10.0 de JHipster, salieron otros mas pero este trae cambios y mejoras. Esto nos ayudara a hacer un desarrollo mas agil, seguro, y de calidad. ¡El soporte de OpenID Connect ya está listo! Esto significa que ahora puede proteger su aplicación JHipster utilizando un proveedor de OpenID […]

  • Hola, buenas a todos, hoy vamos a ver un tema bastante interesante a la hora de usar JavaScript.  Si ha trabajado con JS durante un tiempo, probablemente se encuentre con dos métodos Array aparentemente similares: Array.prototype.map()y Array.prototype.forEach(). Al ver esto nos preguntaremos, ¿cual es la diferencia? Ahora veremos un poco las diferencias entre ambos métodos. JavaScript – Map […]

  • Hola buenas a todos, hoy vamos a ver una pequeña introducción a Flutter. Flutter es el nuevo framework de Google para crear interfaces nativas de excelente rendimiento en iOS y Android en un tiempo récord. Flutter funciona con código existente, es utilizado por desarrolladores y organizaciones de todo el mundo, es gratuito y de código […]

Dominando los Patrones de Diseño en Java

En el mundo de la ingeniería de software, convertir ideas en código funcional puede ser un desafío. Como desarrolladores, nuestro objetivo no es solo hacer que las cosas funcionen, sino también asegurarnos de que nuestro código sea mantenible, escalable, adaptable y reutilizable. Aquí entran en juego los patrones de diseño: los planos probados que nos […]

Configuración de Múltiples Fuentes de Datos en una Aplicación Spring Boot

En las aplicaciones a nivel empresarial, es común tener múltiples bases de datos. Esto puede deberse a varias razones, como separar las operaciones de lectura y escritura, manejar sistemas heredados, entre otras. Con algunos ajustes de configuración, Spring Boot simplifica el proceso de configurar múltiples fuentes de datos en la aplicación. En este tutorial, vamos […]

JPA vs Hibernate vs Spring Data JPA

Persistencia de Datos en Aplicaciones Java: JPA, Hibernate y Spring Data JPA La persistencia de datos es crucial en la mayoría de las aplicaciones. Aunque no es obligatorio que una aplicación mantenga sus datos persistidos, es una práctica común en aplicaciones grandes de diversos campos, desde videojuegos hasta plataformas de redes sociales o sitios web […]

Implementar Caching en una Aplicación Spring Boot

Implementar Caching en una Aplicación Spring Boot Hoy implementaré caching en una aplicación Spring Boot de una manera muy simple. He tomado un ejemplo muy simple: almacenaré nombres de compuestos químicos y sus fórmulas científicas en una base de datos. Este puede ser un ejemplo perfecto donde podemos implementar caching. ¿Cuándo debería implementar caching? Debería […]

Dominando las Anotaciones de Spring Boot

Descubre el poder de las anotaciones de Spring Boot en esta guía concisa. Diseñada para desarrolladores de todos los niveles, exploramos cómo estas anotaciones simplifican el desarrollo de aplicaciones Java. Simplifica la configuración, mejora la seguridad y aumenta tu eficiencia en la codificación mientras exploramos las anotaciones clave desde @SpringBootApplication hasta @EnableGlobalMethodSecurity. 1. Anotaciones Fundamentales […]

Comprendiendo la Recolección de Basura en Java: Guía Completa y Mejores Prácticas

La gestión automática de memoria en Java, comúnmente conocida como recolección de basura (garbage collection), es fundamental en el desarrollo de aplicaciones Java. Este proceso es esencial para liberar espacio en la memoria eliminando objetos que ya no se utilizan. En esta guía completa, profundizamos en los mecanismos de la recolección de basura en Java, […]

Todo sobre ChatGPT-4: Características, Ejemplos de Uso y Futuro de la IA

La inteligencia artificial (IA) ha evolucionado a pasos agigantados en los últimos años, y uno de los desarrollos más emocionantes es el lanzamiento de ChatGPT-4. En este artículo, exploraremos en profundidad qué es ChatGPT-4, sus características más destacadas, ejemplos de uso y cómo está transformando diversas industrias. ¡Vamos allá! ¿Qué es ChatGPT-4? ChatGPT-4 es la […]

Guía Completa: Cómo Instalar JDK 8, JDK 11, JDK 13, y JDK 15 en Linux, Windows y Mac M1

Introducción: El Java Development Kit (JDK) es un conjunto de herramientas esenciales para desarrollar y ejecutar aplicaciones Java. Su instalación es un paso fundamental para cualquier desarrollador Java, independientemente del sistema operativo que utilice. En este artículo, te guiaremos a través del proceso de instalación del JDK 8, JDK 11, JDK 13 y JDK 15 […]

Guía Paso a Paso para Instalar Docker y Docker Compose en Ubuntu, Windows y Mac (Actualizado 2024)

En este artículo, te mostraré cómo instalar Docker y Docker Compose en las tres principales plataformas: Ubuntu, Windows y Mac. Docker es una herramienta esencial para desarrolladores, permitiendo la creación, despliegue y ejecución de aplicaciones en contenedores. Docker Compose, por su parte, facilita la gestión de aplicaciones multicontenedor. A continuación, te ofrezco una guía detallada […]

Futuro simple en Ingles

El futuro simple en inglés es un tiempo verbal muy importante para aprender, ya que nos permite hablar de eventos y acciones que ocurrirán en el futuro. Aunque puede parecer difícil al principio, con la práctica adecuada y una buena comprensión de las reglas gramaticales, aprender el futuro simple en inglés puede ser fácil y […]