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
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