[DRA-040] Desarrollo PHP con Laravel

Duración:                     25 horas

Perfil:                            Avanzado

Dirigido a

Esta acción formativa va dirigida a Programadores y Analistas que quieran adquirir el dominio del marco de trabajo Laravel.

Requisitos previos 

Los alumnos necesitarán tener experiencia con algún lenguaje de programación, así como  los conceptos de orientación a objetos.  Requeridos conocimientos de PHP.

Objetivos

Proporcionar conocimientos y habilidades para generar aplicaciones web con Laravel. Se realizará una aplicación durante el curso a modo de práctica, explicando los conceptos del temario.


Contenido

  1. Introducción
  2. Análisis y generación de documentación de un proyecto
  3. Instalación de las herramientas de desarrollo
    1. Pre-requisitos
    2. Composer
    3. Estructura de directorios proyecto Laravel
  4. Generación de nuevo proyecto
    1. Artisan Command Line Tool
    2. Enrutado básico
    3. Controladores
  5. URLs
    1. Estándares SEO de generación de URLs
    2. Implementación Laravel
  6. Blade template
    1. Master Layout
    2. Extensiones
    3. Bucles y condiciones Blade
    4. Funciones PHP en Blade
  7. Migraciones
    1. Introducción
    2. Requerimientos
    3. Conexión a la base de datos desde Artisan
    4. Comandos Artisan de migración
    5. Generación de tablas usando migración
    6. Artisan rollbacks
    7. Gestiones avanzadas
  8. Eloquent ORM
    1. Modelos
    2. Consultas SQL nativas
    3. Eloquent ORM Insert, read, update, delete.
    4. Uso de modelo en el controlador.
    5. Mostrar datos de modelo en la vista.
  9. Autenticación
    1. Autenticación básica
    2. Autenticación personalizada
  10. APIs REST
    1. API RESTful
    2. Buenas prácticas
  11. Laravel y AngularJS
    1. API Rest para Angular JS
    2. Comunicación de Angular con Laravel.
    3. Mostrar datos del API Rest con AngularJS
    4. Validación de formularios con Angular JS
  12. Proyecto 


Documentación Recomendada

Lavarel Application Development Cookbook
Terry Matula
Octubre 2013 | 272 páginas 
ISBN: 9781782162827

https://www.packtpub.com/web-development/laravel-application-development-cookbook