Día 1: Instalar XAMPP/Laragon/MAMP y hacer tu primer hola mundo.
Día 2: Variables y tipos de datos.
Día 3: Operadores (aritméticos, comparación, lógicos).
Día 4: Condicionales (if, else, switch).
Día 5: Bucles (for, while, foreach).
Día 6: Funciones (cómo crear y usar).
Día 7: Mini proyecto → Calculadora básica en PHP.
Día 8: Introducción a formularios HTML + PHP ($_GET y $_POST).
Día 9: Validar entradas de usuario (ejemplo: nombre y correo).
Día 10: Manejo de cadenas y arrays.
Día 11: Subida de archivos ($_FILES).
Día 12: Uso de sesiones ($_SESSION) y cookies (setcookie).
Día 13: Buenas prácticas básicas (estructurar carpetas con include, require).
Día 14: Mini proyecto → Formulario de contacto que guarde datos en un archivo.
Día 15: Introducción a MySQL (crear tablas y consultas básicas).
Día 16: Conectar PHP con MySQL (MySQLi y PDO).
Día 17: Insertar datos desde un formulario.
Día 18: Mostrar registros en pantalla (SELECT).
Día 19: Actualizar y eliminar registros.
Día 20: Manejo de errores y sanitización de datos.
Día 21: Mini proyecto → Agenda de contactos con CRUD completo.
Día 22: Introducción a POO en PHP (clases, objetos, métodos).
Día 23: Seguridad básica (inyección SQL, password_hash).
Día 24: Login de usuarios con sesiones y MySQL.
Día 25: Registro de usuarios con encriptación de contraseñas.
Día 26: Panel de usuario básico (mostrar datos del usuario logueado).
Día 27: Organización del proyecto en carpetas (MVC simple).
Día 28: Estilizar con Bootstrap para mejor apariencia.
Día 29: Testear, corregir errores, mejorar seguridad.
Día 30: Proyecto final → Sistema de login + CRUD de usuarios.