Desarrollo Web con Symfony

  • Nivel del curso: Principiante
  • Categorías Desarrollo Web
  • Duración 24h
  • Última actualización 16 junio, 2022

Acerca de este curso

Este curso dedicado a Symfony es la capacitación perfecta para dominar todos los conceptos fundamentales y las herramientas más avanzadas de Symfony. Al final de este curso, el alumno será completamente autónomo con el framework de Symfony y mucho más. Comenzará con los conceptos básicos, como instalar Symfony, navegar la estructura de directorios y la generación de sus primeras páginas web dinámicas con Twig. Luego, profundizará en temas y herramientas más avanzados como formularios y validación de datos, autenticación y autorizaciones, inyección de dependencias, pruebas automatizadas y almacenamiento en caché HTTP. Esta capacitación es impartida por instructores expertos, quienes disfrutan compartiendo su experiencia, las mejores prácticas, así como consejos y trucos para ayudarlo a ser más eficiente con Symfony.

Descripción

> Módulo 1: Symfony, primeros pasos

Descripción general de Symfony 

Nuevas versiones de Symfony

Aplicaciones Symfony con Composer y Flex

Archivos y estructura en directorios

Instalación de módulos con Flex

Soporte y documentación disponible

Flujo de procesamiento de solicitud / respuesta HTTP

Entornos Symfony

Desarrollo y convenciones de programación y namming de Symfony

El CLI y su utilidad

 

> Módulo 2. Depuración de código

Web Profiler con Symfony Flex

Registro de errores e incidentes

Mostrar Web Debug Toolbar en páginas web

Paneles de depuración de Web Profiler

Analizar rastreos de excepciones y mensajes de error

Introspección de contenidos en una variable

 

> Módulo 3. Configuration Layer

Registrar nuevas definiciones de rutas 

Configuración de rutas restrictivas

Sobrecarga de configuración de paquetes de terceros

Declarando nuevos parámetros de configuración global

Extracción de parámetros globales específicos de plataforma sensibles y de tiempo de ejecución a variables de entorno

Comprender la sobrecarga de la configuración por entorno

 

> Módulo 4. Respondiendo a la solicitud del cliente

Desarrollo de clases de controlador y métodos de acciones.

Transformar un objeto de solicitud en un objeto de respuesta

Asignación de URL a controladores con anotaciones

Generando una respuesta cruda o desde una plantilla Twig

Accediendo a la solicitud objeto leer los datos del cliente

Leer y escribir datos desde / hacia la sesión del usuario

Generando una página de tipo de respuesta 404

Redireccionar al usuario a otra página con redireccionamientos HTTP

 

> Módulo 5. Generación de páginas web dinámicas

Descubriendo el motor de Twig

Diseñando plantillas concisas y explícitas

Acceder a las variables globales de las plantillas Twig

Dominar la gramática de Twig

Creación de páginas web más avanzadas con herencia de plantillas

Refactorización de código duplicado gracias a la inclusión de plantillas

Realizar una acción y mostrar su resultado desde una vista

Generando patrones de URL basados ​​en rutas registradas

Representación de formularios de Symfony

 

> Módulo 6. Interactuando con el usuario con formularios

Diseñando y procesando formularios simples

Aplicación de reglas de validación para validar los datos enviados

Creación de prototipos de la representación de un formulario con Twig

Recopilar y procesar datos validados de un formulario

 

> Módulo 7. Internacionalización y localización de contenidos

Instalar el componente de traducción

Cambiar la configuración regional predeterminada de la aplicación

Definición de claves de traducción simples en vistas de Twig

Generando esqueletos de archivos de traducción 

Traduciendo llaves

Manejo de claves de traducción incluyendo oraciones plurales

 

> Módulo 8. Asegurar el acceso a las páginas protegidas de la aplicación

Introducción a los principios de autenticación y autorización.

Asegurar un sitio web con una autenticación de formulario de inicio de sesión tradicional

Establecer una política de seguridad basada en los permisos de los usuarios.

Probar los derechos del usuario actual desde un controlador o vista

 

¿Qué aprenderé?

  • Conocimientos y habilidades de manera práctica, para desarrollar soluciones valiéndose de los beneficios que brinda usar el framework Symfony.
  • Crear aplicaciones web dinámicas, de alto rendimiento y escalables, con Symfony
$6,090.00

Materiales incluidos

  • Material de apoyo digital
  • Certificado de finalización
  • Grabación de las clases en vivo
  • NFT de finalización del curso (próximamente)

Requisitos

  • Computadora con sistema operativo Windows, Mac o Linux
  • Conexión estable a internet
  • Cámara y micrófono
  • Actitud de participación

Audiencia objetivo

  • Desarrolladores de aplicaciones web, desarrolladores experimentados en general, con experiencia previa trabajando de manera profesional con el lenguaje de programación PHP.
  • ¿AÚN TE QUEDAN DUDAS? CONSULTA NUESTRA SECCIÓN DE PREGUNTAS FRECUENTES .
  • ¿BUSCAS COTIZAR ESTE CURSO PARA CAPACITAR A TU EMPRESA U ORGANIZACIÓN? CONTÁCTANOS .