Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Domina los Patrones de Diseño con PHP
Rating: 4.8 out of 5(50 ratings)
1,152 students

Domina los Patrones de Diseño con PHP

Patrones de Diseño en PHP: SOLID, Creacionales, Estructurales y de Comportamiento
Last updated 5/2025
Spanish
Spanish [Auto],

What you'll learn

  • Dominar los principios SOLID y aplicarlos en PHP para escribir código limpio, mantenible y escalable.
  • Implementar patrones creacionales como Singleton, Factory, Abstract Factory y Builder, optimizando la creación de objetos en sus proyectos.
  • Utilizar patrones estructurales como Adapter, Decorator, Facade y Proxy para mejorar la composición y relación entre clases.
  • Aplicar patrones de comportamiento como Observer, State, Command y Memento para manejar interacciones complejas entre objetos.
  • Evitar antipatrones comunes en el desarrollo de software, identificando malas prácticas y soluciones alternativas.
  • Trabajar con patrones GRASP (Alta Cohesión, Bajo Acoplamiento, Controlador, Experto en Información) para asignar responsabilidades de manera eficiente.
  • Desarrollar un proyecto final integrando múltiples patrones de diseño, reforzando el aprendizaje con un caso práctico real.

Course content

5 sections • 32 lectures • 5h 46m total length
  • Introducción1:53
  • Programas necesarios5:07

Requirements

  • Conocimientos básicos de PHP (sintaxis, estructuras de control, funciones).
  • Comprensión de Programación Orientada a Objetos (POO) en PHP (clases, objetos, herencia, interfaces, polimorfismo).
  • Experiencia básica en desarrollo web (manejo de servidores locales como XAMPP o Docker es útil, pero no obligatorio).
  • Editor de código o IDE instalado (Visual Studio Code, PhpStorm, Sublime Text, etc.).
  • Motivación para aprender arquitectura de software y mejorar la calidad del código.

Description

¿Quieres dominar los Patrones de Diseño en PHP y llevar tus habilidades de programación al siguiente nivel? Este curso te enseñará a aplicar las mejores prácticas de diseño de software, siguiendo los principios SOLID y los patrones más utilizados en la industria para crear código limpio, escalable y mantenible.

A lo largo del curso, explorarás:
Principios SOLID: Aprenderás las bases del diseño orientado a objetos con el Principio de Responsabilidad Única, Abierto/Cerrado, Sustitución de Liskov, Segregación de Interfaces e Inversión de Dependencias.
Patrones Creacionales: Implementarás soluciones eficientes para la creación de objetos con Singleton, Factory, Abstract Factory y Builder.
Patrones Estructurales: Optimizarás la composición de clases y objetos usando Adapter, Decorator, Facade, Proxy y Composite.
Patrones de Comportamiento: Gestionarás la comunicación entre objetos con State, Observer, Command y Memento.
GRASP y Antipatrones: Aplicarás patrones de asignación de responsabilidades y evitarás errores comunes en el desarrollo de software.

Con un enfoque 100% práctico, cada lección incluye ejemplos reales en PHP, ejercicios desafiantes y un proyecto final donde integrarás todo lo aprendido. Al finalizar, estarás preparado para diseñar arquitecturas robustas y resolver problemas complejos como un profesional.

¡Inscríbete ahora y conviértete en un experto en Patrones de Diseño con PHP!

Requisitos: Conocimientos básicos de PHP y Programación Orientada a Objetos (POO).

Who this course is for:

  • Desarrolladores PHP de nivel intermedio que quieran llevar su código al siguiente nivel aplicando patrones de diseño profesionales.
  • Programadores orientados a objetos que busquen escribir código más limpio, mantenible y escalable en sus proyectos.
  • Estudiantes de ingeniería de software/sistemas que necesiten dominar patrones de diseño para sus proyectos académicos o profesionales.
  • Líderes técnicos y arquitectos de software que deseen estandarizar buenas prácticas en sus equipos de desarrollo.
  • Profesionales que trabajan con frameworks PHP (Laravel, Symfony, etc.) y quieran entender los patrones detrás de estas tecnologías.
  • Autodidactas apasionados por la arquitectura de software que busquen resolver problemas complejos con soluciones elegantes.