Este curso ofrece una formación completa en Laravel, el framework más popular de PHP. El alumno aprenderá a crear aplicaciones web estructuradas con arquitectura MVC, a gestionar rutas, controladores, vistas y modelos, y a conectar con bases de datos mediante Eloquent ORM. Además, se abordarán funciones avanzadas como autenticación, validaciones, migraciones y consumo de APIs.
Ideal para desarrolladores web, estudiantes de programación o profesionales que deseen construir proyectos web modernos y eficientes con Laravel.
La finalidad de la formación es proporcionar a los estudiantes los conocimientos para usar el framework Laravel para el desarrollo de aplicaciones web robustas, seguras y escalables en PHP, integrando bases de datos y siguiendo buenas prácticas de programación moderna.
1 - INTRODUCCIÓN
FRAMEWORKS DE PHP
CONVENCIONES USADAS EN DOSSIER
EL FRAMEWORK LARAVEL
LARAVEL Y LA ARQUITECTURA MVC
CONFIGURACIÓN ENTORNO DE LARAVEL
INICIANDO SERVICIO WEB CON XAMPP
LA HERRAMIENTA COMPOSER
2 - CREACIÓN DE PROYECTOS
EL EDITOR VISUAL STUDIO CODE (VSCODE)
GESTIÓN DE PROYECTOS LARAVEL CON VSCODE
CREAR PROYECTOS LARAVEL CON COMPOSER Y VSCODE
EL MODELO MVC Y EL ÁRBOL DE DIRECTORIOS LARAVEL
EJERCICIOS
3 - LAS RUTAS
CREAR ARCHIVOS DE RUTAS ALTERNATIVOS
EJERCICIOS
EJERCICIO DE EVALUACIÓN - TEST 1
4 - LOS CONTROLADORES
LA CLASE CONTROLLER
CREACIÓN DE CONTROLADORES
ENVÍO DE PARÁMETROS A CONTROLADORES
ENLAZAR CONTROLADORES A LAS VISTAS
REDIRECCIONES
UTILIZAR LA CLASE ABSTRACTA CONTROLLER
USO DEL CACHE PARA RUTAS
EJERCICIOS
5 - LAS VISTAS Y BOOTSTRAP
CREACIÓN DE VISTAS
ENVÍO DE PARÁMETROS A LAS VISTAS
ORGANIZAR LAS VISTAS POR CARPETAS
BOOTSTRAP Y LARAVEL
INTEGRAR BOOTSTRAP EN UNA VISTA
CONVERTIR LAS VISTAS EN DOCUMENTOS PDF
EJERCICIOS
6 - LAS PLANTILLAS BLADE
USAR PLANTILLAS
SINTAXIS BLADE
CREACIÓN DE UNA PLANTILLA BLADE
MÁS COMANDOS BLADE
BLADE Y BOOTSTRAP
EJERCICIOS
EJERCICIO DE EVALUACIÓN - TEST 2
7 - LAS MIGRACIONES
CONFIGURACIÓN BASE DE DATOS EN LARAVEL
SERVIDOR XAMPP PARA BASES DE DATOS
LAS MIGRACIONES
EJERCICIOS
8 - BASES DE DATOS - RAW SQL QUERY Y QUERY BUILDER
LARAVEL Y EL TRABAJO CON REGISTROS
RAW SQL QUERY
OPERACIONES CRUD CON RAW SQL QUERY
QUERY BUILDER
TRABAJO CON VISTAS
EJERCICIOS
9 - LOS MODELOS - ORM ELOQUENT (I)
ORM INTRODUCCIÓN
CREACIÓN DE UN MODELO
MODELOS CONSULTAR, INSERTAR REGISTROS
MODELOS PARA MODIFICAR REGISTROS
UTILIZAR EL MÉTODO CREATE()
MODELOS PARA BORRAR REGISTROS
BORRADOS TEMPORALES (SOFT DELETE)
EJERCICIOS
EJERCICIO DE EVALUACIÓN - TEST 3
10 - LOS MODELOS - ORM ELOQUENT (II)
TIPOS DE RELACIONES
RELACIONES POLIMÓRFICAS
RELACIONES CON EL MÉTODO WITH (EAGER LOADING)
LA HERRAMIENTA TINKER
EJERCICIOS
11 - LOS FORMULARIOS
CREACIÓN AUTOMÁTICA DE PÁGINAS DE LOGIN Y
REGISTRO CON LARAVEL BREEZE
CREACIÓN DE CRUD CON FORMULARIOS
ENVÍO DE RUTAS MEDIANTE POST() O GET()
EJERCICIOS
EJERCICIO DE EVALUACIÓN - TEST 4
Curso de Laravel Framework PHP
Contar con conocimientos en Windows, HTML/CSS3 y sobre todo del lenguaje de programación web PHP. Aconsejable tener conocimientos de bases de datos (SQL).
Información Adicional
Horarios: Totalmente flexibles, modificándolos según sus necesidades.
Duración: La duración del curso es de 70 horas.
Estas horas son estimadas a modo de referencia, no todos los alumnos necesitan las mismas horas, todo depende de la capacidad de cada uno en asimilar el temario