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