Patrón de diseño MVC (Modelo Vista Controlador) en PHP
Aprende y entiende cómo crear una aplicación MVC en PHP con POO, composer y clean code
Description
Explora las posibilidades del patrón de diseño Modelo, Vista, Controlador (MVC) en el desarrollo de aplicaciones web. Este curso de nivel intermedio se centra en la aplicación práctica de los principios del MVC utilizando PHP y MySQL. El objetivo principal es capacitar a los estudiantes en la creación de estructuras sólidas para aplicaciones y evitar a toda costa el "código espagueti". El curso requiere conocimientos previos en programación (si es en PHP mucho mejor), por lo que omitiremos la explicación de conceptos básicos como variables y estructuras condicionales para que puedas ir directo al grano y aprender lo que te interesa, el MVC.
En este curso llevaremos a cabo la construcción de una estructura robusta basada en el patrón de diseño MVC. Haremos hincapié en la importancia de la reutilización de código y la separación de conceptos, elementos fundamentales en el desarrollo y mantenimiento de aplicaciones eficientes. Durante el curso haremos uso de twig y Bootstrap 4 para un diseño más atractivo en lo que a la vista se refiere.
La explicación de todos los conceptos se harán al mismo tiempo que crearemos nuestro propio framework funcional desde cero con PHP, basado en el patrón MVC y la programación orientada a objetos (POO). Este enfoque más avanzado implica la comprensión y aplicación de conceptos como clases, métodos públicos y privados, propiedades, instancias de objetos y más. Se promueve la creación de diversas clases para renderizar vistas, realizar conexiones a bases de datos y generar redirecciones dinámicas.
Este es, sin lugar a dudas, un curso práctico, en donde cada concepto teórico es aplicado al instante. Vamos a crear una aplicación web muy sencilla cuya temática será el cine y que contará con una portada, una vista para listar un conjunto de películas, así como daremos la opción de editar una película o borrarla. Al finalizar cada clase, tendrás un archivo comprimible con el código del curso entero, por lo que siempre vas a poder descargar el código a la altura por la que va el curso y poder continuar a partir de ahí.
Cuando concluyamos con nuestro proyecto, tendrás la posibilidad de utilizar el framework creado por nosotros mismos en proyectos personales o incluso profesionales, por lo que lo tendrás todo para aplicar lo aprendido en entornos del mundo real. Con una base previa en PHP, este curso promete ampliar los conocimientos y habilidades, ya sea para aquellos con experiencia o para aquellos que están dando sus primeros pasos en este emocionante campo de los patrones de diseño.
What You Will Learn!
- Aprenderás a programar usando el patrón de diseño MVC
- Comprender la importancia del uso de patrones de diseño
- Separar la lógica del resto del código en tu aplicación
- Uso de Composer y Namespaces
- Programación orientada a objetos
Who Should Attend!
- Desarrolladores web con interés por el uso de buenas prácticas
- Estudiantes de programación
- Profesionales de la programación
- Público en general que cumplan los requisitos básicos