TEMARIO CURSO DE LARAVEL
Objetivo General: El curso tiene como objetivo proporcionar a los estudiantes una comprensión básica de Laravel, un popular framework de desarrollo de aplicaciones web en PHP, permitiéndoles construir aplicaciones web dinámicas y robustas de manera eficiente.
Proyecto Final: Los estudiantes trabajarán en un proyecto final donde aplicarán los conocimientos adquiridos durante el curso para desarrollar una aplicación web básica utilizando Laravel. El proyecto se presentará al final del curso y se evaluará tanto la funcionalidad como la calidad del código.
Requisitos previos:
1. Manejo de Sistema Operativo Windows
2. Conexión a internet para clases por Zoom u otra plataforma
Docente: David Gonzalo Mercado Juanes
CONTENIDO MÍNIMO:
Introducción a Laravel
Introducción
a Laravel y su ecosistema
Instalación
y configuración de Laravel
Estructura
de directorios y archivos básicos
Routing y Controladores
Definición
de rutas
Controladores
y métodos
Parámetros
en las rutas
Vistas
y Plantillas Blade
Introducción
a Blade, el motor de plantillas de Laravel
Creación
y uso de vistas
Uso
de layouts y plantillas
Trabajo
con Bases de Datos
Configuración
de la base de datos
Migraciones
y seeders
Consultas
básicas con Eloquent ORM
Validación
y Formularios
Validación
de datos de entrada
Creación
y manejo de formularios
Mensajes
de error personalizados
Autenticación
y Autorización
Implementación
de autenticación de usuarios
Autorización
de usuarios y roles
Protección
de rutas y acciones
Envío
de Correo Electrónico
Configuración
del envío de correos electrónicos
Envío
de correos electrónicos desde la aplicación
Plantillas
de correo electrónico
API
RESTful
Introducción
a la creación de APIs RESTful con Laravel
Definición
de rutas y controladores para una API
Autenticación
de API y protección de rutas
CREDENCIALES DE SEGURIDAD
Laravel
Breeze
Laravel
Jetstream
PROGRAMACION ORIENTADO A OBJETOS
Clases
Objetos
Encapsulamiento
Abstracción
Herencia
Polimorfismo
Composición
PATRON
DE DISEÑO MODELO VISTA CONTROLADOR
MODELO DE BASE DE DATOS
Consultas basicas
Consultas complejas
Eloquent en Laravel
REPORTES EN PDF
Librería Barry DOM PDF