Curso de Symfony mantenible y escalable

Dani SantamariaJavier Ferrer

Por Dani Santamaria y Javier Ferrer Backend

Aprende herramientas y prácticas con Symfony para conseguir una mayor mantenibilidad y escalabilidad de tus aplicaciones.

💸 Primera lección disponible sin registro 💸

Qué aprenderás en este curso de Symfony mantenible y escalable

¿Qué nos ofrece Symfony a la hora de conseguir aplicaciones escalables y mantenibles en el tiempo?

En este curso profundizamos en aspectos clave de Symfony, y para ello utilizamos casos de uso del Mundo Real™ con los que hemos lidiado para construir backends mantenibles y escalables.

Al profundizar en esos aspectos, no solo conseguimos ver cómo se resuelven esos casos de uso, sino también se abre la puerta a pensar fuera de la caja, para solucionar otros casos de uso con esas mismas herramientas y prácticas.

Durante el curso, mostramos optimizaciones de Symfony que ayudan tanto a la mantenibilidad como a la escalabilidad, y enseñamos algunos patrones de migración progresiva del Legacy hacia Symfony.

Aprender herramientas y prácticas para aplicalas a tus aplicaciones Symfony y así conseguir una mayor mantenibilidad y escalabilidad de las mismas 💪

Contenido del curso

  1. 🎶 La arquitectura y filosofía de Symfony
    • ✊ Por qué Symfony revolucionó PHP
    • 🌊 Arquitectura de Symfony: El flujo de una petición HTTP
    • 👀 ¡Al código! Ejemplos del mundo real
  2. 🐦 Migración progresiva del Legacy a Symfony
    • 🐦 Migrar aplicación PHP: Fallback al front controller Legacy
    • 🛣 Migrar aplicación PHP: Cargar rutas Legacy
    • ↩️ Migrar aplicación Legacy en otro lenguaje o servidor
  3. ⚙️ Configurar y adaptar Symfony para mejorar la mantenibilidad
    • 🗃️ Proceso de creación del contenedor de dependencias
    • 📁 Personaliza la organización de carpetas y los entornos de desarrollo
    • 🤯 Simplificar la inyección con _instanceof: Inyectar Subscribers automáticamente
  4. ✨ Optimizaciones habituales en peticiones HTTP
    • ⚡ Gestion de errores: Mapear excepciones a respuestas HTTP
    • 🛑 Optimizar el rendimiento: Enviar email tras devolver la respuesta
    • 🐰 Procesado de eventos de dominio en Event Subscriber: Lo mejor de los 2 mundos
    • 🔍 Otras optimizaciones del Mundo Real™️
  5. 💽 Acceso y consistencia de la base de datos
    • 🤔 Doctrine ORM, DBAL o SQL ¿Cuándo usar cada uno?
    • 💫 Streaming de datos: procesar archivo y enviar respuesta HTTP
    • 📚 Streaming de datos y procesos en batch con Doctrine
  6. 🔥 Rendimiento, Profiling y Developer Experience
    • 💻 Developer Experience en Symfony: Profiling, Debug y Docker
    • 🌈 Extender Debug Symfony: Visualización eventos de dominio en el toolbar
    • 🔥 Blackfire: Encontrar cuellos de botella y priorizar optimizaciones
  7. ✅ Testing de aplicaciones Symfony
    • ⚡ Añadiendo las dependencias mínimas e indispensables con Symfony Flex
    • 👩‍🔧 Test de base de datos: Repositorio de estudiantes
    • 👩‍⚖️ Test de aceptación de API HTTP con Behat y Mink
    • 🌠 Test E2E con Panther: Login en Codely Pro
  8. 🛡️ Autentificación de APIs HTTP y SaaS con JWT
    • ✉️ Autentificación sin estado con JWT: Certificado de curso
    • 🙅 Autentificación en Symfony 6.0: API HTTP con JWT
    • ✋ Personalizar la autentificación JWT: Login aplicación SaaS
  9. 👀 Logging y Observabilidad
    • ✏️ Exprimiendo Monolog: Consigue mayor contexto con el menor ruido en logs
    • 🖨 Observabilidad en sistemas distribuidos: Añadir correlation id a todos tus logs
    • 📨 Nos fuimos pabajo: Volcando logs desde Monolog hasta ELK
  10. ⤴️ Mantener Symfony al día
  • 🆕 15 Novedades de Symfony 6.0
  • 🤔 ¿Qué versión de Symfony me conviene más?
  • 💊 Tips para actualizar Symfony
  1. 🔜 Conclusiones y siguientes pasos
  • 🔝 10 Bundles y componentes de Symfony que gustan a la comunidad
  • 🏃 El componente Runtime
  • 🤟 Conclusiones y siguientes pasos

Contenido gratis

En la sección "Preview" de arriba puedes acceder al índice del curso y ver los primeros 2 vídeos totalmente gratis y sin necesidad de registrarte.

Nos hemos esforzado mucho en preparar este curso, con lo que puedes comprobar por ti mismo la calidad de los vídeos y temas que tocaremos 😊

Vídeos del curso

Cursos relacionados

Ver catálogo completo

Paga según tus necesidades

lite (sólo mensual)

Cargando…
al mes
  • Acceso a un subconjunto de cursos para sentar las bases para un código mantenible, escalable y testable
  • Factura de empresa
Popular

standard

Cargando…
Ahorra 121
Pago anual de 0
al mes
  • Catálogo completo de cursos
  • Retos de diseño y arquitectura
  • Vídeos de soluciones destacadas de los retos
  • Recibir ofertas de empleo verificadas por Codely
  • Factura de empresa

premium

Cargando…
Ahorra 89
Pago anual de 0
al mes
  • Todo lo anterior
  • Más beneficios próximamente

No subiremos el precio mientras mantengas tu suscripción activa