Introducción
  • Acerca del Instructor y el Curso
  • Sacando Provecho del Curso y sus Contenidos
Descarga e Instala las Herramientas para Desarrollar la API RESTful con Laravel
  • Descargando e Instalando PHP con XAMPP
  • Descargando e Instalando Composer
  • Descargando e Instalando Virtual Box
  • Descargando e Instalando Vagrant
  • Descargando e Instalando Sublime Text 3
  • Descargando e Instalando Github Shell
  • Descargando e Instalando Node y NPM
  • Descargando e Instalando Postman para Probar la API RESTful
Creando y Estableciendo la Estructura Inicial de Laravel para la API RESTful
  • Obteniendo Laravel Usando Composer
  • Agregando Homestead de Laravel Como una Dependencia del Proyecto
  • Laravel 6 (o superior): Un paso adicional
  • Estableciendo la Configuración para Homestead de Laravel
  • Agregando el Dominio de Desarrollo al Sistema
  • Usando Vagrant para Controlar la Máquina Virtual Homestead de Laravel
  • Averigua cómo salir de la máquina virtual
  • Mantén el Proyecto de Laravel Actualizado
Configurando y Usando Sublime Text 3 para Desarrollar la API RESTful con Laravel
  • Instalando el Package Control
  • Creando y Usando Proyectos
  • Instalando y Usando SublimeCodeIntel para Acceder las Clases de Laravel y la API
  • Instalando y Usando SideBarEnhancement
  • Instalando y Usando SublimeLinter para PHP
  • Instalando y Usando PHPCompanion para Importar Definiciones de Laravel
Comprendiendo el Caso de Estudio para la API RESTful
  • Comprendiendo los Recursos (Modelos) y Relaciones de la API RESTful
  • Comprendiendo los “End-Points” Principales para la API RESTful
Descubriendo y Configurando la Estructura de Laravel para la API RESTful
  • Descubriendo la Estructura de Laravel
  • Descubriendo PHP Artisan
  • Configurando las variables de entorno de Laravel
  • Comprendiendo y Configurando el Sistema de Rutas de Laravel para APIs RESTful
Creando los Componentes Iniciales de Laravel para la API RESTful
  • Cómo Resolver Errores Comunes Durante el Desarrollo de la API RESTful
  • Creando la Estructura Inicial de Laravel para los Modelos y sus Migraciones
  • Creando la Estructura Inicial de Laravel para Controladores
  • Creando algunos End-Point para la API RESTful Usando Rutas de Recurso de Laravel
Implementando los Modelos de la API RESTful y sus Relaciones con Eloquent
  • Implementando las Propiedades de Category
  • Implementando las Propiedades para Product
  • Implementando las Propiedades para Transaction
  • Implementando las Propiedades de User
  • Implementando las Relaciones Entre los Modelos
Generando la Estructura de la Base de Datos Usando Migraciones de Laravel
  • Resolviendo un Problema Común con la Base de Datos y Laravel
  • Implementando la Migración Para Users
  • Implementando la Migración Para Products
  • Implementando la Migración Para Transactions
  • Implementando la Migración Para Categories
  • Creando la Migración Para la Tabla Pivote
Creando Factories de Laravel para Insertar Información en la Base de Datos
  • Creando el Factory para User
  • Creando el Factory para Category
  • Creando el Factory de Product
  • Creando el Factory de Transaction
  • Usando los Factories Desde el DatabaseSeeder de Laravel
  • Cómo Ejecutar Las Migraciones y El Seeder Usando Artisan de Laravel
Implementando las Operaciones para UserController
  • Mostrando la Lista de Usuarios con el Método Index de UserController
  • Mostrando un Usuario con el Método Show de UserController
  • Creando un Usuario con el Método Store de UserController
  • Editando un Usuario con el Método Update de UserController
  • Removiendo un Usuario el Método Destroy de UserController
Implementando las Operaciones para Buyer
  • Implementando el Método Index en BuyerController
  • Implementando el Método Show en BuyerController
Implementando las Operaciones para Seller
  • Implementando el Método Index en SellerController
  • Implementando el Método Show en SellerController
Mejorando las Operaciones Actuales de la API RESTful
  • Definiendo Mutadores y Accesores en los Modelos
  • Generalizando las Respuestas de la API
  • Haciendo Uso de los Métodos Generalizados
  • Usando los Métodos Generalizados para Respuestas de Error
Manejando Errores y Excepciones con el Handler de Laravel
  • Retornando los Errores de Validación en Formato JSON
  • Retornando el Error de “Modelo No Encontrado” como JSON
  • Controlando Excepciones de Autenticación
  • Controlando Excepciones de Autorización
  • Controlando Excepciones de No Encontrado (HTTP)
  • Controlando Excepciones de Método No Permitido
  • Controlando Diferentes Excepciones de HTTP
  • Manejando la Eliminación de Recursos Relacionados
  • Manejando Excepciones Inesperadas
Inyección Implícita de Modelos en Rutas y Métodos
  • Usando Inyección de Modelos en Algunos Métodos
  • Resolviendo la Inyección de Buyer Usando “Global Scopes”
  • Resolviendo la Inyección de Seller Usando “Global Scopes”
Implementando “Soft Deleting” en Todos los Modelos
  • Modificando las Migraciones para Usar “Soft Deleting·
  • Preparando Todos los Modelos para Usar “Soft Deleting”
Implementando las Operaciones para Category
  • Implementando el Método Index de CategoryController
  • Implementando el Método Show de CategoryController
  • Implementando el Método Store de CategoryController
  • Implementando el Método Update de CategoryController