¿Qué quieres aprender?

Desarrollo Web con Symfony 3

Desarrollo Web con Symfony 3

Udemy

Curso online


20

Symfony 3 es un Framework MVC y un conjunto de componentes reusables para desarrollar Aplicaciones Web PHP, se caracteriza por su inmejorable rendimiento, arquitectura robusta, seguro y optimizado. 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 PHP 5.6+/PHP 7, 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, 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 etc.

Competencias que podrás desarrollar

Composer, Anotaciones, Arquitectura MVC, Rutas/Routes, Contenedor e Inyección de Dependencia, Interceptores o Listeners HTTP, Formularios, Validadores, Bases de Datos, ORM Doctrine, CRUD (Mantenedor Crear, Listar, Actualizar y Eliminar), Manejo de sesiones HTTP, Seguridad: autenticación y autorización, Plantillas de vistas Twig, Layout, AJAX, HTML5/CSS3 con Boostrap, Angular, eCommerce, multilenguaje, localización y más.

¿Porqué elegir nuestros cursos?

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Aprende a desarrollar aplicaciones web MVC con el robusto, seguro y flexible Framework PHP: Symfony 3 & Doctrine. Comprende la arquitectura del modelo MVC (Modelo–vista–controlador) Aprende los diversos componentes y APIs como el patrón de Inyección de Dependencia, Interceptores HTTP, operaciones de base de datos implementando el patrón DAO con Doctrine 2. Manejo de formularios y validaciones de datos, Seguridad, Ajax y mucho más. Soporte CONTÍNUO con profesor online, PROFESOR RESPONSABLE, publica tus dudas y responderé en menos de 8 horas. Se agregan nuevos videos cada mes, siempre tendrá acceso a contenido ACTUALIZADO! Vídeos de Alta Definición complementados con materiales PDF eWorkshop (incluye códigos, vídeos y PDFs) Aumenta tus oportunidades laborales como desarrollador Symfony 3. Acceso 24 horas para que aprendas a tu propio ritmo y en español. Certificados con aplicaciones internacionales y validez en LinkedIn. Desarrolla una completa aplicación CRUD con Symfony 3, Doctrine 2 y Seguridad (autenticación y autorización). Desarrolla una aplicación Ecommerce, tienda online con carrito de compras.

A quién va dirigido

El curso es apropiado para todos los desarrolladores PHP, profesionales y estudiantes con el objetivo de especializarse en el desarrollo de aplicaciones web con Symfony Framework, a través de un enfoque moderno y actualizado, implementando el desarrollo en 3 capas MVC.

Requisitos

Conocimientos PHP y SQL. Conocimientos básicos de Programación orientada a objetos en PHP. Idealmente, algunas nociones básicas en HTML.

Temario completo de este curso

Contenido del curso...Documentos, ejercicios y (PDF) eWorkshop ...Introducción Symfony ...Herramientas necesarias ...Instalación Symfony ...Estructura de directorio del proyecto ...Arquitectura Modelo–vista–controlador (MVC) ...Cache y Ambientes (Environment) ...Creando nuevo controlador y vista ...Práctica 1 - Desafío Individual: Probar instalación y pasar datos a la vista ...Documentos, ejercicios y (PDF) eWorkshop ...El controlador ...El modelo ...Métodos action y request mapping - anotación @Route ...La vista ...Request Parameter GET ...Bootstrap - archivo .htaccess ...Práctica 2 - Desafío Individual: Clase Model DAO y Búsqueda de Información ...Documentos, ejercicios y (PDF) eWorkshop ...Introducción a Twig ...Twig Layout ...Bootstrap HTML5 y CSS ...Directivas Block y Extends ...Documentos, ejercicios y (PDF) eWorkshop ...Introducción ...Ejemplo Horario Acceso: Configuración y registro del EventListener ...Ejemplo Horario Acceso: Implementación de la clase EventListener ...Ejemplo Inversionista ...Práctica 3 - Desafío Individual: Hooks Tiempo Transcurrido ...Documentos, ejercicios y (PDF) eWorkshop ...Introducción a Formularios Symfony ...Creación de Formularios simples con createFormBuilder ...Creación clase Form independiente ...La vista form y etiquetas predefinidas ...Procesar envío del formulario en el controlador ...Resumen y documentación componente Form ...Introducción componente de validación ...Implementando validación con anotaciones ...Creación clase validador personalizada ...Práctica 4 - Desafío Individual: Formulario Registro de Usuarios ...Documentos, ejercicios y (PDF) eWorkshop ...Introducción al ORM (Mapeo objeto-relacional) ...Introducción a Doctrine ...Configuraciones y parámetros de conexión ...Creación de la base de datos MySQL y tablas ...La clase entity mapeada usando anotaciones @ORM ...La clase Models DAO (Data Access Object) y el EntityManager (CRUD) ...El controlador CRUD y el objeto DAO ...El formulario y las vistas ...Mapeo y asociaciones entre clases Entity (Relationships) ...Práctica 5 - Desafío Individual: Crear CRUD de Usuarios con Base de Datos ...Documentos, ejercicios y (PDF) eWorkshop ...Buscador Ajax: el formulario ...Buscador Ajax: Consulta (sentencia LIKE) con Doctrine en la clase DAO ...Buscador Ajax: Funcion jQuery ...Buscador Ajax: Accion que recibe la petición Ajax ...Práctica 6 - Desafío Individual: Ajax con jQuery ...Documentos, ejercicios y (PDF) eWorkshop ...Introducción a las Sesiones HTTP ...Ejemplo Ecommerce: Las clases Model CarroCompras y ItemCarro ...Ejemplo Ecommerce: Registro servicio CarroCompras en el contenedor ...Ejemplo Ecommerce: Clase listener CarroComprasListener ...Ejemplo Ecommerce: Clase controlador CarroController ...Ejemplo Ecommerce: La vista carro ...Ejemplo Multilenguaje: Introducción ...Ejemplo Multilenguaje: Archivos de idiomas ...Ejemplo Multilenguaje: Servicio Translator en controladores y vistas ...Ejemplo Multilenguaje: Switch - cambiar idioma ...Práctica 7 - Desafío Individual: Ampliar multilenguaje y agregar nuevo idioma ...Documentos, ejercicios y (PDF) eWorkshop ...Configuraciones de seguridad (security.yml) usando proveedor in memory ...Controlador y vista login para la autenticación ...Probando ejemplo in memory ...Configuracionesde de seguridad (security.yml) usando proveedor Doctrine DB ...Tres formas de control acceso: Anotaciones, Reglas security.yml y Código ...Las clases entities Doctrine: Usuario y Role ...Probando ejemplo Doctrine DB ...
Ver más