Symfony es uno de los framework MVC (Modelo-Vista-Controlador) más utilizado a día de hoy. Está formado por multitud de componentes que te ayudarán a hacer desde las aplicaciones más sencillas a verdaderas aplicaciones empresariales.
En este curso aprenderás qué es Symfony, cómo funciona y cómo crear tu primera aplicación web en cuestión de horas.
Aprenderás cómo se instala y configura, cómo puedes gestionar peticiones, crear traducciones, gestionar la base de datos, añadir componentes para tareas específicas como enviar emails y mucho más.
Veremos las herramientas que te ofrece para gestionar excepciones y ayudarte a detectar errores en tu código
También aprenderás a cómo crear y validar formularios para que Symfony haga todo el trabajo por tí y tú solo tengas que preocuparte de qué campos quieres que tenga tu formulario.
Aprenderás a crear tests para que, a medida que crezca tu aplicación seas capaz de ver con un solo comando si has roto alguna de las partes que ya tienes creadas (PHPUnit)
Y por último, pero no por ello menos importante, aprenderás conceptos básicos de arquitectura de aplicaciones en capas, es decir, cómo separar la lógica de tu aplicación en:
- Aplicación: la parte que interactua con el usuario
- Dominio: toda la lógica de tu aplicación
- Datos: la capa encargada de consultar y almacenar datos en la base de datos
Al final de este curso, tendrás los conocimientos esenciales para empezar a dar forma a tus ideas en una aplicación web real!