Blog de Francisco Javier Ahijado
open-menu closeme
Home
About
github twitter linkedin docker rss
  • BFF Multi-Implementación: Comparativa de Paradigmas Backend for Frontend

    calendar 2026-04-17 00:00 · 7 min read · java spring-boot quarkus nodejs camel arquitectura bff docker claude-code  ·
    Compartir en: twitter facebook linkedin copy

    1. Introducción Este proyecto es una suite de comparación multi-implementación del patrón BFF (Backend For Frontend). Su objetivo es mostrar las características, ventajas y trade-offs de cinco tecnologías y paradigmas de desarrollo backend distintos, exponiendo exactamente la misma funcionalidad a través de cada uno …


    Leer más
  • Agentes y Skills para el Ciclo de Vida del Desarrollo de Software

    calendar 2026-04-16 00:00 · 7 min read · ia agentes skills ddd java spring-boot devops arquitectura  ·
    Compartir en: twitter facebook linkedin copy

    Colección curada de agentes de IA y skills estructuradas para acompañar todo el ciclo de vida del desarrollo de software con calidad de producción. El código fuente está disponible en github.com/iCesofT/awesome-ai.

    1. ¿Qué es awesome-ai? awesome-ai es un repositorio de referencia diseñado para potenciar el trabajo de …


    Leer más
  • Catalog Service: Microservicio con Arquitectura Hexagonal

    calendar 2026-04-07 00:00 · 16 min read · java spring-boot arquitectura-hexagonal microservicios grpc postgresql  ·
    Compartir en: twitter facebook linkedin copy

    Microservicio empresarial de catálogo geográfico desarrollado con Arquitectura Hexagonal (Ports & Adapters), Java 25 y Spring Boot 4.0.5. Expone datos de referencia (países, comunidades autónomas, provincias, localidades y tipos de vía) mediante dos protocolos simultáneos: API REST y gRPC.

    1. Código fuente El …


    Leer más
  • Setup de un Mac para Desarrollo

    calendar 2025-12-10 10:00 · 4 min read · Desarrollo MacOS  ·
    Compartir en: twitter facebook linkedin copy

    Introducción En este post, exploraremos los pasos esenciales para configurar un Mac para el desarrollo de software. Cubriremos desde la instalación de herramientas básicas hasta la configuración de entornos específicos para distintos lenguajes de programación. Herramientas Esenciales Homebrew Homebrew es un gestor de …


    Leer más
  • Arquitectura Hexagonal

    calendar 2025-07-01 10:00 · 4 min read · Java ArquitecturaHexagonal  ·
    Compartir en: twitter facebook linkedin copy

    ¿Qué es la Arquitectura Hexagonal? La arquitectura hexagonal, también conocida como “Puertos y Adaptadores”, es un patrón de diseño de software que busca aislar el núcleo de la aplicación de los detalles externos como bases de datos, interfaces de usuario, frameworks o servicios de infraestructura. Su objetivo es …


    Leer más
  • Completando enumerados

    calendar 2024-03-31 19:00 · 1 min read · Java JPA Entities  ·
    Compartir en: twitter facebook linkedin copy

    En un post anterior, recomendaba almacenar un Integer en la base de datos y utilizar enumerados para gestionar los posibles valores a nivel programático. En esta entrada, propongo otra forma de definir el enumerado para obtener el valor de forma más eficiente: public enum EnumeradoEjemplo { VALOR1(1), VALOR2(2), …


    Leer más
  • Blog Actualizado

    calendar 2024-03-31 04:00 · 1 min read · AsciiDoc  ·
    Compartir en: twitter facebook linkedin copy

    Me he propuesto crear un post en el blog más a menudo, así que aquí estoy. Para ello, he realizado las siguientes tareas: He creado un sitio en GitHub Pages para alojar el blog. He creado una imagen Docker de Hugo con AsciiDoc para utilizarla desde GitHub Actions. He creado un flujo de trabajo en GitHub Actions para …


    Leer más
  • Choose Right Technology

    calendar 2020-08-25 00:23 · 2 min read · Programming  ·
    Compartir en: twitter facebook linkedin copy

    En la versión anterior del blog hacía mención a un post en DZone (éste es el enlace del post original) donde se aconsejan algunos puntos de cara a seleccionar la mejor tecnología para los nuevos proyectos. Las conclusiones son éstas: Elige la tecnología con la que el equipo esté familiarizado. No seas "cool" - juega …


    Leer más
  • Documentación como Código

    calendar 2020-08-23 23:00 · 1 min read · AsciiDoc  ·
    Compartir en: twitter facebook linkedin copy

    Llevo tiempo promoviendo en los proyectos la utilización de Documentación como Código, por diversos motivos: Es más cómodo para el equipo de desarrollo a la hora de realizar documentación técnica, dado que se puede utilizar el mismo entorno de desarrollo (IDE). La documentación está almacenada en el mismo repositorio …


    Leer más
  • Blog Reloaded

    calendar 2020-08-23 18:10 · 2 min read · AsciiDoc  ·
    Compartir en: twitter facebook linkedin copy

    Después de un tiempo sin actualizar el blog (más de 2 años!!) y queriendo utilizar otro tipo de herramienta que no fuera WordPress, estuve buscando una solución que generase páginas estáticas que pudiera alojar en cualquier sitio sin necesidad de disponer de ningún tipo de lenguaje instalado (ej, PHP) o base de datos. …


    Leer más
    • ««
    • «
    • 1
    • 2
    • »
    • »»

Francisco Javier Ahijado

Entusiasta de la tecnología y aprendizaje continuo
Leer más

Posts destacados

  • Setup de un Mac para Desarrollo
  • Documentación como Código

Posts recientes

  • BFF Multi-Implementación: Comparativa de Paradigmas Backend for Frontend
  • Agentes y Skills para el Ciclo de Vida del Desarrollo de Software
  • Catalog Service: Microservicio con Arquitectura Hexagonal
  • Arquitectura Hexagonal
  • Completando enumerados
  • Blog Actualizado
  • Choose Right Technology
  • Blog Reloaded

Categorías

JAVA 4 ASCIIDOC 3 ARQUITECTURA 2 BACKEND 2 COMPARATIVAS 1 DESARROLLO 1 DOCKER 1 HERRAMIENTAS DE IA 1 INGENIERÍA DE SOFTWARE 1 PROGRAMMING 1

Tags

JAVA 7 ASCIIDOC 3 SPRING-BOOT 3 ARQUITECTURA 2 DOCKER 2 JPA 2 AGENTES 1 ARQUITECTURA-HEXAGONAL 1 ARQUITECTURAHEXAGONAL 1 BFF 1
Todos los Tags
AGENTES1 ARQUITECTURA2 ARQUITECTURA-HEXAGONAL1 ARQUITECTURAHEXAGONAL1 ASCIIDOC3 BFF1 CAMEL1 CLAUDE-CODE1 DDD1 DESARROLLO1 DEVOPS1 DOCKER2 ENTITIES1 GRPC1 IA1 INDEX1 JAVA7 JPA2 MACOS1 MICROSERVICIOS1 NODEJS1 POSTGRESQL1 PROGRAMMING1 QUARKUS1 SKILLS1 SPRING-BOOT3
[A~Z][0~9]
Fco. Javier Ahijado

Copyright  FCO. JAVIER AHIJADO. Todos los Derechos Reservados

to-top