Curso de Node.js

Clases del Curso de Node.js

Instruido por:
Carlos Hernández
Carlos Hernández
Básico
4 horas de contenido
Ver la ruta de aprendizaje
Curso de Node.js

Curso de Node.js

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

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

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

Conocer y comprender cómo se realizan las conexiones hacia los servidores a través de internet y sus implicaciones en el desarrollo de servidores

Material Thumbnail

Bienvenida y presentación del curso

01:10 min

Material Thumbnail

Qué es Node y cómo instalarlo

02:30 min

Material Thumbnail

¿Qué son y cómo se usan las peticiones HTTP?

03:33 min

Material Thumbnail

Métodos, cabeceras y estados

07:20 min

Material Thumbnail

Cuerpo y query de la petición

07:50 min

Crear un servidor HTTP en Javascript, y comenzar a escuchar y responder peticiones desde un cliente .

Material Thumbnail

Crear un servidor HTTP desde NodeJS

08:57 min

Material Thumbnail

¿Cómo pueden venir las peticiones?

05:19 min

Material Thumbnail

Recibir información desde el cliente: Body y Query

06:21 min

Material Thumbnail

Información contextual: Leer las cabeceras

04:36 min

Material Thumbnail

Tipos de respuesta: Vacía, plana, con datos y estructurada

03:29 min

Material Thumbnail

Respuestas coherentes

08:30 min

Material Thumbnail

Servir archivos estáticos

02:46 min

Material Thumbnail

Errores: Cómo presentarlos e implicaciones en la seguridad

04:20 min

Comprender y desarrollar la arquitectura básica de un backend en NodeJS, y comunicarse entre módulos

Material Thumbnail

Conceptualmente: Rutas, controladores y bases de datos

08:49 min

Material Thumbnail

Rutas y capa de red: Responsabilidades y límites

09:49 min

Material Thumbnail

Controladores: Definiendo la lógica de negocio

10:05 min

Material Thumbnail

Almacenando la información en una base de datos

08:38 min

Utilizar una base de datos para definir, modelar, almacenar y recuperar la información de nuestra aplicación

Material Thumbnail

Tipos de Bases de Datos: Relacionales y No Relacionales

06:10 min

Crear y Configurar tu Base de Datos con MongoDB

00:50 min

Material Thumbnail

MongoDB: Almacenar y leer datos

12:24 min

Material Thumbnail

MongoDB: Actualizar datos

11:19 min

Material Thumbnail

MongoDB: Consultar datos

05:09 min

Material Thumbnail

MongoDB: Eliminar Datos

07:32 min

Material Thumbnail

Gestionar conexiones a la base de datos desde la API

04:43 min

Uso de entidades para crear aplicaciones escalables

Material Thumbnail

Escalando la arquitectura: Múltiples entidades

10:28 min

Material Thumbnail

Relacionando nuestras entidades

11:34 min

Material Thumbnail

Cómo recibir ficheros desde NodeJS

07:59 min

Material Thumbnail

Guardar el fichero en el servidor

04:40 min

Conocer el protocolo de websockets, e implementar comunicación cliente/servidor con SocketIO.

Material Thumbnail

WebSockets: Qué son, por qué son interesantes y cómo usarlos

04:54 min

Material Thumbnail

Manejo de Websockets con NodeJS

10:17 min

Material Thumbnail

Conectar la API al servidor de WebSockets

09:59 min

Revisión de lo aprendido, y próximos pasos

Material Thumbnail

Revisión y próximos pasos

03:58 min

Material Thumbnail

Tips para escalar nuestro proyecto

11:41 min

nuevosmás votadossin responder
Adrián Castillo
Adrián Castillo
Estudiante

Alguien me podría aclarar esta duda, pero hasta este punto entiendo que podemos tener un servidor completo que sirva paginas dinámicas con su backend y apis sin necesidad de instalar un Apache, simplemente con correr nuestra aplicación con PM2 por ejemplo tendríamos nuestra web? 😮

1
Jhonathan Ramirez
Jhonathan Ramirez
Estudiante

Algún tip para encontrar esas funciones o módulos útiles en npm? osea se que npm tiene un buscador pero pues existe alguna manera o como se enteran de que un modulo es bueno para utilizar?? Gracias.

1
Alejandro Neri
Alejandro Neri
Estudiante

Hablando de buenas prácticas, ¿no sería mejor implementar un if en network para definir si es que estamos recibiendo el usuario y dependiendo de esto llamar a una función diferente? entonces el resto de los archivos tendría una función extra, separando la lógica.

¿Qué opinan? ¿Cuál creen que sea la mejor?

1
Alejandro Neri
Alejandro Neri
Estudiante

En mi consola las impresiones de objeto (req.body, req.query, req.headers) solo imprimen [object Object]

¿Saben qué puedo hacer para poder ver el contenido del objeto en consola?

1
Mario Alberto García Meza
Mario Alberto García Meza
Estudiante

Hola! No entiendo muy bien cómo configurar Insomnia. Alguien me podría ayudar?

1
Carlos Britto Cañas
Carlos Britto Cañas
Estudiante

en la terminal me muestra este error.

TypeError: Cannot read property 'status' of undefined
    at Object.exports.success (C:\Users\Britto\Desktop\Platzi\ESCUELA BACKEND JAVASCRIPT\6.Nodejs\network\response.js:2:7)
    at C:\Users\Britto\Desktop\Platzi\ESCUELA BACKEND JAVASCRIPT\6.Nodejs\components\user\network.js:10:16
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

no encuentro cual es el problema, pero cuando hago la peticion post en insomnia me sale error, pero cuando reviso en la base de dates, si tengo a los usuarios creados

1
Aldo Rodriguez Victoria
Aldo Rodriguez Victoria
Estudiante

hay algún costo asociado al uso de mongo DB??

1
Beto Martinez
Beto Martinez
Estudiante

Tengo una duda, tenemos 3 capas, la base de datos, el controlador, y las rutas. Supongamos que usamos un bloque try catch para hacer las peticiones a la base de datos. Ejemplo: getUser() y todo lo que implique esta dentro de un try catch. Okay, despues esto va al controlador, ¿Aqui tambien tenemos que usar un bloque try catch? O con el primero de la base de datos basta, tambien en la ruta ¿Tambien seria recomendado usar un try catch? Serian 3 en total. O solamente 1 cuando hacemos la consulta a la base de datos o donde querramos ponerla, en el controlador o solamente al final en la ruta. ¿Cual seria la mejor opcion?

2
Jaime Navarro Rosales
Jaime Navarro Rosales
Estudiante

no estoy entendiendo porque en el archivo de routes.js despues de pasar la ruta ‘/message’ se le pasa todo el archivo de network

1
Aldo Rodriguez Victoria
Aldo Rodriguez Victoria
Estudiante

La arquitectura cambia si utilizamos un ORM???

2