REST APIs con Node.js + LoopBack
Para ver este curso completo te invitamos a que nos ayudes haciendo una aportación con la cual adquieres acceso total a las lecciones.
Parte 1 - Breve Introducción (3:38)
Parte 2 - ¿Qué vamos a aprender? (07:54)
Parte 4 - REST Constraints (06:02)
Parte 5 - REST with Node.js (03:46)
Parte 6 - Installation (09:22)
Parte 7 - Create LoopBack App (04:26)
Parte 8 - App Structure (03:07)
Parte 10 - Creating Models (06:32)
Parte 11 - Create LoopBack Model (12:33)
Parte 13 - Model Relations (06:27)
Parte 14 - What is a relation? (09:33)
Parte 16 - Validations (09:03)
Parte 18 - Data Sources (17:48)
Parte 20 - Breve Repaso (02:51)
Parte 21 - Users Management (02:54)
Parte 23 - Migrations (09:33)
Parte 25 - Create an ACL (12:02)
Parte 29 - Remote Methods (18:52)
Introducción
- ¿REST sigue siendo válido si ya tenemos GraphQL?
- Mejores frameworks orientados a REST APIs
- Express.js vs Loopback
CLI & Entorno de Desarrollo
- Instalación
- Generación de aplicación (scaffolding)
- Ejecución de aplicación
- Nodemon
Explorer
- Revisión de métodos: GET, PUT, PATCH, POST, DELETE
- Envío de datos en JSON (payload)
- Formato de respuestas
Modelos
- Creación de modelos
- Agregación de propiedades con tipos
- Creación de relaciones entre modelos
- Reglas de validación
Persistencia
- El concepto de datasource
- Guardado en memoria
- Almacenamiento en archivos
- Loopback Connector para MySQL
- Creación de MySQL Datasources
- Mapeo de tipos
Administración de usuarios
- Creación
- Autenticación
Métodos remotos
- Concepto
- Creación de un método remoto
Se recomienta tener las siguientes herramientas instaladas.
- Node.js instalado.
- Conocimientos de Git.
- Un editor de código como Visual Studio Code o IDE como WebStorm.
- Una terminal (con aceso de administrador).
- Además de muchas ganas de aprender.
¿Tienes alguna pregunta?
Para ver esta funcionalidad debe aceptar el uso de cookies.
Instructor
Adquiere tu Membresía
Ahora ya puedes adquirir tu membresía premium y obtener acceso a todos los cursos, empieza ahora y conviértete en un profesional de la web.
Aportaciones por Curso
Con tus aportaciones podremos continuar con este proyecto, lo que aportes será destinado a:
- Seguir creando contenido actualizado enfocado a dar soluciones.
- Promoción de la democratización del conocimiento. Necesitamos que más jóvenes continúen preparándose para hacer juntos un futuro mejor.
- Costos de operación (transmisión en vivo, servidores web, newsletters).
- Acceso al curso profesional totalmente en vivo.
- Acceso al curso profesional después de la transmisión (lo podrás ver cuántas veces quieras).
- Respuesta a TODAS tus preguntas durante el curso en vivo.
- Acceso al código fuente con ejemplos listos para ser aplicados en tus proyectos personales.
- Acceso al curso profesional totalmente en vivo.
- Acceso al curso profesional después de la transmisión (lo podrás ver cuántas veces quieras).
- Respuesta a TODAS tus preguntas durante el curso profesional en vivo.
- Prioridad alta para responder tus preguntas en nuestro sistema de comentarios.
- Acceso al código fuente con ejemplos listos para ser aplicados en tus proyectos personales.
- Obtén un certificado por tu asistencia, con un enlace público para poder compartirlo en tu perfil social (LinkedIn o tu sitio personal).
- Tendrás prioridad en la selección de próximos eventos por ejemplo si quieres aprender sobre: Metodologías para CSS, lo haremos especialmente pensando en ti.
- Acceso al curso profesional totalmente en vivo.
- Acceso al curso profesional después de la transmisión (lo podrás ver cuántas veces quieras).
- Respuesta a TODAS tus preguntas durante el curso profesional en vivo.
- Prioridad alta para responder tus preguntas en nuestro sistema de comentarios.
- Acceso al código fuente con ejemplos listos para ser aplicados en tus proyectos personales.
- Tendrás prioridad en la sección de próximos eventos por ejemplo si quieres aprender sobre: Metodologías para CSS, lo haremos especialmente pensando en ti.
- Obtén un certificado por tu asistencia, con un enlace público para poder compartirlo en tu perfil social (LinkedIn o tu sitio personal).
- Videos editados en Full HD descargables para que puedas verlos cuántas veces quieras sin necesidad de conexión.