¿Qué quieres aprender?

Symfony 3 PHP Framework

Symfony 3 PHP Framework

BDI TI - Capacitación

Curso online


102
IVA exento

Duración : 2 Meses

¿Quieres hablar con un asesor sobre este curso?

Objetivos

El participante, al finalizar el curso, será capaz de desarrollar aplicaciones Web MVC con Symfony 3, comprendiendo la Arquitectura MVC, haciendo uso de los diversos componentes de vistas como Twig, mapeos de rutas a controladores, contenedor, inyección de dependencia, event listener, formularios y validaciones, manejo de HTTP session, Doctrine ORM y base de datos, operaciones CRUD (crear, listar, actualizar y eliminar) utilizando la capa de modelo (acceso a datos), seguridad, ajax, Twig layout HTML5/CSS3 y mucho más.

A quién va dirigido

Profesionales y estudiantes en el área de tecnología de información e informática con la intención de especializarse en el desarrollo de aplicaciones a través de un enfoque moderno, actualizado, aun nivel más cercano a la Ingeniería de Software implementando el desarrollo en 3 capas MVC.

Requisitos

Se requiere tener conocimientos de Programación Orientada a Objetos en PHP5, no se requiere ser experto pero si tener una base teórica y conceptual de lo relacionado con POO y PHP5, si nota que necesita más experiencia le recomendamos tomar primero el curso de Programación Orientada a Objetos en PHP5 que también es dictado por nosotros, puede solicitarnos más información respecto a éste curso más básico.

Temario completo de este curso

Capítulo 1: Introducción y primeros pasos

  • Que es Symfony
  • Por qué Symfony
  • Simplicidad
  • Arquitectura
  • Componentes
  • Instalación y configuraciones
  • Crear un proyecto desde cero

Capítulo 2: Contexto MVC

  • Arquitectura MVC
  • Archivos de configuración YML
  • Estructura de Directorios
  • Uso y de controladores, clases de modelo y la vista
  • Clase Controller
  • Request HTTP
  • Parámetros del Request
  • Uso de Anotaciones Route
  • Rutas/Routes
  • Response y Redirect
  • Contenedor de servicios
  • Contenedor e Inyección de Dependencia

Capítulo 3: Layout Twig, Event Listeners o Hooks

  • Twig Layout
  • View Helpers
  • Interecptores o Listeners (HTTP Request)
  • Manejo de Eventos (Patrón Observador Observable)

Capítulo 4: Formularios y Validaciones

  • Componente Form
  • Tipos de elementos
  • Etiquetas y Helpers Form de vistas
  • Validadores usando anotaciones

Capítulo 5: Modelo (Base de Datos)

  • Conexión a la base de datos
  • Configuración y Adaptadores
  • ORM Doctrine
  • Uso de Anotaciones
  • Sentencias DQL con Query Builder
  • Mapeo a tablas de la base de datos
  • Relaciones de objetos y tablas relacionadas
  • Clases Entity de persistencia
  • Clases de Modelo Entity y DAO
  • Query Log (Revisar consultas generadas)
  • CRUD: Funcionalidades de un sistema: ABMs
  • Componentes de negocio, Service Container e Inyección de Dependencias
  • Ejemplos CRUD con formularios y tablas relacionadas

Capítulo 6: Ajax

  • Integración con jQuery
  • JSON
  • Listas desplegables relacionadas en cascada

Capítulo 7: Manejo HTTP Session y Sistema Multilenguaje

  • Manejo de sesiones HTTP
  • Guardar datos en la sesion
  • Obtener datos de la sesion
  • Eliminar datos de la sesion
  • Mensaje Flash Data
  • Ejemplo completo Carro de compras (eCommerce)
  • Sistema Multilenguaje
  • Locale

Capítulo 8: Seguridad/Autenticación/Autorización

  • Introducción y configuración.
  • Adaptadores de autenticación
  • Credenciales de Autenticación
  • Encriptación de contraseña
  • Autorización ACL (Roles de usuarios)
  • Ejemplo completo de Login de Usuarios y Autorización
Ver más