CursosWorkshop IAEmpresasPreciosBlogNewsletter
  • Cursos
  • Workshop IA
  • Empresas
  • Precios
  • Blog
  • Newsletter
Suscríbete
  • Cursos
  • Empresas
  • Comunidades
  • Blog
  • Tarjeta regalo
  • Newsletter
  • Soporte
  • Tienda
  • ConfAiBot
  • Contacta
  • Aviso legal
  • Condiciones generales
  • Política de privacidad
  • Política de cookies

Curso de Patrones de Diseño: Criteria

Standard
Javier FerrerRafa Gómez

Por Javier Ferrer y Rafa Gómez – Diseño y Arquitectura de Software y Backend

Utiliza el Patrón de Diseño Criteria para respetar SOLID en tus casos de uso y repositorios.

Ir al curso

💸 Primera lección disponible sin registro 💸

El Patrón de Diseño Criteria es uno de los más desconocidos que hay, pero a la vez, uno de los que más puede ayudar a simplificar nuestro código.

Este patrón nos ayuda a definir criterios (reglas) que luego podemos transformar en queries nativas de SQL, Elastic, Mongo o cualquier infraestructura que nos interese.

Entre otras cosas, en este curso vemos:

  • 🐳 Cómo implementar el patrón criteria con SQL
  • 🦎 Cómo implementar el patrón criteria con Elasticsearch
  • 🗒️ Cómo añadir paginación al Patrón Criteria

Todo esto explicando paso a paso cómo montarlo desde 0 utilizando una aplicación Next.js (aunque este es un curso agnóstico del lenguaje de programación).

Vídeos del curso

  • 🧠 Patrón Criteria: ¡Explicado!
  • 💣 Patrón Criteria vs Specification vs Filter

  • 🌎 Cómo exponer criterios de filtrado en una API HTTP
  • 💻 Ejemplo de implementación de API con Next.js
  • 🎼 Añade el DSL Criteria en tu proyecto
  • 🔌 Conecta todas las piezas: Cómo testear el patrón Criteria

  • 🔀 Monta servidor SQL con MariaDB y Docker
  • 🍯 Transforma tu Criteria a SQL
  • 💡 Añade el filtro CONTAINS al CriteriaConverter

  • 📑 Offset vs Cursor: Las 2 maneras de paginar tus búsquedas
  • 🗒️ Implementación de paginación con limit y offset con el Patrón Criteria
  • 📈 Implementación de paginación con cursor y el Patrón Criteria

  • 🔀 Monta servidor Elasticsearch con Docker
  • 🍯 Transforma los filtros del Criteria a Elasticsearch
  • ✨ Patrón criteria para casos reales: Migración al nuevo Elasticsearch Query Language (ES|QL)

  • 💥 Patrón Criteria vs GraphQL
  • ✨ Añade JOINs usando el patrón de diseño Criteria

  • ❌ Añade NOT al Criteria
  • 📝 Añade un nuevo DSL para tu Criteria
  • 🤝 Combina filtros con AND y ORs anidados

  • 📕 Diferencias en campos entre nuestro DSL y la base de datos
  • ⌨️ Dale nombre a tus búsquedas complejas
  • 🎥 Patrón Criteria + Proyecciones

  • 🈴 Implementación de Criteria con TypeOrm
  • 🐻 Implementación de Criteria con Mongo
  • ➡️ Implementación de Criteria con Doctrine
  • 🟫 Implementación de Criteria con Hibernate

  • 🤟 Conclusiones y siguientes pasos
Ir al curso

Cursos relacionados

Standard
Patrones de diseño: Inbox y Outbox

📬 Patrones de diseño: Inbox y Outbox

Javier FerrerRafa Gómez

Aprende cuándo utilizar (y cuándo no) los patrones Inbox y Outbox.

Ver curso
Standard
Transacciones limpias [Debate]

🤲 Transacciones limpias [Debate]

Javier FerrerRafa Gómez

Debate donde miramos alternativas sobre cómo aplicar transacciones.

Ver curso
Standard
Event bus en base de datos [Diseño de Infraestructura]

🚏 Event bus en base de datos [Diseño de Infraestructura]

Javier FerrerRafa Gómez

Añade escalabilidad utilizando tu propia base de datos como un Event Bus.

Ver curso
Ver catálogo completo

Paga según tus necesidades

lite (sólo mensual)

19 €
al mes
  • Cursos esenciales de programación para construir una base sólida
Popular

standard

24,92 €
Descuento vs mensual de 49 €
Pago anual de 299 €
al mes
  • Catálogo principal para dominar cómo escribir un código mantenible, escalable y testable
  • Recibir ofertas de empleo verificadas por Codely
  • Factura de empresa
  • Acumular descuentos al renovar

premium

41,58 €
Descuento vs mensual de 89 €
Pago anual de 499 €
al mes
  • Cursos exclusivos de IA para mantenerte siempre actualizado
  • Acceso anticipado a nuevos cursos
  • Descuento en workshops
  • Recibir ofertas de empleo verificadas por Codely
  • Factura de empresa
  • Acumular descuentos al renovar

No subiremos el precio mientras mantengas tu suscripción activa

SuscríbeteInicia sesión