Desarrollar WebAPI con PHP y Laravel
20% de descuento para varias personas de la misma empresa.
Duración: 2 días | Precio: € 580,00 Sin IVA
Prerrequisitos
- HTTP, Fundamentos de PHP.
Descripción
Al finalizar este curso, los participantes serán capaces de:
- Instalar y configurar una aplicación Laravel
- Comprender la estructura básica de una aplicación Laravel
- Crear rutas, controladores y vistas
- Utilizar el motor de plantillas Blade
- Utilizar Eloquent ORM para interactuar con bases de datos
- Implementar la autenticación básica de usuarios
- Utilizar Artisan para gestionar tareas de desarrollo
- Escribir pruebas unitarias para sus aplicaciones
- Desplegar una aplicación Laravel en un servicio de hosting
Contenido
Introducción a Laravel:
- ¿Qué es Laravel?
- ¿Por qué usar Laravel?
- Instalación de Laravel
Estructura básica de una aplicación Laravel:
- Archivos y directorios importantes.
- Convenciones de nomenclatura.
- Enrutamiento básico.
- Controladores y vistas.
Creación de una aplicación Laravel simple:
- Instalación de Laravel.
- Creación de rutas y controladores.
- Visualización de vistas.
- Paso de datos entre controladores y vistas.
Motor de plantillas Blade:
- Sintaxis básica.
- Estructuras de control.
- Funciones integradas.
- Creación de diseños personalizados.
Eloquent ORM:
- Introducción a los modelos Eloquent.
- Definición de relaciones entre modelos.
- Ejecución de consultas en modelos.
- Creación, lectura, actualización y eliminación (CRUD) de datos.
Ejercicios prácticos:
- Crear una aplicación web simple que gestione una lista de artículos con CRUD.
- Implementar la autenticación de usuario básica.
Artisan:
- Comandos útiles para el desarrollo de Laravel.
- Creación de comandos personalizados.
- Gestión de migraciones de bases de datos.
Testing:
- Introducción a las pruebas unitarias.
- Pruebas de integración.
- Pruebas funcionales.
- Uso de PHPUnit con Laravel.
Middleware:
- Introducción a los middleware.
- Creación de middleware personalizados.
- Uso de middleware para autenticación, autorización y otros.
Gestión de errores y excepciones:
- Gestión de errores básicos en Laravel.
- Registro y gestión de excepciones personalizadas.
Despliegue de una aplicación Laravel:
- Opciones de despliegue comunes.
- Despliegue en hosting compartido.
- Despliegue en servidores VPS o en la nube.
Ejercicios prácticos:
- Implementar la autenticación de usuario avanzada con middleware.
- Escribir pruebas unitarias para las rutas y los controladores.
- Desplegar la aplicación Laravel en un servicio de hosting.
Notas: se proporcionarán ejercicios prácticos durante el curso para permitir a los participantes poner en práctica los conocimientos adquiridos.
