Saltar al contenido
school

Este curso pertenece a las siguientes rutas de aprendizaje

file_download
Proyecto final
N/A
play_circle_outline
vista previa
9 minutos

description
Recursos de interés
N/A
play_circle_outline
vista previa
8 minutos
play_circle_outline
vista previa
25 minutos
play_circle_outline
vista previa
11 minutos
play_circle_outline
vista previa
4 minutos

play_circle_outline
vista previa
3 minutos
play_circle_outline
vista previa
4 minutos
play_circle_outline
Iniciar componente Livewire con props y paginación
8 minutos
play_circle_outline
Inicializar filtros y métodos para actualizar y restablecer filtros
3 minutos
play_circle_outline
Método mount para iniciar los valores de los campos de filtrado
5 minutos
play_circle_outline
Lógica de filtros dependientes con Livewire
6 minutos
play_circle_outline
Obtenemos los coches paginados sin filtrar
4 minutos
play_circle_outline
Implementamos el método render del componente Livewire
4 minutos
play_circle_outline
Componente reutilizable para campos de selección
6 minutos
play_circle_outline
Desarrollando los filtros en la interfaz
16 minutos
play_circle_outline
Desarrollando la interfaz del listado de coches
7 minutos

play_circle_outline
Entendiendo la arquitectura del sistema de filtros
4 minutos
play_circle_outline
Desarrollando la clase FilterValue
3 minutos
play_circle_outline
Desarrollando la clase abstracta Filter
6 minutos
play_circle_outline
Desarrollando la clase abstracta SorterFilter
12 minutos
play_circle_outline
Desarrollando la clase concreta CityFilter
5 minutos
play_circle_outline
Desarrollando la clase concreta DealershipFilter
2 minutos
play_circle_outline
Desarrollando la clase concreta EngineTypeFilter
2 minutos
play_circle_outline
Desarrollando la clase concreta BrandFilter
2 minutos
play_circle_outline
Desarrollando la clase concreta ModelFilter
2 minutos
play_circle_outline
Desarrollando la clase concreta ColorFilter
2 minutos
play_circle_outline
Desarrollando la clase concreta YearRangeFilter
4 minutos
play_circle_outline
Desarrollando la clase concreta PriceRangeFilter
2 minutos
play_circle_outline
Desarrollando la clase concreta KilometerRangeFilter
3 minutos
play_circle_outline
Desarrollando la clase concreta FeaturesFilter
5 minutos
play_circle_outline
Desarrollando la clase concreta SorterFilter
6 minutos
play_circle_outline
Enum CarFilters, haciendo la magia
7 minutos
play_circle_outline
Aplicando el patrón Pipeline y probando que todo funciona
9 minutos
Vídeo de introducción Buscador Avanzado en Laravel con el Patrón Pipeline
play_circle_filled

Desbloquea el curso

starVer planes de suscripción
school

¿Qué aprenderás?

¿Quieres mejorar tus habilidades en Laravel desarrollando un buscador avanzado y personalizable? En este curso, te enseñaré cómo construir un sistema de búsqueda robusto utilizando Laravel y el patrón de diseño Pipeline. Partiendo desde cero, desarrollaremos una solución escalable y flexible que podrás aplicar en cualquier proyecto web.

A continuación, te detallo algunos de los temas más importantes de este curso:

  • Arquitectura con el Patrón Pipeline:

    • Implementa el patrón Pipeline para gestionar múltiples filtros y procesos de ordenación de manera organizada y eficiente.

  • Modelado de Datos:

    • Definición de modelos de datos.

    • Creación de migraciones y factorías.

    • Establecimiento de relaciones entre modelos para un filtrado efectivo.

  • Estilizado con Bootstrap y Sass:

    • Instalación y configuración de Bootstrap con Sass.

    • Diseño del formulario de búsqueda y la interfaz de resultados para una experiencia de usuario atractiva y responsiva.

  • Componentes Dinámicos con Livewire:

    • Instalación y configuración de Livewire.

    • Desarrollo de componentes interactivos que permiten actualizaciones en tiempo real de los resultados de búsqueda sin recargar la página.

  • Filtrado Avanzado y Ordenación Personalizada:

    • Configuración de filtros por ciudad, concesionario, tipo de motor, marca, modelo, color, rango de años, precios, kilómetros y características específicas como ABS y aire acondicionado.

    • Implementación de sistemas de ordenación flexibles que permiten ordenar por columnas de la misma tabla, relaciones y otros criterios personalizados.

  • Desarrollo de un Grid Interactivo:

    • Creación de un grid optimizado para mostrar los resultados de búsqueda de manera clara y eficiente.

    • Optimización de consultas para manejar grandes volúmenes de datos sin comprometer el rendimiento.

  • Arquitectura Modular y Extensible:

    • Diseño de una arquitectura que facilita la adición de nuevos filtros como clases independientes.

    • Promoción de la reutilización de código y simplificación del mantenimiento y la escalabilidad del proyecto.

  • Optimización y Rendimiento:

    • Técnicas para mejorar el rendimiento de las consultas.

    • Aseguramiento de una experiencia de usuario fluida mediante la optimización de la lógica de filtrado y ordenación.

