Desarrollo de un Blog con Manejo de Roles y Permisos

En este curso aprenderemos desde cero a crear un blog completamente funcional utilizando el framework de PHP Laravel 5.5

Ratings: 4.54 / 5.00




Description

SECCIÓN 1 - Integración de las plantillas html y esquema de base de datos

  • INTEGRANDO LA PLANTILLA HTML

  • CREANDO LA TABLA POSTS

  • MOSTRANDO LOS POSTS DESDE LA BASE DE DATOS

  • MOSTRANDO LA FECHA DE PUBLICACIÓN DE LOS POSTS

  • CREANDO LAS CATEGORÍAS

  • QUÉ SON Y CÓMO UTILIZAR SEEDERS

  • CREANDO LAS ETIQUETAS

  • INTEGRANDO LA PLANTILLA DE ADMINISTRACIÓN ADMINLTE

  • INTEGRANDO EL LOGIN - PARTE I

  • INTEGRANDO EL LOGIN - PARTE II

  • PERSONALIZANDO EL MENÚ Y UTILIZANDO CONTROLADORES

  • MOSTRANDO LOS POSTS CON DATATABLESJS

  • REESTRUCTURACIÓN DE CÓDIGO Y ACTIVACIÓN DE LINKS

SECCIÓN 2 - Crear y editar publicaciones

  • CREACIÓN DEL FORMULARIO PARA INGRESAR POSTS

  • IMPLEMENTACIÓN DE UN SELECTOR DE FECHAS 'DATEPICKER'

  • INTEGRANDO UN EDITOR DE CONTENIDO Y UN SELECTOR MÚLTIPLE

  • GUARDANDO LAS PUBLICACIONES

  • VALIDANDO EL FORMULARIO

  • QUERY SCOPES

  • MOSTRANDO LOS POSTS INDIVIDUALES

  • URLS AMIGABLES

  • TÍTULO Y DESCRIPCIÓN PARA SEO

  • SOCIAL LINKS

  • ACTUALIZAR POSTS - PARTE 1

  • ACTUALIZANDO POSTS - PARTE 2

SECCIÓN 3 - Cómo subir imágenes

  • CÓMO SUBIR IMÁGENES CON DROPZONEJS

  • VALIDANDO LAS IMÁGENES

  • ALMACENANDO LAS IMÁGENES EN EL SERVIDOR

  • MOSTRANDO LAS FOTOS

  • GALERÍA DE FOTOS

  • ELIMINANDO FOTOS | PARTE 1

  • ELIMINANDO FOTOS | PARTE 2

SECCIÓN 4 - Filtros y mejoras en el código (reestructuraciones)

  • POSTS CON VIDEO Y AUDIO

  • PAGINACIÓN PERSONALIZADA

  • FILTRAR POSTS POR CATEGORÍA

  • FILTRAR POSTS POR ETIQUETA

  • ACCESORES Y MUTADORES DE ELOQUENT

  • CREANDO ETIQUETAS SOBRE LA MARCHA

  • REESTRUCTURACIÓN DEL POSTSCONTROLLER

  • REESTRUCTURACIÓN DEL PHOTOSCONTROLLER

  • ELIMINAR POSTS Y SUS RELACIONES

  • ACTUALIZANDO A LARAVEL 5.5

  • MANTENER EL MODAL SI HAY ERRORES

  • URLS ÚNICAS

  • ACTIVANDO LA NAVEGACIÓN

  • AGREGANDO LAS PÁGINAS ESTÁTICAS

SECCIÓN 5: Roles y permisos

  • ACCESO A POSTS NO PÚBLICOS

  • ASIGNAR POSTS A USUARIOS

  • Reestructuración VISTAS POLIMÓRFICAS

  • POLÍTICAS DE ACCESO A PUBLICACIONES

  • Instalación del paquete laravel-permission (Vista previa)

  • Roles y Usuarios

  • Permisos de usuario

  • Mostrando el listado de usuarios

  • Creando el perfil de usuario

  • Editar usuarios

  • Editar contraseña

  • Agregar y quitar roles de usuario

  • Agregar y quitar permisos de usuario

  • Activando rutas anidadas

  • Crear usuarios - parte 1

  • Crear usuarios - parte 2

  • Eventos y Listeners

  • Enviar credenciales por correo electrónico

  • Políticas de acceso a usuarios

  • Eliminar usuarios

  • Permisos para asignar roles

  • Mostrando el listado de roles

  • Formulario para crear roles

  • Formulario para editar roles - parte 1

  • Formulario para editar roles - parte 2

  • Mensajes de validación personalizados

  • Eliminar roles

  • Políticas de acceso a roles

  • Ver y editar permisos

  • Políticas de acceso a permisos

  • Mostrar y ocultar botones

  • Implementando la página de archivo

  • Agrupar posts por mes y año

  • Filtrar posts por mes y año

  • Optimización de consultas en Eloquent

SECCIÓN 6: Convirtiendo el Blog en un SPA con Vue.js

  • Instalación de dependencias NPM (Vista previa)

  • Compilación de archivos (Vista previa)

  • Configurando BrowserSync (Vista previa)

  • Definiendo la vista principal

  • Instalando Vue Router

  • Creando las rutas

  • Definiendo la navegación

  • Creando las vistas

  • Mostrando los posts via AJAX

  • Mostrando los posts - parte 2

  • Rutas con nombre

  • Mostrando posts individuales

  • Uso de API Resources en Laravel

  • Extracción de componentes

  • Mostrando posts por categorías

  • Mostrar posts por etiquetas

  • Componentes para los posts

  • Parámetros a propiedades

  • Implementando la vista archivo

  • Agregando los comentarios

  • Paginación con Vue Router

  • Cómo autenticar un SPA (Vue.js) utilizando Laravel Airlock

SECCIÓN 7: Cómo Autenticar un SPA via API con Laravel Sanctum

  • Autenticación de un SPA (Vue.js) con Laravel Sanctum

  • Autenticación de un SPA (Vue.js) con Laravel Sanctum | Parte 2

  • Cómo utilizar Vuex para guardar el estado del usuario autenticado desde Laravel

  • Cómo utilizar Vuex para guardar el estado del usuario autenticado desde Laravel | Parte 2


What You Will Learn!

  • Tendrás conocimientos intermedios y avanzados del uso de Laravel
  • Tendrás un blog completamente funcional que podrás utilizar

Who Should Attend!

  • Cualquier persona que desee aprender a programar aplicaciones web con Laravel