Curso Experto - LARAVEL

Duración: 25 horas

Código: LVL-102

Descripción:

Laravel es un framework de aplicaciones web con la sintaxis expresiva, elegante. El desarrollo debe ser una experiencia agradable, creativo para ser verdaderamente satisfactoria. Laravel intenta tomar en el desarrollo las tareas comunes que se utilizan en la mayoría de proyectos web, como la autenticación, enrutamiento, sesiones, y el almacenamiento en caché.

Laravel tiene como objetivo hacer el proceso de desarrollo amigable para el desarrollador, sin sacrificar la funcionalidad de la aplicación.

Desarrolladores felices hacen mejor código. Con este fin, se ha intentado combinar lo mejor de lo que se ha visto en otros frameworks web, incluyendo marcos implementados en otros idiomas, como Ruby on Rails, ASP.NET MVC, y Sinatra.

Laravel es accesible, pero potente, que proporciona potentes herramientas necesarias para grandes aplicaciones robustas. Una excelente inversión de contenedor de control, sistema de migración y expresiva, para construir cualquier aplicación.

Objetivos:

Durante el curso el estudiante obtendrá los conocimientos avanzados en cada uno de los puntos neurálgicos del Framework para así al culminar el curso, tener una idea general del funcionamiento de Laravel a un nivel experto.

Audiencia:

El curso de Laravel (PHP) está orientado para aquellos desarrolladores web que deseen aprender a usar el Framework basado en PHP.

Está dirigido a desarrolladores web que tengan conocimientos básicos de programación, funcionamiento de aplicaciones cliente-servidor, sistemas manejadores de base de datos y lenguajes de programación interpretados.

Contenido:
  1. Autorización simple
    1. Restricción de acceso con el Middleware Authenticate
    2. Comprobando la seguridad de forma automatizada
    3. Definiendo el rol de acceso de administrador con TDD
    4. Creación del Middleware Admin
    5. Refactorizando a grupos de rutas
    6. Prevenir que usuarios no autorizados descubran URLs y módulos
    7. Separando la lógica de autorización de nuestras vistas y base de datos
  2. Autorización con autenticación múltiple (opcional)
    1. Modelo, Model Factory y tabla de administradores
    2. Driver de autenticación para administradores
    3. Login para administradores
    4. Redirecciones
    5. Cierre de sesión
  3. Introducción a los Gates y Policies
    1. Introducción
    2. Definir reglas de acceso
    3. Regla de acceso global
    4. Definir Gates con clases y métodos en Laravel
    5. Políticas de acceso asociadas a modelos
  4. Autorización con Gates y Policies
    1. Protección de rutas con el middleware Authorize
    2. Protección de acciones en controladores y form requests
    3. Uso de las directivas de autorización @can @cannot y @elsecan en Blade
    4. Filtrar consultas dependiendo del rol del usuario conectado
    5. Agregar filtros a los policies de Laravel
    6. Métodos personalizados para pruebas a la base de datos (opcional)
    7. Crear métodos personalizados de prueba usando macros (opcional)
  5. Permisos y roles dinámicos
    1. Roles y permisos dinámicos en Laravel con Bouncer
    2. Propiedad de modelos con Bouncer en Laravel
    3. Definición de roles y habilidades mediante seeders
    4. Políticas de acceso avanzadas con Laravel y Bouncer
Costos:

Este costo incluye: Material de seguimiento, Material de estudio, el uso de una computadora por persona, certificados, refrigerios e impuestos de ley.