Introducción
  • Presentación
  • Recursos y material de apoyo
Configuración del software y Herramientas
  • Instalación de XAMPP, servidor Apache PHP MariaDB (MySQL)
  • Instalación de visual Studio Code, Editor de código
Introducción a Vue.Js
  • Qué es Vue.js?
  • Estructura Vue.js, Html y Bootstrap
  • Agregando extensiones para trabajar con Vue.js
  • Instancia Vuejs, Propiedades, reactividad
  • Directivas: v-text , v-model
  • Tabla dinámica con Vue.js, directiva v-for, v-bind
  • Methods en Vue.js, directiva v-on
  • Directivas v-if, v-else
Base de datos del proyecto
  • Gestor de base de Datos MariaDB (Mysql)
  • Base de datos: Modelo Entidad Relación del PROYECTO FINAL
  • Base de datos: Creando la base de datos del PROYECTO FINAL
Configuración inicial del Proyecto en Laravel
  • Qué es Laravel?
  • Descarga, implementación y configuración de Laravel 5.6
  • Plantillas blade: Configuración de una plantilla HTML5, CSS3, JS
  • Laravel Mix, compilando archivos CSS, JavaScript
  • Implementación de Vue.JS
  • Configurando el menú con VueJs
Mantenimiento CRUD tabla independiente
  • Migraciones
  • Modelo
  • Controlador
  • Vista: Listado de registros
  • Vista: Insertar registros - Ventana modal
  • Vista: Insertar registros - método Registrar
  • Vista: Validación de datos
  • Vista: Actualizar registros
  • Vista: Eliminar registros (borrado lógico) – Librería SweetAlert
  • Seguridad en las peticiones HTTP
  • Vista: Paginación de registros (1-2)
  • Vista: Paginación de registros (2-2)
  • Vista: Búsqueda de registros
  • PROYECTO FINAL – Mantenimiento Categorías
Mantenimiento CRUD tabla relacional – Tabla Artículo
  • Migración tabla artículos
  • Modelo Articulo.php
  • Controlador ArticuloController.php y rutas
  • Vista: Listado, paginación y búsqueda de Artículos
  • Vista: Llenando objeto select con llaves foráneas de la tabla categoría
  • Vista: Insertar artículos, validación de datos
  • Vista: Actualizar artículos
  • Vista: Habilitar y deshabilitar los artículos
  • Vista Código de barras utilizando JSBarcode
  • PROYECTO FINAL – Mantenimiento Artículos
Mantenimiento de Personas (Clientes, proveedores, usuarios)
  • Migración tabla personas
  • Modelo Persona.php
  • CLIENTES - Controlador ClienteController.php y rutas
  • CLIENTES - Vista: Listado, paginación y búsqueda
  • CLIENTES - Vista: Insertar, actualizar, validación de datos
  • PROVEEDORES – Migración tabla proveedores
  • PROVEEDORES – Modelo Proveedor.php, Herencia de clases
  • PROVEEDORES – Controlador ProveedorController.php
  • PROVEEDORES - Vista: Listado, paginación y búsqueda
  • PROVEEDORES - Vista: Insertar, actualizar, validación de datos
  • ROLES - Migración tabla roles
  • ROLES – Modelo, controlador y rutas
  • ROLES - Vista Listado de roles, roles estáticos
  • USUARIOS – Migración tabla usuarios
  • USUARIOS – Modelo Usuario.php
  • USUARIOS – Controlador, encriptar password
  • USUARIOS - Vista Listado, paginación y búsqueda
  • USUARIOS – Vista Asignando roles
  • USUARIOS - Vista Insertar, actualizar, validación de datos
  • USUARIOS - Vista activar y desactivar acceso
  • PROYECTO FINAL – Mantenimiento de clientes, proveedores, usuarios
Errores comunes
  • Encontrar errores comunes, timestamps, Clase DB
Acceso y autorización de usuarios
  • Acceso – Vista login
  • Controlador – LoginController, Validando acceso al sistema
  • Midlleware - Autorización de funcionalidades según Rol del usuario
  • Logout – Cerrar Sesión de Usuario
  • PROYECTO FINAL – Autenticación y autorización de usuarios
Mantenimiento tablas maestro/detalle COMPRAS
  • COMPRAS - Migración tabla ingresos y detalle_ingresos
  • COMPRAS - Modelo Ingreso.php y detalle_ingreso.php
  • COMPRAS - Controlador IngresoController.php y rutas
  • COMPRAS – Listado de ingresos
  • COMPRAS - Vista agregar compra 1-2
  • COMPRAS - Vista agregar compra 2-2
  • COMPRAS – Seleccionar proveedor, cargar v-select mediante ajax
  • COMPRAS – Seleccionar Artículo por código de barras
  • COMPRAS – Mostrar artículos del detalle, agregar artículos al detalle de ingreso
  • COMPRAS – Validar artículos agregados al detalle
  • COMPRAS - Eliminar artículos del detalle de ingresos
  • COMPRAS – Calcular totales: total parcial, total impuesto y total neto
  • COMPRAS- Seleccionar artículos desde ventana modal (1-2)
  • COMPRAS- Seleccionar artículos desde ventana modal (2-2)
  • COMPRAS – Registrar compra, validar datos
  • COMPRAS - trigger actualizar stock
  • COMPRAS – Anular compra, trigger actualizar stock