Desarrollo de Aplicaciones Web basadas en Laravel

Duración: 25 horas

Código: LVL-001

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:

Una vez culminado el curso, el estudiante tendrá los conocimientos base para el desarrollo de aplicaciones en Laravel usando el patrón MVC.

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

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. PHP
    1. PHP, Programación Orientada a Objetos (POO).
    2. PHP, nuevas características (Namespaces, lambda)
    3. Manejo de versiones en PHP:
    4. Estándares de programación en PHP (FIG)
    5. Gestión de paquetes o librerías (Composer).
  2. Laravel
    1. ¿Por qué Laravel?
    2. Patrón: MVC (Modelo Vista Controlador).
    3. MVC en Laravel
    4. Gestión de dependencias (Composer).
    5. Rutas
    6. Controladores
    7. Línea de comando Artisan y generadores en Laravel.
  3. Eloquent y manejo de bases de datos
    1. Migraciones: Manteniendo el esquema de nuestra DB sincronizada.
    2. Convención sobre Configuración.
    3. Validaciones del Modelo.
    4. Asociaciones (OneToOne, OneToMany, ManyToMany).
    5. Asociaciones avanzadas: STI Polymorphic.
    6. Querys en la DB.
  4. Controladores
    1. Clase BaseController
    2. Definiendo rutas en Laravel:
    3. Asociando una ruta a una función lambda.
    4. Asociando una ruta a un método de una clase.
    5. Creando rutas bajo un alias.
    6. Sesión y Flash.
  5. Vistas
    1. Vista: make
    2. Cargando una vista.
    3. Agregando datos a la vista.
    4. Sentencia return:
    5. Regresando una vista
    6. Regresando texto plano
    7. Regresando una redirección
  6. Vistas
    1. Vistas y layouts.
    2. Vistas parciales.
    3. Formularios con Helpers.
  7. Extendiendo funcionalidades.
Costos:

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