Desarrollo Web con PHP 7 y Laravel 5.x
10 de mayo

Objetivos:
El curso de Laravel preparará al participante para iniciarse en el mundo de la programación profesional en PHP 7 con un framework moderno, de última generación y con características avanzadas que nada tiene que envidiar a Ruby on Rails, Django y otros frameworks.  Cubriremos los conceptos de un framework MVC así como la implementación de una aplicación web tradicional y también una API REST.
 
Dirigido a:
Profesionales de sistemas, diseñadores web y estudiantes interesados en el mundo de la programación Web con PHP el lenguaje más popular de la Web.

Duración y horarios:
Inicio: 10 de mayo
Duración: 30 horas
Horarios: lunes y jueves de 7:00 p. m. a 10:45 p. m.
Duración: calle Emilio Althaus 121 Of. 501 - Lince (Alt. Cdra. 15 Av. Arenales)

Entregables:
  • Material audiovisual y laboratorios por clase o sesión.
  • Certificado de aprobación (Nota mínima 13) o participación (85% de asistencia)
  • Asesoría gratuita via emal durante y después del desarrollo del curso.
Inversión:
S/ 980.00 Soles 

Toda inversión puede ser negociada en cuotas (sujeto a cargo adicional)

Promoción: 5% de dscto. por pago al contado.
10% de dscto. a partir de 2 participantes y ex alumnos.

Escriba a capacitacion@adiestra.pe indicando sus datos, medio de contacto y el curso al que desea acceder.

Puede realizar su matrícula depositando en cualquiera de nuestras cuentas
GRUPO CORPORATIVO ADIESTRA SAC
RUC: 20546385745
Cta. Cte. BCP Soles: 191-1966941-0-89
Código CCI BCP Soles: 00219100196694108956

y canjeando el voucher en nuestras oficinas. 

Informes e Inscripciones: 
Calle Emilio Althaus 121 Of. 501 5to piso - Lince
Lima - Perú Central PBX (511) 2662142
capacitacion@adiestra.pe

Política de cancelación:
De no poder asistir, la cancelación deberá ser comunicada por escrito vía fax o email.  Si dicha cancelación se comunica hasta 10 (diez) días hábiles antes del inicio del curso, usted, podrá percibir el reintegro del valor pagado, menos el 25% en concepto de gastos administrativos. Pasado este periodo, perderá el derecho a reintegro alguno, pero podrá  designar a otro profesional para que asista en su lugar. Las sustituciones deberán ser notificadas por escrito o vía email. Los descuentos que se otorgan son válidos exclusivamente cuando se hayan comunicado vía email.

Aceptamos tarjeta 

 
TEMA 01
Introducción a Laravel 5.x
  • Principales novedades y características de PHP 7 respecto a otras versiones.
  • Gestionando dependencias con Composer.
  • Una mirada al ecosistema de frameworks dentro y fuera del lenguaje PHP.
  • ¿Porqué elegir Laravel?
  • Características de Laravel y como estas se alinean con los principios y filosofía que inspiraron a sus creadores
  • Trabajando con Ubuntu Linux en máquinas Vagrant
  • La estructura de una aplicación Laravel
  • Configurando el entorno de desarrollo de Laravel en Linux
  • Revisión de conceptos y configuración de aplicaciones PHP con los servidores web Apache y Nginx
  • Trabajando desde la línea de comandos con Artisan y Tinker
  • Construyendo y desplegando nuestra primera aplicación Laravel
TEMA 2
Manejo de rutas y plantillas en Laravel
  • Conceptos: rutas y controladores
  • Definición de verbos, parámetros y nombres.
  • Grupos de rutas, middleware, prefijos del path, prefijos de espacios de nombres y prefijos nombrados
  • Vistas y composers para compartir variables entre más de una vista
  • Controladores, inyección de dependencias y gestión de la entrada del usuario
  • Creación de rutas para recursos y carga automática de modelos
  • Redirección, personalización de respuestas y protección contra ataques CSRF
  • Trabajando con el sistema de plantillas Blade de Laravel.
  • Estructuras de control, condicionales, loop y otras directivas en Blade
  • Herencia en plantillas Blade, secciones, padres, inclusión
  • Trabajando con directivas personalizadas
TEMA 3
Gestión de base de datos en Laravel
  • Entiendo la filosofía de trabajo de un ORM (Object-Relational Mapper)
  • Principales características del ORM Eloquent de Laravel
  • Definiendo conexiones a bases de datos
  • Gestión de migraciones
  • Carga de datos iniciales con seeders.
  • Fábricas de modelos
  • Construyendo consultas con la API de Eloquent
  • Utilizando SQL crudo en Laravel
  • Definición de modelos
  • Operaciones CRUD utilizando el ORM de Laravel
  • Gestión de colecciones, serialización y relaciones.
  • Gestión de interdependencia entre registros padres e hijos
  • Manejo de transacciones
TEMA 4
Gestión de la seguridad y manejo de sesiones con Laravel
  • El modelo User y sus migraciones
  • Utilizando el helper global auth()
  • Controladores de autenticación listos para usar: registro, inicio de sesión, recuperar contraseña, etc.
  • Autenticación manual de usuarios
  • Middleware de autenticación
  • Trabajando con guards
  • Gestionando eventos de autenticación
  • Trabajando con listas de control de accesos y roles
  • Autenticación en el contexto de APIs
TEMA 5
Desarrollo de una aplicación web y una API REST con Laravel
  • Caso de estudio: acortador de URLs
  • Creando comandos personalizados para Artisan e integrando Laravel con tareas programadas en el cron del sistema
  • Introducción a REST y el uso de HTTP como interfaz de interoperabilidad remota.
  • Fundamentos de APIs REST y similares a REST basadas en JSON
  • Organización de controladores en contexto de APIs
  • Lectura y escritura personalizada de cabeceras HTTP
  • Paginación, ordenamiento y filtrado de resultados
  • Recursos relacionados, referencias e hipervínculos
  • Gestión de autenticación para APIs con OAuth2.0 en Laravel utilizando Passport
  • Autenticación simplificada utilizando tokens de API en Laravel 5.2+
  • Consejos para integración con frameworks de frontend como Vue.js, Angular ó React.
  • Revisión de conceptos y cierre del curso. 


0
0
0
0