Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Angular + NodeJS + PostgreSQL + Sequelize
Rating: 4.4 out of 5(140 ratings)
433 students

Angular + NodeJS + PostgreSQL + Sequelize

Creación de aplicaciones profesionales utilizando herramientas de última generación.
Last updated 1/2019
Spanish
Spanish [Auto],

What you'll learn

  • Crear aplicaciones web de tipo SPA con Angular
  • Aprenderán a utilizar los componentes de Angular material
  • Todo acerca de las animaciones con Angular
  • Aprenderán a crear APIs RESTful con NodeJS
  • Podrán manipularan bases de datos como PostgreSQL, MySQL, MariaDB y SQlite con un mismo ORM: Sequelize!
  • Conseguirán darle seguridad a su sistema y a los servicios creados con JWT (Json Web Token)
  • A crear aplicaciones back-end y front-end totalmente independientes.

Course content

2 sections • 32 lectures • 10h 9m total length
  • Configuracion inicial10:58

    Crearemos un servidor con NodeJS y Express e instalaremos todas las dependencias necesarias.

  • Instalación de Sequelize9:43

    Instalaremos y generaremos la estructura necesaria para trabajar con Sequelize.

    Descargaremos e instalaremos las dependencias necesarias para esta sección y generaremos un archivo de configuración para la conexión con PostgreSQL.

  • Creación del primer modelo y controlador9:21

    Crearemos el primer modelo y el primer controlador sobre la estructura de Sequelize y crearemos un método para guardar un usuario.

  • Creación de la ruta del primer servicio y prueba en Postman12:02

    Crearemos la ruta de acceso para nuestro primer servicio y probaremos su funcionamiento utilizando Postman.

  • Creación del método Login y prueba en Postman7:53

    Crearemos el método Login para la autenticación mediante Usuario y Password.

  • Obtención y utilización del Token con JWT (Json Web Tokens)12:56

    Mostraremos qué es, para qué sirven y cómo utilizar los tokens.

    Generaremos dicho token utilizando Json Web Tokens.

  • Método de verificación del Token generado15:00

    Una vez que tenemos y enviamos el token mediante la cabecera de autorización, crearemos un método para poder verificar y validar dicho token.

  • Creación del primer servicio para la tabla: fotografías13:19

    Crearemos un servicio para la tabla fotografías que nos permita guardar los datos en dicha tabla.

  • Servicio para actualizar una fotografía10:47

    Crearemos un servicio para poder actualizar los datos de una fotografía existente en nuestra base de datos.

  • Método para subir una fotografía al servidor (upload) y generación del thumbnail40:37

    Una vez que contamos con los métodos para guardar y actualizar una fotografía, crearemos un método para poder subir el archivo de fotografía al servidor (upload) y también crearemos un método para poder generar el thumbnail de dicha foto (fotografía en miniatura).

  • Servicio para obtener una fotografía (GetById)8:55

    Ahora que tenemos el archivo de fotografía guardado en nuestro servidor, crearemos un método para poder obtener dicho archivo en su tamaño normal y en su tamaño compacto (thumbnail).

  • Servicios para obtener un listado de fotografías (GetAll y GetAllAdmin)9:59

    Crearemos dos servicios más. Uno para poder obtener un listado de todas las fotografías almacenadas y otro para obtener el mismo listado, pero no tomando en cuenta las fotografías desactivadas (activo=false).

Requirements

  • HTML basico
  • CSS basico
  • JAVASCRIPT intermedio
  • PostgreSQL intermedio
  • Tener instalado y configurado PostgreSQL
  • Tener instalado el IDE de su preferencia (se recomienda Visual Studio Code)
  • Tener instalado Postman para gestionar y probar las API's que iremos desarrollando en la primera parte del curso

Description

El curso cuenta con 31 vídeos explicados al detalle que le dan un total aproximado de más de 10 horas de duración.

El curso está dividido en dos grandes secciones:

Primera parte

Desarrollaremos una aplicación back-end desde cero con NodeJS, PostgreSQL y Sequelize.

  1. Iniciaremos con la creación del servidor con NodeJS.

  2. Instalaremos todas las dependencias necesarias.

  3. Instalación de Sequelize, configuración y generación de la estructura base.

  4. Crearemos cada uno de los modelos necesarios comenzando con el Login para la creación y envío de un Token de acceso.

  5. Crearemos uno a uno los servicios necesarios y el acceso a los mismos.

  6. Le daremos seguridad a cada servicio creado mediante JWT.

  7. Utilizaremos los verbos más comunes en la realización de nuestros servicios GET, POST, PUT.

  8. Crearemos un método para subir imágenes al servidor.

  9. Probaremos cada uno de los servicios en POSTMAN.

Segunda Parte

Desarrollaremos una aplicación front-end con Angular.

  1. Instalaremos las dependencias necesarias.

  2. Crearemos nuestra aplicación base con Angular/CLI.

  3. Crearemos cada uno de los componentes necesarios tanto públicos como privados y las rutas de acceso respectivas.

  4. Mediante servicios enviaremos peticiones http a nuestra aplicación back-end para la obtención y persistencia de datos.

  5. Maquetaremos cada una de las vistas generadas y les daremos movimiento utilizando animaciones propias de Angular.

  6. Crearemos una sección de administración con acceso mediante usuario y contraseña para poder administrar los datos de nuestra aplicación.

  7. Utilizaremos los componentes de Angular Material en toda la aplicación para un diseño mucho más profesional.

Who this course is for:

  • Todos aquellos programadores que quieren aprender nuevas tecnologías
  • Estudiantes de ingeniería de sistemas, de informática, apasionados por las aplicaciones web
  • Profesionales que quieran ampliar su conocimiento