• Hola a todos, como están? bueno les comento que hoy se actualizo a 4.2.0, y trae un cambio grande.   En esta version tenemos lo siguiente: Maven y Gradle se actualizaron a la ultima versión, en la consola de maven se agregaron colores. Se corrigio un bug en angular 4 “Unable to register with Angular 4” […]

  • Integrar Angular 6 y Ng-Bootstrap 4 Hola buenas a todos? hoy vamos a ver como se puede integrar Bootstrap (Ng-Bootstrap 4) con la ultima versión de Angular ( Angular 6), como ya sabrán, en la semana pasada se libero la ultima versión LTS de Angular, y con ello trajo algunos problemas con algunas dependencias, en […]

  • Hola buenas a todos, hoy les comparto un pequeño tutorial para poder eliminar duplicados en una lista, como el anterior articulo, usando algunas librerías o técnicas que nos vienen muy bien a la hora de hacer nuestros algoritmos. Eliminar duplicados usando Java Collection: Vamos a ver como es sencillo eliminar duplicados usando Set public void […]

  • 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, luego de un tiempo sin publicar nada, regreso a compartirles una herramienta muy buena para un programador FullStack esta herramienta es DevilBox. DevilBox es un Docker-Container con configuraciones con herramientas de desarrollo. Alguna de las herramientas que trae son: Sistemas operativos compatibles: Aplicaciones y motores de Base de Datos: Vamos a […]

  • Hola buenas, vamos a ver unos pequeños ejemplos de hacer un “Hola Mundo” en distintos lenguajes de programación: Python: print("Hola Mundo") Java: class HolaMundo { public static void main(String[] args) { System.out.println("Hola Mundo"); } } JavaScript: console.log("Hola Mundo"); C++: #include <iostream> int main() { std::cout << "Hola Mundo" << std::endl; return 0; } C#: using […]

  • Angular 6 liberado Hola buenas a todos, como les había comentado en un articulo anterior Angular 6 quedo liberado para todo el mundo. Muchos se preguntaran si van a tener que aprender cosas nuevas, pero no, si ya tiene tiempo trabajando con versiones de Angular 2, 4 o 5 veras que los cambios fueron muy […]

  • 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, […]

  • Hola buenas a todos, en un articulo anterior vimos como hacer una configuración de proxy para que nuestra aplicación angular pueda consumirlas sin problema en modo develop. Hoy vamos a ver una forma mas rápida, si vemos el siguiente diagrama Tenemos un Gateway que se encarga del enrutamiento de las peticiones hacia los diferentes servicios, […]

  • Todos tenemos aplicaciones en nuestros móviles que no utilizamos nunca pero como venían instaladas al momento de adquirir el móvil no se nos permite deshacernos de ellas 🙁 Existe la posibilidad de rootear nuestros moviles (proceso muy conocido que si no conocen consulten en google ) pero si no contais con esa posibilidad o no […]

  • Hola a todos, como están? bueno les comento que hoy se actualizo a 4.2.0, y trae un cambio grande.   En esta version tenemos lo siguiente: Maven y Gradle se actualizaron a la ultima versión, en la consola de maven se agregaron colores. Se corrigio un bug en angular 4 “Unable to register with Angular 4” […]

  • 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 […]

  • Actualmente en Flutter no hay un método incorporado que convierta un valor hexadecimal en una variable MaterialColor. Aunque Flutter es definitivamente una excelente opción de marco cuando se trata de desarrollos móviles y web multi-plataforma, su capacidad para la manipulación del color aún no es una de sus características mas fuertes.   El parámetro primarySwatch , usa Material […]

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 […]