4.15 de 5
4.15
313 valoraciones en Udemy

Desarrollo frontend con Angular 4 y backend con Symfony 3.3

Aprende a crear aplicaciones web con Angular4 y a desarrollar APIs REST con Symfony3. Desarrollos fullstack completos.
Profesor:
Víctor Robles
1.265 Estudiantes apuntados
Spanish [Auto-generated]
Desarrollar servicios y APIs REST con Symfony
Hacer desarrollos full-stack completos
Hacer un backend con Symfony
Crear webapps SPA dinámicas con Angular 4
Hacer el frontend con Angular
Mejorar tus habilidades profesionales
Mejorar la capacidad de adaptación a otros frameworks
Aumentar las posibilidades laborales como desarrollador

Bienvenido al curso Desarrollo frontend con Angular 4 y backend con Symfony 3.3, en el que aprenderemos paso a paso a como desarrollar servicios y APIs REST con Symfony y como crear aplicaciones web front-end completas con la nueva versión de Angular 2.

Symfony es el framework más poderoso, más usado y más solicitado por las empresas para hacer desarrollos back-end con PHP.

Angular 4  se ha convertido en el framework para JavaScript lider para desarrollar aplicaciones web modernas y dinámicas en el lado del cliente basadas en la filosofía SPA.

Si quieres ser desarrollador web front y back-end, o incluso si ya te dedicas al desarrollo web, es muy recomendable aprender estos dos potentes frameworks y como trabajan conjuntamente.

En curso está divido en dos partes:

En la primera parte trabajaremos en el backend (servidor) y desarrollaremos un servicio o API REST con Symfony 3.3.

¿Que es un API REST?

Un API REST es un servicio que puede usarse desde cualquier dispositivo que entienda el protocolo HTTP, además interactúa directamente con la base de datos. Por ejemplo, las aplicaciones de smartphones interactúan con el servidor a través de un API RESTful.

En la segunda parte trabajaremos en el frontend (cliente) y desarrollaremos una aplicación web de tipo SPA con Angular 4.

¿Que es una web SPA?

Una web SPA es una aplicación de una sola página en la que la carga de datos es asíncrona y la página no se recarga en casi ningún momento, pese a cambiar de ruta o url para navegar entre las secciones de la aplicación, es una nueva tendencia en el desarrollo web.

Al acabar el curso serás capaz de desarrollar tus propias aplicaciones web con Symfony 3.3 y Angular 4.

Durante el curso verás como desarrollar una aplicación de gestión de tareas personales paso a paso.

En esta aplicación podremos identificarnos mediante un formulario de login, registrarnos en la plataforma, modificar los datos de nuestro usuario, crear, editar y borrar tareas, tendremos listados paginados de las tareas de la plataforma, un buscador de tareas con filtros y mucho más.

Abordaremos el desarrollo backend de esta aplicación partiendo desde cero, empezando por el diseño y creación de la base de datos, el servicio REST, servicios, controladores, autenticación basada en tokens con JWT (JSON Web Tokens), interacción con la base de datos con Doctrine, CRUD de usuarios y tareas en Symfony3.

Continuaremos programando la parte del cliente con Angular 4, desde la creación de los componentes necesarios, uso de rutas y servicios, consumo de servicios REST (mediante un API Rest programada en con Symfony) con el componente HTTP de Angular 4, trabajo con el LocalStorage, hasta la creación y validación de formularios, entre otras cosas.

Trataremos todos los temas paso a paso y poco a poco hasta construir una aplicación web completa, pese a esto, para aprovechar al 100% el curso te recomendaría tener conocimientos en HTML, CSS  y JavaScript y además tener unas nociones básicas en Symfony3 para hacer la parte del backend y tener unos conocimientos básicos de Angular 4 para hacer la parte del frontend.

Además en todos los cursos de Víctor Robles WEB conseguirás soporte, apoyo y ayuda muy rápida para que puedas aprender de la mejor manera posible.

Si quieres aprender desarrollo web moderno sin sufrir, practicando poco a poco con los dos mejores frameworks actuales, subir de nivel en el desarrollo web con PHP y JavaScript y aumentar tus posibilidades laborales ¡Este es tu curso!

Échale un vistazo al programa del curso para ver todos temas que aprenderás.

Únete al curso y sube de nivel: ¡¡ Aprende Desarrollo frontend con Angular 4 y backend con Symfony 3 !!

Introducción

1
Introducción

Introducción al curso

Puesta en marcha del back-end

1
Preparación del entorno de desarrollo
2
Recomendaciones importantes
3
Instalar Symfony

Instalación de Symfony3.3

