Este curso pertenece a las siguientes rutas de aprendizaje
¿Qué aprenderás?
Laravel, Symfony, Zend Framework y Codeigniter 4 entre otros utilizan Inyección de dependencias (DI), algo completamente necesario para cualquier Framework que ayuda a resolver las dependencias de sus controladores, realmente no sólo de sus controladores, pero esta es ciertamente la parte más crítica.
En este curso te voy a enseñar paso a paso cómo desarrollar tu propio Framework MVC con PHP 7, empezaremos con un directorio vacío y terminaremos con un proyecto completamente funcional utilizando las siguientes herramientas:
- PHP-DI para manejar la inyección de dependencias
- Autowiring ON y OFF
- Autoload con Composer utilizando PSR-4
- ORM Doctrine para acceso a base de datos MySQL
- Métodos mágicos PHP con Doctrine para definir getters y setters
- Repositorios en Doctrine para extender la lógica de nuestras entidades
- Configuración y uso de Eloquent, el ORM de Laravel
- Múltiples sistemas de validación con mensajes personalizados
- Implementar Twig, un motor de vistas rápido y sencillo
- Implementar Blade, el motor de vistas de Laravel
- Uso de meta etiquetas para mejorar el SEO de nuestra APP
- Funciones dinámicas dentro de las templates Twig para extender su funcionalidad
- Encriptación de contraseñas utilizando Bcrypt
- AuraSession para manejar sesiones y sesiones flash
- Phinx para el trabajo con migraciones y seeds
- Fastroute para definir rutas HTTP con protección si es necesario
- Archivos de configuración accesibles desde nuestro Contenedor
- Paginación con Bootstrap 4 completamente personalizada
Más abajo tienes un vídeo introductorio donde explico qué vamos a desarrollar paso a paso, espero que te guste y si es así te invito a que te inscribas al curso y lo empieces ya.
Requisitos
- Tener un entorno con PHP 7 o superior y un servidor de bases de datos MySQL
- Tener instalado y haber trabajado con composer previamente
- Conocimientos de PHP y programación orientada a objetos, clases, objetos, herencia
- Muchas ganas de seguir aprendiendo
¿A quién va dirigido el curso?
¿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.
Certificado de finalización
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.
Un curso excelente, me ha costado asimilar todo el contenido, pero es que empezaba practicamente de 0 con PHP.