Curso de Symfony 2

Aprende a desarrollar aplicaciones web de manera ágil y estandarizada con Symfony, el popular framework PHP
Material disponible
Intermedio
11 Clases 24 h
A éste y otros 200+ cursos
En este curso vamos a enseñarte a desarrollar aplicaciones con Symfony, uno de los frameworks PHP más usados a nivel mundial que promueve las mejores prácticas de desarrollo, la estandarización del código e interoperabilidad.

Symfony contiene una serie de componentes desacoplados que te facilitarán la creación de aplicaciones de manera rápida, evitando la repetición de las tareas de programación más comunes en la mayoría de los proyectos web. El resultado son aplicaciones llevadas al siguiente nivel, con código de calidad y de fácil mantenimiento.

El curso se hará sobre Symfony 2.8. A lo largo de las sesiones del curso aprenderás a crear un nuevo producto basado en Symfony, aprovechando las mejores características y técnicas que nos ofrece el desarrollo con esta herramienta.

Qué aprenderé en el Curso de Symfony 2

Los estudiantes aprenderán a trabajar con los componentes principales del framework de modo que el desarrollo de las aplicaciones se realice siguiendo los estándares de desarrollo que Symfony promueve, haciendo hincapié también en asuntos tan importantes como la reutilización, estructuración basada en componentes, usabilidad y seguridad de las aplicaciones.

Las clases están pensadas para eliminar las dificultades en el aprendizaje habituales de los estudiantes al aproximarse a herramientas complejas y sofisticadas como lo es Symfony. Después del curso el estudiante entenderá el framework de manera global y será capaz de desarrollar proyectos de una manera ágil.

Objetivos del curso

Nuestro objetivo es enseñar a desarrollar aplicaciones con Symfony. No pensamos limitarnos a explicar la documentación, que también te enseñaremos a consumir, sino facilitar a nuestros estudiantes las prácticas, técnicas y herramientas disponibles para desarrollar cualquier producto para la web

Clases y contenidos

1. Framework request - response, instalación, front controller Gratis
  • Composer: el gestor de dependencias PHP
  • Aprenderemos a trabajar desde la request hasta la response
  • Trabajando con front controllers
2. Arquitectura Symfony - Los bundles - Configuración del entorno (IDE)
  • Configuración del IDE o Editor de texto
  • Arquitectura de un proyecto Symfony
  • Symfony components
  • Los bundles
3. Request(routing), controller(action), response(view, Twig)
  • Trabajando con el sistema de rutas
  • Realizando acciones en los controllers
  • Renderizando la respuesta con Twig
4. Sistema de templating de Symfony: Twig
  • Conociendo el motor de plantillas (sintaxis, tags, filtros)
  • Estructuración de las plantillas
  • Buenas prácticas y trucos
5. Doctrine ORM: modelos
  • Definición de modelos
  • CRUD y primeros pasos
6. Doctrine ORM: repositorios
  • Estructuración de los repositorios
  • DQL y Query Builder
7. Servicios
  • Service container
  • Creación y definición de servicios
  • Servicios built-in
8. Security
  • El firewall: el nuevo guard
  • Access control
  • Sistema de login
9. Formularios
  • Creación de formularios
  • Renderizado
10. Resumen completo
  • Unimos todo lo anterior en un ejemplo completo.
  • El futuro: Symfony 3 y herramientas externas.
11. Sesión Extra: Dudas
  • Repasamos dudas y conceptos trabajados a lo largo del curso de Symfony

Valoraciones

Levi Esteller

Fernando Ruiz

Mikel Galardi Cuñado

Excelente curso para comprender las posibilidades de symfony, que a pesar de estar basado en la versión 2.8, y alguna pincelada de la 3.0, sirve perfectamente para los que manejan versiones 4 y 5. Las clases están muy bien preparadas y los 3 forman un equipo muy potente para transmitir los conocimientos de este gran framework. Lo catalogaría en un curso de nivel intermedio. Si no tienes una base de conocimiento en Symfony veo complicado seguir el ritmo del curso.

Cursos que también te pueden interesar

Curso de Symfony
Nivel Intermedio
¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete