Curso Symfony 4 en Madrid y OnLine

Acerca del Curso

Este curso de cuatro días dedicado a Symfony es el entrenamiento perfecto para dominar todos los conceptos fundamentales y las herramientas más avanzadas de Symfony 4. Al final de este taller, te garantizamos que serás totalmente autónomo con el framework de Symfony 4 y más! Este taller de capacitación está disponible en línea. Póngase en contacto con nosotros y le diremos cómo.

Requisitos previos

Dominio de lo esencial de PHP

Comenzarás con lo básico como la instalación de Symfony, la navegación por la estructura de directorios y la generación de tus primeras páginas web dinámicas con Twig. A continuación, 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 formación es impartida por nuestros instructores expertos y colaboradores de Symfony, que disfrutan compartiendo su experiencia, mejores prácticas, así como consejos y trucos para ayudarle a ser más eficiente y autónomo con Symfony 4.


Temario completo

▼ Descubriendo el proyecto Symfony 4
Descripción general del proyecto Symfony 4 (código fuente, licencia, documentación, comunidad, filosofía, ecosistema, etc.)
Entendiendo el ciclo de lanzamiento de nuevas versiones de Symfony
Bootstrapping de un nuevo proyecto de aplicación Symfony 4 con Composer y Flex
Dominar los archivos de proyecto y la estructura de directorios
Instalación de módulos de terceros (paquetes, bibliotecas) con Flex
Encontrar recursos de ayuda y documentación en Internet
Comprensión del flujo de trabajo de procesamiento de solicitudes y respuestas HTTP
Descubrir el concepto de entornos Symfony (desarrollo, producción y prueba)
Desarrollo de código de acuerdo a las convenciones de codificación y nomenclatura de Symfony
Dominar la herramienta CLI y sus numerosos comandos útiles
▼ Aprendiendo cómo depurar código
Instalando el ” Web Profiler ” con Symfony Flex
Habilitación del registro de errores e incidentes
Mostrar la ” Web Debug Toolbar ” en las páginas Web
Navegación por los paneles de depuración del ” Web Profiler
Análisis de las excepciones, trazas de pila y mensajes de error
Introspección de un contenido variable
▼ Masterizando la capa de configuración
Registrar nuevas definiciones de rutas (YAML y anotaciones)
Configuración de rutas restrictivas (verbo HTTP, nombre de dominio, marcadores de posición, etc.)
Sobrecarga de la configuración de paquetes de terceros
Declaración de nuevos parámetros de configuración global
Extracción de parámetros globales sensibles y específicos de la plataforma en tiempo de ejecución para variables de entorno
Entender la sobrecarga de configuración por entorno
▼ Respondiendo a la solicitud del cliente
Desarrollo de clases de controladores y métodos de actuación
Transformación de un objeto de solicitud en un objeto de respuesta
Mapeo de URLs a controladores con anotaciones
Generación de una respuesta en bruto o a partir de una plantilla de ramitas
Acceso al objeto de solicitud para leer los datos del cliente
Lectura y escritura de datos desde/hacia la sesión del usuario
Lectura y escritura de datos de/a una cookie
Generación de una página de tipo de respuesta 404
Redirigir al usuario a otra página con redirecciones HTTP
▼ Generando Páginas Web Dinámicas
Descubriendo el motor Twig tempate
Diseño de plantillas concisas y explícitas
Acceso a las plantillas de ramitas variables globales
Dominio de la gramática de Twig (etiquetas, filtros, funciones, pruebas, etc.)
Construcció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
Realización de una acción y visualización de su resultado desde una vista
Generación de patrones de URL basados en rutas registradas
Renderización de formularios Symfony
▼ Interactuando con el Usuario gracias a los Formularios
Diseño y procesamiento de formularios sencillos
Aplicación de reglas de validación para validar los datos presentados
Prototipado de la representación de un formulario con Twig
Recopilación de datos validados de un formulario
Envío de un correo electrónico construido a partir de los datos del formulario enviado
▼ Internacionalizando y localización de contenidos
Instalación del componente de traducción
Cambiar la localización predeterminada de la aplicación
Definición de claves de conversión simples en las vistas de ramitas
Generación de esqueletos de archivos de traducción (XLIFF, YAML)
Claves de traducción
Gestión de las claves de conversión, incluidas las frases en plural
▼ Interactuando con una base de datos relacional SQL
Instalación y configuración del ORM de Doctrina
Establecimiento de un mapeo objeto-relacional con clases de entidades
Vinculación de entidades gracias al mapeo de relaciones
Entidades de objetos persistentes en la base de datos SQL
Creación de consultas SQL dinámicas gracias al objeto Doctrine Query Builder
Extracción de entidades de la base de datos
Alojamiento de consultas SQL personalizadas en objetos de repositorios Doctrine
Encapsulación de la lógica de dominio relacionada con las entidades en clases de entidades
▼ Yendo más adelante con los formularios
Diseño y procesamiento de formularios
Renderizar formularios configurables con el sistema de opciones
Activación de lógica específica personalizada cuando surgen eventos de formulario
Personalización de la representación de un formulario Symfony con temas de formulario
Aplicación de la lógica de validación personalizada de datos
Lanzamiento de reglas de validación según el contexto del formulario
▼ Perpetuandola aplicación con pruebas automatizadas
Descubriendo el marco de pruebas de unidades PHPUnit
Comprender

Esta web utiliza cookies, puedes ver aquí la Política de Cookies. Si continúas navegando, estás aceptándola.