9 módulos38 lecciones~12h 13min
Symfony: De Cero a Experto
Domina Symfony 7, el framework PHP profesional: routing, Twig, Doctrine ORM, inyección de dependencias, formularios, seguridad, APIs y testing. Del PHP espagueti al código de producción.
Temario del curso
1
Introducción a Symfony
0 / 4 lecciones
1
El problema que resuelve Symfony: del PHP espagueti al código profesional14 min
2
Symfony vs Laravel vs PHP puro — cuándo elegir cada uno16 min
3
La filosofía de Symfony: componentes, no monolito14 min
4
Instalación: PHP 8.3, Composer, Symfony CLI y tu primer proyecto18 min
2
Estructura y el ciclo de una request
0 / 4 lecciones
1
Anatomía de un proyecto Symfony: carpetas y qué hace cada una20 min
2
El ciclo de vida de una request: del navegador al Response19 min
3
Routing: rutas, parámetros y atributos PHP 816 min
4
Controllers: el punto de entrada de tu lógica15 min
3
Twig: el motor de plantillas
0 / 4 lecciones
1
Twig desde cero: sintaxis, variables y filtros17 min
2
Herencia de plantillas y bloques reutilizables18 min
3
Componentes Twig y formularios renderizados20 min
4
Assets, Webpack Encore y AssetMapper21 min
4
Doctrine ORM
0 / 6 lecciones
1
Qué es un ORM y cómo piensa Doctrine18 min
2
Entidades, atributos y el schema18 min
3
Migraciones: versionar tu base de datos19 min
4
El Repository pattern y consultas con DQL16 min
5
Relaciones: OneToMany, ManyToMany y fetch strategies22 min
6
Fixtures y datos de prueba19 min
5
Servicios e Inyección de Dependencias
0 / 5 lecciones
1
Qué es el Service Container y por qué lo cambia todo21 min
2
Autowiring y autoconfiguration25 min
3
Crear tus propios servicios20 min
4
Parámetros, configuración y variables de entorno20 min
5
Service tags y compiler passes23 min
6
Formularios y validación
0 / 4 lecciones
1
El componente Form: crear y procesar formularios18 min
2
Form Types personalizados y opciones17 min
3
Validación con constraints y grupos22 min
4
Manejo de errores y CSRF23 min
7
Seguridad
0 / 4 lecciones
1
El componente Security: cómo funciona por dentro19 min
2
Login form, hashing de contraseñas y User provider24 min
3
Autorización: roles, voters y access control20 min
4
Autenticación con API tokens y JWT17 min
8
APIs, comandos, eventos y testing
0 / 4 lecciones
1
APIs REST con API Platform21 min
2
Comandos de consola con el componente Console25 min
3
EventDispatcher: hooks y listeners22 min
4
Testing: unit, functional y el cliente HTTP25 min
9
Proyecto Final: API de gestión de tareas con auth
0 / 3 lecciones
1
Setup: entidades, migraciones y estructura del proyecto16 min
2
Endpoints CRUD con seguridad JWT y validación19 min
3
Tests, optimización y deploy a producción16 min