Terminado

Capacitación Técnica Avanzada en Laravel para Migración de Sistema Académico

Publicado el 11 Septiembre, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Se requiere una capacitación técnica especializada para un equipo de programadores internos. Actualmente, la institución educativa cuenta con un sistema académico y administrativo desarrollado en PHP con una estructura 'spaghetti', utilizando tecnologías como Bootstrap, JavaScript, jQuery y una base de datos MySQL. Este sistema no ha recibido actualizaciones significativas en los últimos 7 años, lo que ha generado limitaciones en mantenimiento, escalabilidad y seguridad. Por ello, se ha tomado la decisión estratégica de migrar el sistema hacia el framework Laravel.

El objetivo principal de esta capacitación es dotar al equipo de desarrollo con los conocimientos técnicos necesarios para llevar a cabo esta migración de forma escalonada, minimizando los riesgos de fallos en producción y asegurando la continuidad operativa del sistema académico.

La capacitación deberá cubrir los siguientes módulos y contenidos clave:

Arquitectura de Laravel y MVC:
- Estructura de directorios del framework.
- Flujo de petición/respuesta en aplicaciones Laravel.
- Profundización en Controladores, Modelos y Vistas.

Gestión de Base de Datos con Eloquent ORM:
- Definición de modelos y sus relaciones.
- Uso de Migraciones y Seeders para la gestión de esquemas y datos.
- Estrategias para la optimización de consultas a la base de datos.

Estrategias de Migración desde PHP tradicional:
- Técnicas de refactorización de código 'spaghetti' a un modelo estructurado.
- Métodos para la reutilización de lógica de negocio existente.
- Enfoques para la integración progresiva de módulos en Laravel.

Frontend en Laravel:
- Integración y uso de plantillas Blade.
- Adaptación de interfaces actuales que utilizan Bootstrap y jQuery.
- Introducción a alternativas modernas de frontend como Vue.js y React.js.

Autenticación y Autorización:
- Implementación de sistemas de login y registro de usuarios.
- Uso de Middleware para el control de accesos.
- Gestión de roles y permisos de usuario.
- Introducción a Laravel Breeze para scaffolding de autenticación.

Buenas Prácticas de Desarrollo:
- Manejo de dependencias con Composer.
- Utilización de Artisan CLI para tareas de desarrollo y mantenimiento.
- Implementación de versionado de código con Git aplicado a proyectos Laravel.
- Estrategias de testing y depuración de aplicaciones.

El tiempo máximo de capacitación será de 40 horas.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado

Plazo de Entrega: No definido

Habilidades necesarias