Aprende a utilizar el framework más demandado en el desarrollador web. Domina los principales patrones de diseño y aprende a crear aplicaciones con Laravel.
Precio:
$944
(USD)
$ 1,888
50% OFF
Duración: 30 hs
Patrones de diseño
Definición de patrón de diseño
Objetivos de los patrones de diseño
Arquitectura de software
Definicion
Definicion de patrón de arquitectura
Introduccion al Patrón MVC
Definición de MVC
Componentes
El modelo
El controlador
La vista
Interacción entre los componentes
Lab: Listado estructurado a mvc en php
Mapeo objeto-relacional
Definición de ORM
Utilidad de un ORM
ActiveRecord pattern
Definicion
Características
EJemplo ACtive record
Framework
Definición de framework
Características de un framework
Ventajas
Frameworks más utilizados (php)
Lab: ABM en MVC
Patrones de diseño más usados
Patrones de creación
Factory
Prototype
Singleton
Patrones estructurales
Adapter
Decorator
Facade
Patrones de comportamiento
Iterator
Observer
Strategy
Lab: PHP con los patrones
Introduccion a Laravel
Instalación
Estructura de archivos
Proyecto: "hola mundo"
Conceptos Básicos
Routing
Definición de rutas
Tipos de rutas
Pasaje de parámetros
Parámetros opcionales
Los controladores
Ruteo a controladores
Las vistas
Devolviendo vistas
Lab: Funcionamiento del framework
Blade
Layouts y extensión de vistas
Directivas
Estructuras de control
Pasaje de parámetros
Inclusión de sub vistas
Acceso a Datos
Configuración de base de datos
Query Builder
Selects
Funciones de agregado
Expresiones crudas
Joins
Inserts
Updates
Deletes
Lab: Listado con query builder
Requests y Responses
Requests
Metodos del request
Inyeccion por dependencia
Pasaje de parametros
Responses
Strings response
Arrays response
Objeto response
View response
Redirects
Validaciones
Validacion
Reglas de validacion
El objeto validator
Errores personalizados
Mostrado de errores
Metodo helper old en formularios validados
Lab: Alta con validación (Query builder)
Helpers y Sessions
Helpers
Sessions
Lab: ABM Query Builder
Eloquent Fundamentos
Eloquent
Definiendo modelo
Claves primarias
Timestaps
Recuperando el modelo
Agregando condicionales
Metodos de agregado
Lab: Reporte con eloquent
Operaciones con Eloquent
Inserts
Updates
Asignado en masa
Deletes
Query Scopes
Lab: ABM con eloquent
Relaciones con Eloquent
Definición de relaciones
Uno a uno
Uno a muchos
Uno a muchos inversa
Consultando relaciones
Contando modelos relacionados
El método save
El método create
Associate y dissociate
Lab: Relaciones con eloquent
Autenticación
Facade Auth
El metodo Attempt
Definiendo la tabla usuario
Condicionales en autenticacion
Accediendo al usuario logueado
Middlewares
Definiendo un middleware
Antes y despues
Registrando un middleware
Asignacion a rutas a middlewares
Grupos de middleware
Parametros middleware
Middleware Concluibles
Lab: autenticacion y middlewares
Se requieren conocimientos sólidos en Web Services con PHP o haber realizado el curso PHP Web Services.