¿Qué hace único a este curso?

  • Enfoque desde Cero: Comenzamos con los fundamentos, asegurando que entiendas cada componente y su funcionamiento dentro del sistema de búsqueda.

  • Patrón Pipeline: Aprende a aplicar una metodología que facilita la gestión de procesos complejos de filtrado y ordenación de manera estructurada.

  • Práctico y Aplicable: Desarrolla un proyecto real y funcional que podrás implementar directamente en tus propios proyectos o adaptar según tus necesidades específicas.

  • Sin Dependencias Externas: Construye un sistema de filtrado y ordenación robusto sin depender de paquetes de terceros, aumentando tu control y conocimiento sobre cada aspecto del buscador.

  • Desarrollado con Laravel 11: Aprovecha las últimas características y mejoras de Laravel 11 en adelante, asegurando que tus conocimientos estén al día con las tendencias actuales del desarrollo web.

Beneficios de Inscribirte en Este Curso

  • Aprendizaje Completo: Obtén un entendimiento detallado de cada componente del buscador avanzado, desde la base hasta las funcionalidades más complejas.

  • Proyecto Real: Al finalizar el curso, tendrás un buscador avanzado completamente funcional que podrás implementar directamente en tus propios proyectos o adaptar según tus necesidades.

  • Mejora tu Portafolio: Añade una solución robusta y moderna a tu portafolio, demostrando tus habilidades avanzadas en Laravel y patrones de diseño.

  • Soporte y Actualizaciones: Accede a soporte continuo y futuras actualizaciones del curso, asegurando que siempre tengas acceso a las mejores prácticas y mejoras tecnológicas.

  • Comunidad de Aprendizaje: Únete a una comunidad de desarrolladores con intereses similares, donde podrás compartir conocimientos, resolver dudas y colaborar en proyectos futuros.

¡Inscríbete Ahora y Mejora tus Proyectos Laravel!

No pierdas la oportunidad de dominar la creación de buscadores avanzados en Laravel. Este curso te proporcionará las herramientas y conocimientos necesarios para desarrollar soluciones eficientes y mantenibles que destacarán en cualquier proyecto web. ¡Empieza hoy mismo y lleva tus habilidades de desarrollo al siguiente nivel!

group

¿A quién va dirigido el curso?

Desarrolladores Laravel Intermedios a Avanzados: Ideal si ya tienes experiencia con Laravel y deseas profundizar en la creación de funcionalidades avanzadas.
Desarrolladores Full Stack: Perfecto para aquellos que trabajan tanto en el backend como en el frontend y buscan integrar tecnologías como Livewire y Bootstrap de manera eficiente.
Profesionales que Buscan Escalabilidad y Mantenibilidad: Diseñado para desarrolladores que valoran una arquitectura bien estructurada y desean crear aplicaciones que puedan crecer y adaptarse con facilidad.
Entusiastas de la Programación Web: Cualquiera interesado en mejorar sus habilidades de desarrollo web y aprender a implementar soluciones complejas de manera sencilla y efectiva.
help_outline

¿Qué hacer en caso de dudas durante el curso?

Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.

Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.

Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.

card_membership

Certificado de finalización

emoji_events

Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.

  • center_focus_weak Código QR con enlace al curso
  • picture_as_pdf Descargable en formato PDF
  • person Personalizado con tu nombre

star Disponible exclusivamente para suscriptores.

Especialista con +15 años de experiencia en desarrollo web Full Stack. Dominio avanzado en Laravel y Vue.js, creando aplicaciones modernas de alto rendimiento. Instructor profesional con 8 años compartiendo conocimiento a través de cursos especializados que han formado a cientos de desarrolladores.

Israel Parra

Desarrollador Full Stack & Formador

Valoraciones

5
star star star star star

2 valoraciones

star star star star star
star star star star star_border
star star star star_border star_border
star star star_border star_border star_border
star star_border star_border star_border star_border
Alan Ortega

hace 6 meses

Alan Ortega Didactico y practico
star star star star star
Siempre me pregunte como hacer un buscador tan avanzado, ahora podre implementarlo.
Joel Suarez

hace 1 año

Joel Suarez Excelente curso
star star star star star
Excelente curso y metodología de enseñanza, solo permitame una sugerencia:
- Es mejor ir creando los filtros, agregándolos al enum e irlos usando uno a uno, creo que cuando desarrollas haces eso y metológicamente el alumno lo puede entender mejor
visibility Vista previa

star

¿Te gusta lo que ves? Accede a este curso completo y a más de 200 cursos con una suscripción.

launch Ver planes de suscripción