Curso Práctico de Node.js

Clases del Curso Práctico de Node.js

Instruido por:
Carlos Hernández
Carlos Hernández
Básico
5 horas de contenido
Ver la ruta de aprendizaje
PlatziSocial
Proyecto del curso
PlatziSocial

Haz el backend completo de la red social minimalista PlatziSocial. Crea microservicios con usuarios, posts, follow e interacciones.

Curso Práctico de Node.js

Curso Práctico de Node.js

Progreso del curso:0/29contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/29contenidos(0%)

Introducción al proyecto del curso y su arquitectura

Material Thumbnail

Arquitectura de un backend complejo

08:32 min

Material Thumbnail

Estructuras de datos para nuestro proyecto

06:03 min

Creando la estructura principal

Material Thumbnail

Estructura inicial del proyecto: API y rutas

11:14 min

Material Thumbnail

Aislar el código de la base de datos

07:57 min

Material Thumbnail

Rutas para usuarios

10:41 min

Material Thumbnail

Documentación de nuestra API

12:07 min

Autenticación basada en tokens

Material Thumbnail

JWT: Gestión de acceso

07:42 min

Material Thumbnail

Autenticación: registro

10:18 min

Material Thumbnail

Autenticación: login

13:40 min

Material Thumbnail

Autenticación: cifrar contraseñas para evitar problemas de seguridad

06:00 min

Material Thumbnail

Autenticación: gestión de permisos

12:54 min

Material Thumbnail

Comprobar verificación con token

06:55 min

Material Thumbnail

Gestión avanzada de errores: Throw

08:16 min

Almacenando datos: MySql

Material Thumbnail

Base de datos real: MySQL

14:16 min

Material Thumbnail

Completando la base de datos

09:10 min

Material Thumbnail

Relacionando entidades: follow

07:55 min

Microservicios en Node

Material Thumbnail

Microservicios: pros y contras

06:06 min

Material Thumbnail

Separando la base de datos a un microservicio

12:56 min

Material Thumbnail

Conectando con nuestro microservicio de datos

12:04 min

Material Thumbnail

Separando los posts a un microservicio

07:46 min

Material Thumbnail

Gestión de microservicios con PM2

10:22 min

Puesta en producción serverless

Material Thumbnail

Microservicios en Zeit Now, serverless y seguridad

13:18 min

Material Thumbnail

Variables de entorno en Now y despliegue local

04:56 min

Cacheando nuestra aplicación

Material Thumbnail

Caché como un microservicio. Redis

07:02 min

Material Thumbnail

Conectando el microservicio a Redis

11:30 min

Material Thumbnail

Conectar la API al caché

08:53 min

Puesta en producción en virtual machine

Material Thumbnail

Desplegando los servicios de Node

07:45 min

Material Thumbnail

Nginx como proxy inverso

06:40 min

nuevosmás votadossin responder
Aldo Rodriguez Victoria
Aldo Rodriguez Victoria
Estudiante

por lo que entiendo los micro servicios deben de ser consumidos solo por la api principal??

1
Javier Guevara
Javier Guevara
Estudiante

Tengo un error 404 Not Found

Cannot POST /api/user

Que puede ser?

1
Bryan Estiven Silva Mercado
Bryan Estiven Silva Mercado
Estudiante

No estoy seguro que sea, estoy en el minuto 4:27 del video, mientras al profesor le sale el mensaje No puedes realizar esta acción a mi me sale el mensaje error interno. he revisado los archivos y no encuentro la diferencia.
En consola el error es el correcto
[error] Error: No puedes realizar esta acción

pero no lo veo en el mensaje de postman. error no tiene una propiedad messages, ni code.

Así que me quedan todas las dudas en esa parte. de donde obtiene el valor de messages

1
Aldo Rodriguez Victoria
Aldo Rodriguez Victoria
Estudiante

¿En un entorno productivo se debe de permitir que se vea la documentación de nuestra api??

1
Aldo Rodriguez Victoria
Aldo Rodriguez Victoria
Estudiante

como se llama esta arquitectura?

1
Said Leonardo Oyola Caicedo
Said Leonardo Oyola Caicedo
Estudiante

¿En este caso el index.js de auth funciona parecido al init.py en Python cuando empaquetamos un módulo?

1
Adrian Fernando Hurtado Ortiz
Adrian Fernando Hurtado Ortiz
Estudiante

Tengo el siguiente error

{
  "error": "",
  "status": 500,
  "body": "response.success is not a function"
}

¿Alguna sugerencia de lo que pueda ser?

1
Elias Caracas
Elias Caracas
Estudiante

No entiendo muy bien la forma en que implementa la funcion next en el user network, estuve leyendo y entiendo que es un middleware que ejecutara una funcion entre el tiempo que pasa cuando se hace una request y el server envia un response. entiendo tambien que se usa en las routes. sin embargo en los ejemplos que he visto la funcion next se invoca propiamente como next(), no entiendo como en la invoca en el catch.

function list(req, res, next) {
    Controller.list()
        .then((lista) => {
            response.success(req, res, lista, 200);
        })
        .catch(next);
}

dentro del catch esta pasando next , pero no entiendo como funciona ahi. podria alguien explicarme sin copiarme y pegarme la definicion de middleware.

2
Jefferson Vera
Jefferson Vera
Estudiante

Hola, es posible trabajar con dos o más bases de datos dentro del mismo proyecto? si es así cómo sería la forma óptima de manejar las conexiones? Si alguien me puede ayudar con algún link donde lo expliquen me ayudaría mucho. Gracias

3
Santiago Ellena
Santiago Ellena
Estudiante

Por que no usar sintaxis ES6 a la hora de importar y exportar módulos? Existe alguna razón, o da igual cual forma y ambas funcionan correctamente?

export default myFunction;
import myFunction from'myFunction.js'
1