Saltar al contenido
Logotipo de Trainontech Trainontech

Desarrollo Backend y APIs · BAC-150

Laravel con PHP

Aplicaciones PHP con Laravel: Eloquent, rutas, colas y el ecosistema de herramientas del marco

Bajo demanda Intermedio 7 módulos · 32 clases

Formato asíncrono Desarrollo Laravel, PHP

Lo que aprenderás

  • Organizar una aplicación Laravel con rutas, controladores, peticiones de formulario y proveedores de servicio
  • Modelar datos con Eloquent aplicando relaciones, ámbitos de consulta y carga anticipada
  • Versionar el esquema con migraciones y poblar entornos con factorías y semillas
  • Diferir trabajo pesado a colas con trabajos, reintentos y control de fallos
  • Componer vistas Blade con componentes y plantillas reutilizables
  • Aplicar autenticación, políticas de autorización y validación de entrada del marco
  • Escribir pruebas de funcionalidad y unitarias con Pest o PHPUnit sobre base de datos aislada

Contenido del curso

7 módulos · 32 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · Presentación y entorno 4 clases
  • Qué resuelve Laravel y cuándo compensa
  • Instalación, estructura del proyecto y artisan
  • Configuración, entorno y contenedor de servicios
  • La aplicación que se construye en el curso
Módulo 2 · Rutas, controladores y peticiones 5 clases
  • Definición de rutas y agrupaciones
  • Controladores de recurso
  • Peticiones de formulario y validación
  • Middleware y filtros de acceso
  • Respuestas, redirecciones y sesiones
Módulo 3 · Base de datos y Eloquent 6 clases
  • Migraciones y control de versiones del esquema
  • Modelos, atributos y conversiones de tipo
  • Relaciones uno a muchos, muchos a muchos y polimórficas
  • Ámbitos de consulta y consultas reutilizables
  • Carga anticipada para evitar consultas repetidas
  • Factorías y semillas para poblar entornos
Módulo 4 · Vistas con Blade 4 clases
  • Plantillas, herencia y secciones
  • Componentes Blade y propiedades
  • Formularios, errores y datos antiguos
  • Paginación y presentación de colecciones
Módulo 5 · Autenticación y autorización 4 clases
  • Autenticación de usuarios y recuperación de contraseña
  • Políticas y compuertas de autorización
  • Roles y permisos en la práctica
  • Protección de rutas y de acciones
Módulo 6 · Trabajo asíncrono y eventos 5 clases
  • Colas, trabajos y trabajadores
  • Reintentos, trabajos fallidos y tiempos de espera
  • Eventos y escuchadores
  • Tareas programadas
  • Notificaciones y correo sin bloquear la respuesta
Módulo 7 · Pruebas y cierre 4 clases
  • Pruebas de funcionalidad de rutas
  • Pruebas de modelos y de trabajos en cola
  • Base de datos de pruebas y refresco entre casos
  • Proyecto final: aplicación completa con colas y pruebas

Requisitos

  • PHP moderno: espacios de nombres, clases, tipos y Composer
  • Conocer HTTP, MVC y bases de datos relacionales con SQL
  • Manejo de la línea de comandos para artisan y gestión de dependencias

Descripción

PHP mueve una parte enorme de la web y Laravel es lo que hace que trabajar en ella se parezca a cualquier otro backend moderno. El problema habitual no es el lenguaje sino el uso superficial del marco: consultas dentro de las vistas, lógica en los controladores, envíos de correo bloqueando la respuesta y ninguna prueba que respalde un cambio.

El curso construye una aplicación de gestión aplicando el marco como está pensado. Se definen migraciones y modelos Eloquent con sus relaciones, se mide y corrige la carga de asociaciones, se validan las peticiones con clases dedicadas y se mueven las tareas lentas a colas con reintentos. Las vistas se componen con Blade y cada funcionalidad se cubre con pruebas.

El resultado es una aplicación con estructura clara, trabajo asíncrono controlado y pruebas que permiten evolucionarla. Sirve tanto para proyectos propios como para asumir el mantenimiento de sistemas Laravel existentes, y prepara para exponer la misma base como API o para pasar a Symfony cuando el proyecto lo pide.

¿Para quién es este curso?

  • Perfiles PHP que trabajan con código heredado y quieren adoptar un marco con estructura
  • Equipos de desarrollo que mantienen aplicaciones de gestión a medida para clientes
  • Desarrolladoras y desarrolladores que se incorporan a un proyecto Laravel en producción
Bajo demanda

Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.

Código
BAC-150
Nivel
Intermedio
Público
Desarrollo
Entorno
Laravel, PHP

Este curso incluye

  • 32 clases en vídeo bajo demanda
  • Práctica en entornos web y simuladores, sin instalar nada
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

Bajo demanda

BAC-110Desarrollo Backend y APIs

Django: del modelo al despliegue

ORM, vistas, plantillas, formularios y panel de administración construyendo una aplicación real.

DjangoPython

Intermedio 40 clases

Bajo demanda

BAC-112Desarrollo Backend y APIs

Flask: servicios ligeros en Python

El microframework para cuando Django sobra: rutas, plantillas, blueprints y extensiones.

FlaskPython

Intermedio 29 clases

Bajo demanda

BAC-120Desarrollo Backend y APIs

Node.js y Express

Middleware, rutas, manejo de errores y acceso a datos en el entorno JavaScript del servidor.

Node.jsJavaScript

Intermedio 33 clases