Área: PHP

Symfony 3 PHP Framework Online

Symfony 3 es un Framework MVC y un set de componentes PHP reusables, se caracteriza por su inmejorable rendimiento, arquitectura robusta, seguro y optimiza

Ver otros cursos asociados a: Symfony, PHP, Framework

Vendido por:  Formacion DBI TI 

Logo Formacion DBI TI
$ 65.000

  Duración: 220 horas

  Disponibilidad: Persona o Empresa

  Modalidad: E-learning (Online)

Descripción del curso

Symfony 3 es un Framework MVC y un set de componentes PHP reusables, se caracteriza por su inmejorable rendimiento, arquitectura robusta, seguro y optimizado. Construido para desarrolladores que requieren un completo y elegante conjunto de herramientas para crear aplicaciones Web MVC con todas las funcionalidades necesarias. Dentro de su Arquitectura incluye componentes de persistencia y base de datos, formularios y validación, enrutamiento, sesiones, almacenamiento en cache, autenticación, entre otras más. Escrito puramente con programación orientada a objetos, utiliza todo el potencial y las nuevas características de PHP5.6+/PHP7, tales como los namespaces, late static binding, funciones lambda y closures.

Symfony tiene como objetivo hacer que el proceso de desarrollo sea una verdadera experiencia para el desarrollador, profesionalismo sobre todo, diseñado desde el principio para simplificar el desarrollo implementando las mejores prácticas y patrones de diseños (design patterns), sin sacrificar funcionalidades de la aplicación, enfocado en la construcción de aplicaciones web robustas, seguras y modernas.

Cuenta con un flexible y robusto contenedor de Inversión de Control, arquitectura MVC, innovadora estructura modular más reutilizable, autónoma y portable, cuenta con un API de Persistencia y Mapeo Objeto-Relacional llamado Doctrine, Contenedor e inyección de dependencia, uso de bloques de anotaciones, soporte e integración de pruebas unitarias y mucho más.

Modalidad de ejecución del curso

E-learning (Online)

Malla Curricular del 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

A Quiénes Se Dirige el Curso

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.

Curso Disponible Para

Persona o Empresa

Duración

220 horas

Inicio del curso

Aprobación y Certificación

Relator

Andrés Guzmán

Otros comentarios asociados al curso

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.

Cotizar por este medio curso Symfony 3 PHP Framework
Compartir


$ 65.000