4
Configuración del servidor
5
Cargar proyecto en el editor

Crearemos un proyecto en nuestro editor de código.

La base de datos

1
Diseñar la base de datos

Diseño de la base de datos para la aplicación web y el backend

2
Crear la base de datos

Crearemos la base de datos que usaremos en el proyecto.

3
Código SQL

Primeros pasos

1
Instalar paquetes para la autenticación y la paginación

Haremos la instalación de módulos y librerías básicas para el login en el API con JWT y para la paginación con Symfony3.

2
Configuración de controladores y rutas

Configuraremos los controladores de Symfony y el routing para dar los primeros pasos en el backend del proyecto.

Bundles, modelos y entidades

1
Crear un bundle

Crearemos nuevos bundles en Symfony 3 y 2 para guardar los modelos y entidades del servicio rest.

2
Crear y configurar entidades

Crearemos y configuraremos los modelos y entidades de nuestro backend de Symfony3.3

3
Pruebas con las entidades

Probando las entidades de Doctrine con los métodos find de Symfony

Respuestas y servicios del API REST

1
Respuestas JSON con JsonResponse

Aprenderemos a usar el objeto JsonResponse de Symfony

2
El método JSON de los controladores

Usaremos el método $this->json() de los controladores de Symfony3

3
Crear un servicio en Symfony3.3

En esta clase veremos como crear servicios en la versión más actual de Symfony2 y 3, la 3.3 victorroblesweb.es

4
Método para convertir a JSON

Crearemos un método en nuestro servicio de helpers para convertir todo tipo de datos a formato JSON con Symfony 3

5
El cliente RESTful

Usaremos el cliente RESTFul POSTMAN para testear nuestra API REST.

Autenticación con JWT (Tokens)

1
Método de login
2
Comprobar usuario y contraseña
3
Generar token con JWT
4
Comprobar los JSON Web Tokens

Controlador de usuarios

1
Crear el controlador y la ruta
2
Registar usuarios
3
Actualizar datos del usuario
4
Cifrado de contraseñas

Controlador de tareas

1
Crear el controlador y las rutas básicas
2
Método para crear tarea
3
Modificar y actualizar una tarea
4
Configurar el paginador
5
Devolver el listado de tareas principal
6
Método para el detalle de la tarea
7
El buscador de tareas del back-end
8
Eliminar tareas
9
Configurar cabeceras HTTP y acceso CORS
10
Mejoras

Empezando a desarrollar el front-end con Angular 4

1
Instalar Angular 4 con Angular CLI
2
Crear los componentes fundamentales
3
Configurar el routing
4
Incluir Bootstrap y jQuery
5
Maquetación de menus

Login en Angular

1
Formulario de login
2
Recibir los datos del formulario
3
Crear el servicio de Usuarios
4
Operator map
5
Petición de autenticación y uso del localStorage
6
Métodos auxiliares de identidad de usuarios
7
Controlar elementos del menú de navegación
8
Cerrar sesión
9
Restringir el acceso a la página de login

Registro de usuarios

1
Formulario de registro
2
Recibir datos del formulario
3
Registrar al usuario

Sección de Ajustes

1
Componente de edición de usuario
2
Formulario para actualizar mis datos
3
Modificar los datos del usuario identificado / logueado

Añadir tareas

1
Sección para crear tareas
2
Formulario para añadir tareas
3
Recibir los datos del formulario
4
Servicio de tareas
5
Crear nueva tarea

Página principal

1
Listado de tareas en la home
2
Paginación de las tareas
3
Efecto cargando
4
Mejoras visuales

Página de la tarea

1
Componente de detalle
2
Mostrar datos de la tarea
3
Efecto cargando tarea

Editar tareas

1
Actualizar tareas
2
Loading ajax

Buscador

1
Desarrollar la aplicación web SPA completa paso a paso
2
Formulario para la busqueda
3
Two way data binding en el buscador
4
Busqueda
5
Acabando el buscador

Borrar tareas y varios

1
Modal para eliminar tareas
2
Borrar tareas
3
Pipe para convertir fechas
4
El código de la aplicación

BONUS - Despedida y regalos

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.2
4.2 de 5
Calificaciones 313

Calificación Detallada

5 estrellas
157
4 estrellas
87
3 estrellas
43
2 estrellas
17
1 estrellas
9
890d3aa854c6d7a324e8200244e6bb45
DEBES ESTAR REGISTRADO PARA ACCEDER AL CURSO

Contenido

10 horas de video online
7 Articulos
Acceso sin limites
Acceso desde Móvil y Smart TV
Certificado de finalización

Newsletter

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de sus datos para estos propósitos. Ver
Privacidad