Reproducción automática
Autocompletar
lección anterior
Completar y continuar
Desarrollo web full-stack con Symfony3 y Angular 2
Introducción al curso
Introducción (17:48)
¿Que vamos a desarrollar? (12:49)
Material y recursos descargables (1:00)
Preparar el entorno de desarrollo
Instalar servidor web local (4:36)
Instalar composer (1:04)
Instalar terminal (5:55)
Instalar IDE (6:16)
Configuraciones del servidor (5:28)
Crear directorio para el proyecto y alias en la terminal (2:44)
Instalación de Symfony
Recomendaciones
Instalar Symfony3 (7:48)
La base de datos
Diseñar la base de datos (9:20)
Crear la base de datos (13:42)
Bundles, entidades y modelos
Generar bundle para los modelos (5:22)
Generar entidades (9:50)
Probar entidades (5:26)
Empezando a desarrollar el servicio REST
Instalar nuevas librerías y bundles en Symfony (3:59)
Configuración básica de rutas (8:03)
Respuestas en JSON (8:15)
Crear servicio para los helpers (6:11)
Postman (3:08)
Login con tokens JWT
Acción de Login y validación de email (11:41)
Login JWT Primera parte (11:33)
Login JWT Segunda parte (14:04)
Comprobar si un token es correcto (18:13)
Controlador de usuarios
Crear controlador de usuarios (19:35)
Registro de usuarios (3:47)
Cifrar password (4:21)
Editar Usuario (12:27)
Subir imagen de usuario (15:19)
Controlador de vídeos
Controlador vídeo (3:34)
Acción crear vídeos (19:15)
Acción editar vídeo (10:38)
Acción subir imagen y vídeos (18:51)
Configurar KnpPaginatorBundle (5:20)
Listado paginado (13:23)
Acción 5 últimos vídeos (5:40)
Acción detalle del vídeo (5:31)
Acción buscador (7:14)
Canal del usuario (8:47)
Controlador de comentarios
Crear controlador de comentarios (3:16)
Añadir comentarios (12:56)
Eliminar comentario (9:54)
Listar comentarios (9:12)
Empezar a desarrollar la web de vídeos SPA
Configurar cabeceras (7:29)
Instalar Angular 2 (11:15)
Paquete de Angular 2 con todo instalado
Proyecto en Sublime (1:27)
Crear componentes básicos Login y registro (3:50)
Configurar el routing de Angular (10:44)
Incluir bootstrap 3 tema y css (4:45)
Titulo, plantillas en ficheros independientes al componente (3:20)
Menú de navegación routerlink y bootstrap (12:36)
Login en el front-end
Crear formulario de login (5:47)
Recoger datos del formulario de login (9:44)
Servicio Login y localStorage PARTE 1 (17:58)
Servicio Login y localStorage PARTE 2 (13:12)
getIdentity y getToken en el servicio login (4:36)
Mostrar datos usuario y Menu de logueados con bootstrap (13:40)
Menú y mostrar datos en función si esta logueado (10:02)
Logout (13:13)
Restringir acceso a la pagina de login (3:48)
Registro de usuarios
Crear formulario de registro (18:21)
Registrar usuarios (10:38)
Página de configuración de mi cuenta
Formulario de ajustes de usuario (14:42)
Actualizar datos usuario (17:52)
Subir imagen de usuario (19:48)
Subir imagen de usuario Segunda parte (11:35)
Cambios en la barra de progreso (2:55)
Mostrar imagen del usuario logeado (9:51)
Añadir nuevos vídeos en la plataforma
Clase para los datos de los vídeos (3:56)
Componente, plantilla y ruta (14:03)
Crear formulario de videos (12:22)
Mejoras titulo (1:57)
Mejoras usuario (3:37)
Servicio y guardar vídeo, datos básicos (16:49)
Imagen del vídeo (8:03)
Fichero de vídeo para el vídeo (6:46)
Página de detalle del vídeo
Componente detalle, ruta y plantilla (6:08)
Recoger id por la url (3:03)
Servicio y datos ajax detalle vídeo (5:54)
Efecto de carga loading (2:58)
Mostrar mas datos del vídeo (11:01)
Pipe fecha (8:46)
Otros vídeos (19:50)
Recargar vídeo (4:14)
Sistema de comentarios
Componente de comentarios (8:22)
Pie de pagina (1:53)
Formulario de comentarios (9:26)
Add comentarios (10:30)
Listar comentarios (13:17)
Loader comentarios (3:19)
Borrar comentarios (10:30)
Redirect to vídeo (2:05)
Portada de la aplicación
Listado de vídeos home (14:42)
Estilos tarjetas vídeos listado home (11:02)
Loader listado home (1:54)
Controles de paginacion (11:40)
Modificar vídeos
Editar video básicos (14:53)
Actualizar archivos (9:08)
El buscador
Buscador (17:47)
Input del buscador (3:49)
Ajustes generales
Edición redirección (7:21)
Redirección nuevo video (2:30)
Canales de usuario
Canal del usuario (19:10)
CSS para el canal del usuario (4:00)
Ajustes de CSS (3:51)
Examen final
Despedida
Despedida (1:21)
Fichero de vídeo para el vídeo
Contenido de la lección bloqueado
Ya estás inscrito
necesitas iniciar sesión
.
Inscribirse en el curso para desbloquear