PHP Profesional: De Intermedio a Avanzado
Domina PHP moderno: POO avanzada, namespaces, Composer, PSR, testing con PHPUnit, patrones de diseño y buenas prácticas para desarrollo profesional.
Lecciones (19)
POO Avanzada en PHP
Clases abstractas, interfaces, traits, readonly, enums, clonación profunda y comparación de objetos.
Interfaces, Traits y Composición
Cuándo usar interface vs trait vs herencia, contratos, conflictos y adapter pattern.
Namespaces y Autoloading
Namespaces, use, alias, PSR-4, Composer autoloading y estructura de directorios.
Composer y Gestión de Paquetes
composer.json, require, versionado, composer.lock, scripts y crear paquetes propios.
Manejo de Errores y Excepciones
try/catch/finally, excepciones personalizadas, SPL exceptions y error handlers.
Generadores e Iteradores
yield, yield from, Generator, Iterator, IteratorAggregate, lazy evaluation y eficiencia.
Sistema de Tipos y Tipado Estricto
strict_types, union/intersection types, nullable, never, void, mixed y Enums.
Estándares PSR
PSR-1, PSR-4, PSR-7, PSR-11, PSR-12, PSR-15, PSR-18 y PHP-FIG.
Patrones de Diseño en PHP
Singleton, Factory, Strategy, Observer, Decorator, Repository y DI Container.
Testing con PHPUnit
PHPUnit, assertions, data providers, mocks/stubs, setUp/tearDown y code coverage.
Arrays Avanzados en PHP
array_map, array_filter, array_reduce, sorting, destructuring y spread operator.
Strings y Expresiones Regulares
mb_string, preg_match/replace/split, named groups, heredoc y funciones PHP 8.
Sistema de Archivos
file_get/put_contents, SplFileObject, DirectoryIterator, glob, streams y file locking.
Sesiones y Cookies
session_start, SessionHandlerInterface, setcookie, httponly, secure y CSRF.
PDO y Bases de Datos
PDO connection, prepared statements, transactions, fetch modes y query builder.
Seguridad en PHP
SQL injection, XSS, CSRF, password_hash, sanitización, CORS y CSP.
Rendimiento y Optimización
OPcache, JIT, profiling, Fibers, preloading, caching y gestión de memoria.
Novedades de PHP 8.x
Named args, match, nullsafe, constructor promotion, Fibers, Enums y readonly.
Preguntas de Entrevista: PHP
== vs ===, abstract vs interface, type juggling, late static binding, closures y DI.
🚀 Desbloquea todas las lecciones
Mejora a Pro para acceder a todas las lecciones, ejercicios, quizzes y constancias.
Ver planes desde $9/mes