Introducción al desarrollo web con Symfony2
3.5 (22 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
190 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introducción al desarrollo web con Symfony2 to your Wishlist.

Add to Wishlist

Introducción al desarrollo web con Symfony2

Aprende a desarrollar una aplicación completa desde cero usando Symfony, el framework PHP más completo del mercado.
3.5 (22 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
190 students enrolled
Created by David Morales
Last updated 1/2017
Spanish
Current price: $10 Original price: $30 Discount: 67% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 6 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • En este curso aprenderás a usar las características más importantes del framework y a afrontar los problemas más comunes que aparecen en cualquier proyecto web de cierta envergadura.
  • Al finalizar este curso serás capaz de desarrollar una aplicación web desde cero con Symfony2.
View Curriculum
Requirements
  • Conocimientos de PHP
  • Conocimientos de programación orientada a objetos
  • Conocimientos del patrón MVC
  • OS X (recomendado) o Linux
  • Windows no está soportado en el curso, aunque daré algunos apuntes
Description

ACTUALIZACIÓN 2016-04: El curso ha sido actualizado para Symfony 2.8 LTS

Este curso es una introducción al desarrollo web con Symfony, el framework para PHP más completo del mercado.

Está basado en vídeos donde podrás seguir la creación desde cero y paso a paso de una aplicación web completa: un blog, incluyendo su área de administración.

La duración total es de 4 horas, pero si quieres practicar mientras aprendes te llevará más tiempo, lo cual recomiendo.

El curso está estructurado de forma general en:

  • Preparación del entorno de desarrollo
  • Generación del bundle principal donde irá la parte pública (frontend)
  • Generación del bundle del modelo, donde irá la lógica de negocio (interacción con la base de datos)
  • Generación del bundle de administración, para gestionar los posts y autores (backend o backoffice)
  • Refactorización del código para modularizar y organizarlo mejor, usando la flexibilidad del contenedor de dependencias
  • Hacer uso de las URLs para seleccionar el idioma

Durante todo el curso se hará hincapié en el desarrollo guiado por pruebas, usando el estándar de la industria: PHPUnit.

Además la aplicación resultante está en GitHub para su consulta, podrás encontrarla en la última lección (puedes consultarla incluso si no te has inscrito al curso). Usa etiquetas de git para que puedas ver cómo queda el código al final de cada lección.

Si eres un desarrollador de PHP con curiosidad por los frameworks y quieres pasar al siguiente nivel, o bien ya conoces Symfony u otro framework y quieres repasar y profundizar, este es tu curso. Una introducción que te sumergirá en la creación de una aplicación de forma amena y directa, haciendo uso de las buenas prácticas.

Una vez inscrito en el curso responderé las dudas que te vayan surgiendo respecto al temario.

Who is the target audience?
  • Desarrolladores web
  • Programadores de PHP que quieran subir al siguiente nivel
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 85 Lectures Collapse All 85 Lectures 03:37:48
+
Introducción al curso
3 Lectures 02:38
+
Preparación del entorno de desarrollo
2 Lectures 00:31
Preparación del entorno de desarrollo
00:13

Repaso del libro oficial
00:18
+
Preparando el proyecto
4 Lectures 03:18
Creando el proyecto
00:15


Configurando Composer
00:24

Eliminando el bundle de ejemplo AppBundle
00:24
+
Los primeros bundles
2 Lectures 02:17

Generando el ModelBundle
00:52
+
Preparando la base de datos a través de Doctrine 2
4 Lectures 29:15
Creando la base de datos
00:25

Generando las entidades Post y Author
11:06

Generando nuestra primera migración
06:08

Rellenando la base de datos con fixtures
11:36
+
La página principal con el listado de posts
13 Lectures 45:07

Escribiendo nuestro primer test
01:27

Instalando PHPUnit y ejecutando la suite de tests
00:57

Cómo queda en el navegador y un vistazo a la barra de debug y profiler
00:43

Personalizando el layout principal con Twig
00:43

Creando el layout y los archivos de i18n para el CoreBundle
05:22

Creando el CSS del CoreBundle e instalando los assets
06:47

Retocando el test del controlador
01:55

Iterando los posts en Twig, usando partials y las Twig extensions
10:03

Añadiendo una barra lateral con los últimos posts
07:49

Instalando las Doctrine Extensions para agregar un slug al post
04:06

Refactorizando los Timestampable para usar Doctrine Extensions
01:17

Añadiendo un campo updated para los posts
01:54
+
La página del post
4 Lectures 11:29

Creando la acción en el controlador
02:19

Creando la plantilla
03:09

Poniendo las rutas definitivas en el listado
02:14
+
La página del autor
8 Lectures 17:10

Creando el repositorio
02:17

Añadiendo el comportamiento Sluggable
02:14

Escribiendo un test para comprobar el listado de los posts de autor
02:31

Escribiendo el método
03:04

Escribiendo la plantilla
02:02

Adaptando enlaces en las páginas principal y post
01:15

Controlando el caso de autor sin posts y enlazando a la página principal
02:38
+
Los comentarios
10 Lectures 36:56
Creando la entidad Comment
05:03

Creando comentarios de ejemplo mediante fixtures
03:52

Escribiendo un test para comprobar que los comentarios se muestran
01:04

Creando un partial para mostrar comentarios
05:16

Mostrando el número de comentarios por post
03:14

Escribiendo un test para la creación de un comentario
03:46

Generando un FormType de tipo Doctrine
03:50

Creando la acción Create y añadiendo el formulario en la plantilla
03:22

Añadiendo un CSS para el formulario
01:43

Implementando la acción Create del comentario
05:46
+
Preparando la seguridad para la zona de administración
4 Lectures 09:23
Generando el AdminBundle
00:36

Creando el controlador de seguridad
03:49

Añadiendo un layout y CSS para el AdminBundle
02:43

Añadiendo el administrador y preparando el firewall
02:15
7 More Sections
About the Instructor
David Morales
4.1 Average rating
399 Reviews
10,802 Students
6 Courses
Computer Engineer and IT Teacher

Since the year 2000 I have been teaching to public and private companies from Barcelona, mainly about Unix and Linux systems, and web technologies such as PHP, Javascript and Java.

In 2005 I completed my B.S. in Computer Science at the University of Barcelona.

I have worked for several startups using PHP and the Symfony framework since 2006. In 2011 I switched to Ruby on Rails as my main framework to continue building big complex web sites.