Objetivo General
Desarrollar habilidades en el uso del framework Laravel 5 para construir aplicaciones web modernas y eficientes. Comprender los principios fundamentales del desarrollo en PHP utilizando Laravel. Aplicar técnicas avanzadas de programación para mejorar la funcionalidad y seguridad de las aplicaciones.
Descargar Ficha PDF CotizarObjetivos Específicos
Comprender la estructura básica de una aplicación Laravel. Configurar y gestionar bases de datos en Laravel. Implementar autenticación y autorización de usuarios. Utilizar Eloquent ORM para interactuar con bases de datos. Integrar servicios externos en aplicaciones Laravel.Módulo 1 Introducción A Laravel 5
Contenidos:Instalación y configuración inicial.
Estructura de directorios en Laravel.
Conceptos básicos del framework.
Actividad práctica: Configuración de un proyecto básico en Laravel 5.
Módulo 2 Rutas Y Controladores
Contenidos:Definición y uso de rutas en Laravel.
Creación de controladores.
Métodos de controladores y middleware.
Pasar datos a las vistas.
Actividad práctica: Creación de un sistema básico de gestión de rutas.
Módulo 3 Vistas Y Blade
Contenidos:Introducción a Blade templating engine.
Creación de vistas y layouts.
Uso de componentes y secciones.
Integración de datos en las vistas.
Actividad práctica: Desarrollo de una plantilla dinámica con Blade.
Módulo 4 Eloquent ORM
Contenidos:Introducción a Eloquent ORM.
Relaciones entre modelos.
Consultas y mutadores.
Migraciones y seeders.
Actividad práctica: Construcción de un modelo y base de datos relacional.
Módulo 5 Autenticación Y Seguridad
Contenidos:Sistemas de autenticación en Laravel.
Implementación de políticas de seguridad.
Protección de rutas y middleware.
Manejo de sesiones y cifrado.
Actividad práctica: Configuración de un sistema de autenticación seguro.
Módulo 6 Servicios Y API
Contenidos:Creación de servicios RESTful.
Consumo de API externas.
Manejo de respuestas JSON.
Autenticación en API.
Actividad práctica: Desarrollo de un servicio RESTful con Laravel.
Módulo 7 Testing Y Debugging
Contenidos:Configuración de PHPUnit en Laravel.
Pruebas unitarias y funcionales.
Uso de Tinker para debugging.
Logging y manejo de errores.
Actividad práctica: Implementación de pruebas unitarias en un módulo.
Módulo 8 Despliegue Y Mantenimiento
Contenidos:Preparación de aplicaciones para producción.
Configuración de servidores y entornos.
Automatización de tareas con Artisan.
Mantenimiento y actualización de aplicaciones.
Actividad práctica: Despliegue de una aplicación Laravel en un servidor.
Evaluación final.