Descripción
Este curso es para conocer el gestor de dependencias de PHP (Composer) y el Framework Laravel
Como todo framework, Laravel permite el desarrollo veloz de aplicaciones, con unos estándares de calidad contrastados. Ofrece una base de código sofisticada para que el desarrollo sea sencillo, rápido, así como el futuro mantenimiento de las aplicaciones. Para ello aplica de multitud de patrones de diseño y una arquitectura potente y escalable.
Requisitos previos:
- Conocimiento básico de PHP.
- Conocimiento sólido de la programación orientada a objetos.
- Conocimiento específico de la programación a objetos del lenguaje PHP.
LARAVEL
El alumno trabajará con contexto MVC, layout, filtros y eventos, formularios y validaciones, bases de datos (Modelo), relaciones entre tablas, seguridad/Autenticación y creación de un API REST con Laravel.
COMPOSER:
Será capaz de gestionar las dependencias de los componentes de aplicaciones PHP.
Dirigido a:
Profesionales con conocimiento de PHP y de desarrollo orientado a objetos que quiera aprender a utilizar este framework.
Contenidos:
1. Introducción
- PHP, Composer y la base de datos
- Herramientas útiles para manejar el frontend en Laravel
- El entorno de desarrollo y el editor de código
2. Conociendo y explorando Laravel con sus herramientas
- Usando composer para instalar Laravel
- Explorando la estructura de Laravel siguiendo su proceso de ejecución
- Conociendo artisan de Laravel
- Usando php artisan tinker
- Conociendo y asignando la configuración de entorno de Laravel
3. Conociendo y usando algunos componentes esenciales de Laravel
- Adaptando las rutas en Laravel, según tus preferencias
- Archivos de rutas y cómo funcionan las rutas en Laravel
- Creando múltiples tipos de rutas y acciones en Laravel
- Usando controladores en Laravel para manejar la lógica del negocio
- Mostrando vistas como resultado de operaciones en Laravel
4. Identificación, manejo y solución de errores y excepciones en Laravel
- Cómo funcionan los errores en Laravel y cómo identificarlos
- Cómo depurar en Laravel para resolver errores
- Asegúrate de saber cómo lidiar con ciertos errores en Laravel
5. Uso de bases de datos y manejo de información en Laravel
- Conociendo las conexiones a bases de datos en Laravel y configurando una
- Creación de tablas con migraciones de Laravel
- Introduciendo Eloquent y los modelos en Laravel
- Insertando información con seeders y factories de Laravel
- Interactuando con la base de datos con el Query Builder de Laravel
- Leyendo y seleccionando datos con modelos en Laravel
6. Profundizando en el uso de vistas con Blade de Laravel
- Conoce las estructuras de control esenciales de Blade
- Mejorando tus vistas con plantillas en Blade Laravel
7. Manejo de formularios y acciones con Blade y Eloquent de Laravel
- Mostrando y usando formularios en Laravel
- Insertando información con Eloquent de Laravel a partir de un formulario
- Editando datos existentes con un formulario y Eloquent
- Repasando algunos conceptos para mejorar la usabilidad del proyecto Laravel
- Removiendo datos de la base de datos usando formularios y Eloquent
8. Manejo de la sesión, respuestas y mensajes con Laravel
- Diferentes formas de redirigir a tus usuarios con Laravel
- Cómo obtener y establecer valores en la sesión con Laravel
- Validando datos antes de realizar modificaciones con Eloquent
- Permitiendo mostrar errores en las vistas con Blade
- Reutilizando valores enviados en un formulario inválido
- Permitiendo ver mensajes de éxito en las vistas con Blade
- Retornando mensajes de resultado para algunas operaciones
9. Creando el sistema de autenticación y mejorando el frontend con Laravel Mix
- Generando los componentes de autenticación con Laravel UI
- Comprendiendo el sistema de autenticación de Laravel
- Introduciendo y usando Laravel Mix para el frontend del proyecto
- Los middleware y cómo restringir el acceso en Laravel
10. Facilitando el trabajo con las ventajas de Laravel
- Dominando y usando la inyección implícita de modelos
- Mejorando las rutas usando rutas de recurso en Laravel
- Usando FormRequest de Laravel para validar datos
- Usando Artisan de Laravel para crear múltiples componentes a la vez
- Aprovechando los layouts y componentes con Blade de Laravel
11. Implementando las estructuras de atributos, tablas y modelos en Laravel
- Indicando las columnas de las tablas con migraciones de Laravel
- Implementando los modelos adicionales de tu proyecto Laravel
- Implementando los factories para los modelos en Laravel
12. Dominando los tipos de relaciones entre modelos con Eloquent de Laravel
- Comprendiendo algunas diferencias con las versiones recientes de Laravel
- Comprendiendo y creando relaciones uno a uno en Eloquent de Laravel
- Aprendiendo y creando relaciones uno a muchos con Eloquent de Laravel
- Usando y creando relaciones muchos a muchos con Eloquent de Laravel
- Relaciones a través de relaciones en Laravel
- Domina las relaciones polimórficas uno a uno en Laravel
- Conoce las relaciones polimórficas de uno a muchos en Laravel
- Aprende sobre relaciones polimórficas de muchos a muchos en Laravel
13. Usando todos los tipos de relaciones entre modelos en los Seeders de Laravel
- Usando e insertando relaciones simples de modelos en el seeder de Laravel
- Usando e insertando relaciones polimórficas en el seeder de Laravel
14. Dominando algunas características avanzadas de Laravel
- Usando global scopes de Eloquent para usar solo productos disponibles
- Ignorando los global scopes en el panel de administración con Laravel
- Usa eager loading en Laravel y carga correctamente imágenes de productos
- Mostrando las imágenes cargadas de cada producto con Laravel y Bootstrap
- Usa transacciones de la base de datos en Laravel para operaciones complejas
- Redirigiendo los usuarios a la ubicación correcta al iniciar sesión
- Crea tu propio archivo de configuración para el servicio del carrito
- Manejando el stock de los productos comprados
15. Manejando las acciones de los usuarios y su perfil
- Verificando el email de un usuario al registrarse
- Usa middleware de ruta para permitir acciones solo para usuarios validados
- Cómo funciona el restablecimiento de contraseña de usuarios en Laravel
- Permitiendo editar el perfil a los usuarios con Laravel
- Editando el perfil de un usuario autenticado en Laravel
- Recibiendo y manejando archivos en Laravel Imagen de perfil del usuario
- Usando y mostrando la imagen almacenada para el perfil del usuario
Este curso incluye:
- Material del curso adjunto
- Laboratorios
- Encuesta de satisfacción
- Certificado de finalización
Aprendizaje
Nuestro equipo de docentes especializados te ayudarán a obtener los conocimientos que deseas adquirir.
Bonificación Fundae
Gestionamos y tramitamos la documentación de la formación bonificada en Fundae, servicio gratuito a clientes.
Más cursos
Puedes ver todos nuestros cursos aquí
Flexibilidad
Nuestros cursos en aula virtual te permiten asistir a la formación desde cualquier lugar.
¿Cómo me puede ayudar un curso en mi crecimiento personal y laboral?
Nextraining ofrece formación, certificación y mentoring tecnológicos, dotando a los profesionales de herramientas, conocimientos y competencias necesarias para avanzar y liderar procesos de cambio de las empresas y organizaciones.
Disponemos de un equipo docente con gran experiencia y certificados por los mejores fabricantes del mercado tecnológico.