Prólogo
  • Bienvenidos al curso, programas a usar
PHP: fundamentos básicos
  • ¿Qué es PHP? y Wamp Server (Apache, PHP, MySQL)
  • Nuestro primer hola mundo y uso de comentarios
  • Declaración de variables y tipo
  • Estructura condicionales (if, else, switch)
  • Estructura repetitiva (for, while, do while, foreach)
  • Arrays "[]"
  • Operadores [1]: aritméticos, asignación, comparación, incremento
  • Operadores [2]: array, lógicos
  • Funciones
  • Funciones: ejercicios para que desarrolles
  • Funciones anónimas (Closure)
  • Carga de archivos externos: include, require, require_once
  • Sesiones y manejo de cookies con PHP
  • Namespaces
  • Composer
  • Manejo de formularios con PHP
  • Formulario con Arrays como parámetros
  • Formulario con AJAX usando JQuery
  • Subiendo archivos mediante un formulario
  • Validación de formulario
  • Validación de formulario mediante AJAX
PHP 7: novedades
  • Novedades en PHP 7
  • Operadores: fusión de Null, nave espacial
  • Declaraciones de tipo de variables y retorno
  • Arrays constantes
  • Declaraciones de Use en grupo para Namespaces
Programación orientada a Objetos, MVC, PSR
  • Concepto de programación orientada a objetos
  • Declaración, instancia de Objetos y Namespaces
  • Constructor y Destructor
  • Static
  • Herencia
  • Abstract, Interface y Polimorfismo
  • Manejo de Excepciones: Try/Catch
  • Traits
  • ¿Qué son los PSR? Trabajando con PSR 4
  • ¿Qué es MVC? y arquitectura base para PHP
MySQL con PDO
  • MySQL y Heidi SQL
  • PDO
  • Ejemplo de CRUD usando PDO
  • Ejemplo de CRUD con PDO parte 2
Software de venta: Explicación
  • ¿Qué vamos a realizar?
  • Lógica de la base de datos
  • Arquitectura base para nuestro proyecto
Software de venta: módulo de clientes
  • Listado y paginación
  • Registrar/Actualizar/Eliminar
  • Validación de formulario
Software de venta: módulo de productos
  • Listado y paginación
  • Registrar/Actualizar
  • Importación desde CSV
  • Exportación a CSV
Software de venta: comprobantes
  • [Tarea] Listado, paginación y anulación de un comprobante
  • Preparación de la vista creación con Riot JS
  • Búsqueda de clientes usando Autocomplete
  • Búsqueda de productos y agregando el detalle a nuestro comprobante
  • Cálculo del IVA, SubTotal y Total
  • Registrando nuestro comprobante
  • Visualizando un comprobante
  • Generando un PDF de un comprobante
Software de venta: reportes
  • Reporte de ingresos mensual
  • Rotación de productos mensual
Software de venta: permisos y roles
  • Seguridad, Roles y Permisos
Software de venta: Landing Page
  • Landing Page [Tarea]
Epílogo
  • Gracias por participar del curso