Imagina
Curso de Symfony 5

Aprende a utilizar uno de los frameworks más populares para poder desarrollar tus aplicaciones web.

¿Qué voy a aprender con este curso?

Mediante este curso podrás aprender a utilizar uno de los frameworks más populares para poder desarrollar tus aplicaciones web.

Objetivos

El objetivo del curso es que el alumno adquiera los conocimientos necesarios para crear sus propias aplicaciones web.

¿A quién va dirigido?

Este curso va dirigido a quiera aprender esta herramienta.

Duración
40h
Requisitos
Conocimientos básicos de PHP
Bonificación FUNDAE
Quiero recibir información de este curso

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.

Temario

1

Introducción

  • Novedades PHP 7.4
  • Environment
  • Website-Skeleton
  • Git & Dockerzing Projects
  • PhpStorm
2

Primeros pasos

  • Estructura de Carpetas
  • Primeros Componentes/Bundles
  • Profiler Toolbar
  • Introducción a Maker-Bundle
3

Routing

  • Annotation Routing
  • Yaml Routing
  • Routing for Environment
  • Custom Routing
  • Introducción
  • Filters
  • Ciclos y Condicionales
  • Output Escaping
  • Debug Variables
  • Otros Formatos de Salida
  • Variables Globales
  • Extensiones
  • Embeber Controlador
  • Embeber Template
  • Templates Sin Controlador
  • Inyectar Servicios en Twig
  • Sobreescribir Bundles
5

Controller

  • Errores & Excepciones
  • Páginas de Error
  • Session
  • Mensajes Flash
  • Objeto Request
  • Objeto Response
  • Extender Controlador & CORS
  • Redirecting and Forwarding
  • Debugging Controller
6

ORM Doctrine

  • Annotations
  • Yaml Extension
  • Repositories
  • Query Builder
  • DataFiture
  • Multiples Bases de Datos
7

Servicios

  • Introducción
  • Desde Comandos
  • Autorwiring, Autoconfiguring, Tags, Public
  • Commands
  • Envío de Emails
8

Eventos

  • Generando Eventos
  • Listener
  • Event Listener y Event Subscriber
  • Cerrar Sesión
  • Jerarquía de Roles
9

Forms

  • Introducción
  • Validaciones
  • ToString
  • Nested Forms
  • Dynamic Forms usando EventListener
  • Dynamic Forms usando Event Subscriber
  • Dynamic Forms Según el Dato
  • Multiples Submits
  • Usando Data Transformers
  • Custom Fields
10

Seguridad

  • Introducción
  • Instalación
  • Autenticación
  • Autenticación de Usuarios
  • Carga de Usuarios
  • Codificar Contraseña
  • Denegar el Acceso
  • Obtener el Objeto User
  • Cerrar Sesión
  • Jerarquía de Role
11

Internacionalización

  • Introducción
  • Instalación
  • Traducción Básica
  • Message Placeholder
  • Traducción en Plantillas
  • Obtener Contenido de Traducciones y Actualizar
  • Recursos de Traducción
12

Testing

  • Introducción
  • PHPUnit
  • Test Unitarios
  • Test Funcionales
  • Crawler
  • Respository
  • SonarQube
  • Cobertura
13

WebPack Encore

  • Introducción
  • Configuracion
  • Ejemplos de Configuraciones
14

Cache

  • MemCache
  • Redis
15

Logs

  • Introducción
  • Configuración
16

Serializer

  • Introducción
  • Configuración
  • Circular
  • Profundidad Máxima
17

Workflow

  • Introducción
  • Configuración
  • Ejemplo
18

Messenger Component

  • Instalación
  • Conceptos
  • Bus
  • Handlers
  • Transports
19

Bundles

  • Introducción
  • Create Bundle
Realiza el curso desde donde quieras gracias a nuestro campus online. Dispondrás de un profesor experimentado en programación y desarrollo que te ayudará y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria

Bolsa de empleo

¿Quieres realizar esta formación sin coste para tu empresa?

¡Sin desplazamientos! Impartimos la formación en tu empresa.

Imagina Formación es una entidad organizadora de la Fundación Estatal de modo que puedes gestionar la formación bonificada de los cursos con nosotros. Nos encargamos de todos los trámites para conseguir la bonificación sin ningún coste adicional. Cumplimos con todos los requisitos para que nuestros cursos sean 100% bonificables.

Consulta disponibilidad y precios

Otros clientes que están aprendiendo con nosotros…

¿Tienes alguna duda? Puedes hablar con uno de nuestros profesores

¡Pregúntanos!

¿Quieres un curso personalizado?

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.