3.60 (1054 reviews)
☑ Dominar Symfony3
☑ Entender y trabajar también con Symfony2
☑ Desarrollar aplicaciones web complejas desde cero con este framework
☑ Mejorar la capacidad de adaptación a otros frameworks
☑ Aumentar las posibilidades laborales como desarrollador PHP
Bienvenido al curso de Symfony3, vas a aprender paso a paso como desarrollar
aplicaciones web con este framework para PHP.
Symfony es uno de los frameworks más conocidos y más completos del mercado actual. Son muchas las ventajas que tenemos al trabajar con él, como por ejemplo la filosofía de buenas prácticas, MVC, abstracción de la base de datos con Doctrine ORM, sistema de plantillas con Twig, arquitectura modular de las aplicaciones, y mucho más.
Este es un curso de Symfony 3, la nueva versión de Symfony, pero también es un curso de Symfony2 ya que la metodología de trabajo es prácticamente igual y continuamente se hace referencia a la versión 2 del framework en los vídeos. Además todo lo que veamos en el curso funcionará también en la versión 2.8 de Symfony.
Al finalizar el curso serás capaz de desarrollar tus propias aplicaciones web completas con Symfony3 y modificar proyectos de otros programados con este framework.
Sin duda este es el curso más completo que he encontrado acerca de Symfony. Está diseñado para que aprendas a desarrollar aplicaciones web para el mundo real, no estaremos continuamente generando el código con la consola, sino que lo haremos nosotros para que no te quedes con dudas.
En este curso aprenderás realmente a programar con este framework y está diseñado para que no te cueste tanto esfuerzo aprenderlo como a mí me costó hace años, tratando de aprender Symfony2.
Sí, es un
framework complejo, pero para eso he creado este curso, para acelerar tu
aprendizaje y que lo asimiles todo paso a paso, y al final seas capaz de
trabajar con Symfony.
Se tratan desde los aspectos más básicos y sencillos hasta los más avanzados, por tanto no es necesario que sepas nada de Symfony para aprender a usarlo, aunque si que necesitarás saber PHP y saber de que va el patrón Modelo Vista Controlador y la programación orientada a objetos para aprovechar al 100% este curso.
Durante las más de 11 horas y media del curso verás muchísimos ejemplos prácticos. Iremos usando cada una de las partes fundamentales del framework y haremos un ejemplo en cada una de ellas.
Además en uno de los capítulos del curso desarrollaremos una aplicación web completa desde cero, para unir todas las piezas del puzzle.
Crearemos una aplicación web tipo blog que tendrá gestión de entradas o artículos, gestión de categorías, sistema de etiquetas, login y registro de usuarios, listados paginados, etc.
Abordaremos el desarrollo de esta aplicación partiendo desde cero, desde el diseño y creación de la base de datos, creación de bundles y entidades, relaciones con Doctrine ORM, trabajo con el sistema de rutas, hasta la programación de cada uno de los CRUDs paso a paso, utilizando Symfony3 y basándonos en buenas prácticas.
Si quieres aprender Symfony sin dolor, practicando poco a poco, subir de nivel en el desarrollo backend con PHP y aumentar tus oportunidades laborales ¡Este es tu curso!
Échale un vistazo al currículo del curso para ver todos temas que aprenderás.
Únete al curso y sube de nivel: ¡¡ Aprende Symfony3 !!
Introducción al curso de Symfony 3
Introducción
Recomendaciones para el curso
Antes de empezar
Introducción a los frameworks de desarrollo
Modelo Vista Controlador. Teoria
MVC en PHP nativo
Ejemplo PHP + POO +MVC
Preparación del entorno de desarrollo
Instalar servidor de aplicaciones web
Servidor de aplicaciones web en Linux y Mac OS
Instalar Composer
Instalar Cygwin y Git
Instalar NetBeans
Instalación de Symfony3
Recomendaciones
Instalar Symfony3
Crear hosts virtuales en Apache
Básicos
Estructura del framework
Hola mundo !!
Rutas básicas, controladores y vistas
Case Sensitive con Linux y Symfony
Rutas avanzadas
Restricciones con expresiones regulares en las rutas
Redirecciones
Recoger variables GET y POST
Crear bundles
Vistas y Twig
Plantillas y bloques
Variables, condicionales y bucles
Comentarios
Funciones predefinidas
Crear nuevas funciones
Filtros predefinidos
Crear nuevos filtros
Más información
Bases de datos y Doctrine
Conexión a la base de datos
¿Que es un ORM? ¿Doctrine? ¿Entidades?
Generar entidades a partir de la base de datos
Generar entidades con Doctrine
Generar tablas a partir de entidades
getEntityManager vs getManager
Insertar
Leer
Actualizar
Eliminar
Tipos de Find
Consultas en SQL nativo
DQL
Query Builder
Repositorios personalizados
Más información
Formularios y validación
Crear formularios
Personalizar formularios en la vista
Validar formularios
Validar datos aislados
Crear campos Select y Checkboxes
Más información
Desarrollando una aplicación web desde cero
Diseño de la base de datos con DIA
Crear la base de datos con SQL
Rellenar la base de datos
Generando el bundle
Creando entidades
Relaciones por defecto
Relaciones Many-To-One
Relaciones One-To-Many
Relaciones One-To-Many. Segunda parte
Más información sobre las relaciones y Doctrine 2
Creando la plantilla base
Autenticación. Login de usuarios. Primera parte
Autenticación. Login de usuarios. Segunda parte
Formulario de registro
Mensajes flash
Cifrar contraseñas
Control de usuarios duplicados
Crear y validar el formulario de etiquetas
Guardar y listar etiquetas
Eliminar etiquetas
Crear, listar, editar y borrar categorías
Crear formulario de entradas
Guardar entradas
Subir archivos y asignar imagen a la entrada
Asignar etiquetas a las entradas. Primera parte
Asignar etiquetas a las entradas. Segunda parte
Mostrar las entradas
Menú de categorías
Eliminar las entradas
Mostrar botón para eliminar entrada
Editar entradas
Mostrar etiquetas la edición de la entrada
Paginación de las entradas
Entradas categorizadas
Rutas y control de acceso
Imagen no obligatoria
Otros
Sesiones
Internacionalización
Instalar bundles y librerias
Migraciones
Paginación con KnpPaginatorBundle
AJAX
Generar / Actualizar una sola entidad
Despedida
Código desarrollado durante el curso
Despedida
BONUS - Despedida y sorpresas extra
Lo siento. Hago esta crítica con el mayor de los afanes constructivos. En resumen opino que, aunque se nota perfectamente que el profesor domina la materia, pedagógicamente hablando deja mucho que desear.
Falta explicar como hacer instalaciones en linux. Buenos ejemplos con errores incluidos mas su solución. Espero mas respuestas a mis consultas.
Sin comentarios, no creo que vuelva comprar un curso de este profe, a excepción de que ayude terminar el curso.
error en el primer ejercicio, no me había pasado con ningún otro curso, supongo que esta desactualizado porque ya esta symfony 5 como estable
un muy buen curso para empezar en el mundo del desarrollo web con todo el contenido de enseñanza que trae en cada video.
El contenido del curso es bueno, solo que actualmente (mayo 2019) la versión 3 disponible es la 3.4 y en el curso usa la 3.0, lo cual hay muchas diferencias. La pronunciación de las palabras en ingles del instructor es muy mala, se que es un curso en español pero por lo menos las palabras reservadas del lenguaje y del framework deberían ser pronunciadas correctamente. El general si me gusto.
Se puede mejorar, ha habido momentos que me ha costado avanzar en la primera fase porque la instalación no contempla posibles errores desde consola con versiones.
Una maravilla de curso, se explica bastante bien el uso del framework y la asistencia de ayuda es bastante buena.
La dicción del instructor no ayuda, el contenido es bueno para empezar, aunque recomendaría buscar otras opciones.
El curso en si esta bien, lo malo que es un curso muy antiguo y se complica a la hora de buscar documentación. y lo que tambien no me agrado del todo es la forma de desarrollar del profesor. Pero en resumen esta bien el curso para aprander un poco de symfony
Falta la authentificacion autorizacion , ingreso son ldap , manejo de provider , configuracion de email
Dentro de las respuestas hay muchos que pasan por lo mismo que paso yo, siguen el paso a paso y algún punto no coincide y al no tener esa respuesta cuesta avanzar.
Es un curso para iniciarse en el framework Symfony. Se podría añadir algún apartado de adaptación para las versiones que han salido posteriormente. Opino que es claro, a un ritmo adecuado y que te da una visión general para poder iniciarte en tus proyectos con el framework. Gracias
Muy buen curso para empezar con Symphony a tu ritmo. He aprendido lo suficiente para seguir profundizando. Recomendable.
Excelente curso, ahora entiendo la lógica de Symfony la cual me abrirá paso a dominar el framework, muchas gracias.