Introducción
  • Introducción
Puesta en marcha del back-end
  • Preparación del entorno de desarrollo
  • Recomendaciones importantes
  • Instalar Symfony
  • Configuración del servidor
  • Cargar proyecto en el editor
La base de datos
  • Diseñar la base de datos
  • Crear la base de datos
  • Código SQL
Primeros pasos
  • Instalar paquetes para la autenticación y la paginación
  • Configuración de controladores y rutas
Bundles, modelos y entidades
  • Crear un bundle
  • Crear y configurar entidades
  • Pruebas con las entidades
Respuestas y servicios del API REST
  • Respuestas JSON con JsonResponse
  • El método JSON de los controladores
  • Crear un servicio en Symfony3.3
  • Método para convertir a JSON
  • El cliente RESTful
Autenticación con JWT (Tokens)
  • Método de login
  • Comprobar usuario y contraseña
  • Generar token con JWT
  • Comprobar los JSON Web Tokens
Controlador de usuarios
  • Crear el controlador y la ruta
  • Registar usuarios
  • Actualizar datos del usuario
  • Cifrado de contraseñas
Controlador de tareas
  • Crear el controlador y las rutas básicas
  • Método para crear tarea
  • Modificar y actualizar una tarea
  • Configurar el paginador
  • Devolver el listado de tareas principal
  • Método para el detalle de la tarea
  • El buscador de tareas del back-end
  • Eliminar tareas
  • Configurar cabeceras HTTP y acceso CORS
  • Mejoras
Empezando a desarrollar el front-end con Angular 4
  • Instalar Angular 4 con Angular CLI
  • Crear los componentes fundamentales
  • Configurar el routing
  • Incluir Bootstrap y jQuery
  • Maquetación de menus
Login en Angular
  • Formulario de login
  • Recibir los datos del formulario
  • Crear el servicio de Usuarios
  • Operator map
  • Petición de autenticación y uso del localStorage
  • Métodos auxiliares de identidad de usuarios
  • Controlar elementos del menú de navegación
  • Cerrar sesión
  • Restringir el acceso a la página de login
Registro de usuarios
  • Formulario de registro
  • Recibir datos del formulario
  • Registrar al usuario
Sección de Ajustes
  • Componente de edición de usuario
  • Formulario para actualizar mis datos
  • Modificar los datos del usuario identificado / logueado
Añadir tareas
  • Sección para crear tareas
  • Formulario para añadir tareas
  • Recibir los datos del formulario
  • Servicio de tareas
  • Crear nueva tarea
Página principal
  • Listado de tareas en la home
  • Paginación de las tareas
  • Efecto cargando
  • Mejoras visuales
Página de la tarea
  • Componente de detalle
  • Mostrar datos de la tarea
  • Efecto cargando tarea
Editar tareas
  • Actualizar tareas
  • Loading ajax
Buscador
  • Desarrollar la aplicación web SPA completa paso a paso
  • Formulario para la busqueda
  • Two way data binding en el buscador
  • Busqueda
  • Acabando el buscador
Borrar tareas y varios
  • Modal para eliminar tareas
  • Borrar tareas
  • Pipe para convertir fechas
  • El código de la aplicación
BONUS - Despedida y regalos