¿Qué quieres aprender?

Curso de Symfony3 - Domina el framework PHP más completo

Curso de Symfony3 - Domina el framework PHP más completo

Udemy

Curso online


20

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.

¿Quieres hablar con un asesor sobre este curso?

Objetivos

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

A quién va dirigido

Desarrolladores web Programadores que quieren adquirir nuevos conocimientos Estudiantes de informatica de ciclos formativos o universidad

Requisitos

Saber HTML, PHP y SQL Conocer el patrón Modelo Vista Controlador Saber lo básico de programación orientada a objetos

Temario completo de este curso

Contenido del curso
Introducción
Recomendaciones para el curso
Introducción a los frameworks de desarrollo
Modelo Vista Controlador. Teoria
MVC en PHP nativo
Ejemplo PHP + POO +MVC
Instalar servidor de aplicaciones web
Servidor de aplicaciones web en Linux y Mac OS
Instalar Composer
Instalar Cygwin y Git
Instalar NetBeans
Recomendaciones
Instalar Symfony3
Crear hosts virtuales en Apache
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
Plantillas y bloques
Variables, condicionales y bucles
Comentarios
Funciones predefinidas
Crear nuevas funciones
Filtros predefinidos
Crear nuevos filtros
Más información
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
Crear formularios
Personalizar formularios en la vista
Validar formularios
Validar datos aislados
Crear campos Select y Checkboxes
Más información
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
Sesiones
Internacionalización
Instalar bundles y librerias
Migraciones
Paginación con KnpPaginatorBundle
AJAX
Ver más