Aprende a crear una API REST con Node.js y Express, además utilizaremos las bases de datos de MongoDB y comunicación segura a través de JWT.

Guía: https://bit.ly/38JGQvV
Código Github: https://bit.ly/3MPRW0X
https://www.twitch.tv/bluuweb
https://discord.com/invite/hcG7NBvsGD
Curso de Javascript: https://bit.ly/3vmXdae
Curso de React: https://bit.ly/3xDL3v1

Cursos en UDEMY:
HTML + CSS + Bootstrap 5: https://curso-bootstrap-5-udemy.bluuweb.cl
Vue 3 + Firebase: https://curso-vue-js-udemy.bluuweb.cl
React + Firebase: https://curso-react-js-udemy.bluuweb.cl
HTML y CSS: https://www.udemy.com/course/curso-html5-css3

Express, MongoDB y Mongoose:
0:00:00 Introducción al curso
0:04:56 Iniciar proyecto
0:07:43 Módulos ES6
0:08:39 Instalar dependencias
0:17:03 gitignore
0:19:01 Express
0:24:10 Nodemon vs liveServer
0:27:55 Modularizar proyecto
0:32:02 Conexión MongoDB (Mongoose)
0:47:45 Schema y Model (User)
0:59:44 Router express
1:12:53 auth Controller
1:14:43 Leer body formato json()
1:20:26 Express validator
1:38:13 Middleware
1:46:52 Subir Repositorio

Login y Register:
1:49:39 Resumen
1:53:26 hash password
2:08:41 Guardar user en DB
2:30:23 Login
2:39:14 JWT localstorage vs cookie

JWT
3:01:00 Generar Token
3:11:31 Verificar Token
3:31:34 Payload JWT
3:34:02 Errores JWT
3:37:12 Persistencia token (#01)
3:49:47 JS frontend vs backend
3:52:12 Persistencia token (#02)
4:04:21 ¿Token en Localstorage?
4:08:00 ¿Token en Cookie?
4:20:20 Refresh Token
4:36:58 Resumen refreshtoken y token
4:44:41 Cerrar sesión
4:48:19 Github

CRUD
4:49:32 Resumen
4:51:57 refactorización
4:54:11 Momento random
4:54:24 Middleware refresh token
5:02:12 Middleware express validator
5:09:42 Schema y Model Links
5:18:37 Router
5:25:21 READ
5:30:53 CREATE
5:41:47 Validar url con axios
5:59:31 READ
6:10:09 REMOVE
6:12:44 Validar params
6:23:04 UPDATE
6:35:04 Nanoid
6:47:19 Redirect express

DEPLOY:
6:50:44 Mongo Sanitize
6:56:40 CORS
7:16:23 Heroku
7:27:53 Deploy en Render
Próxima clase: MEVN y MERN

#node #js #apirest

Redes Sociales:
https://bluuweb.org
http://discord.bluuweb.cl
https://www.twitch.tv/bluuweb
https://www.instagram.com/bluuweb_youtube
https://www.facebook.com/bluuweb
https://twitter.com/bluuweb
Cafecito para bluuweb: https://www.paypal.me/bluuweb --

Mi Setup:
Teclado Mecánico: https://amzn.to/3Ns6fdK
Audífonos: https://amzn.to/3pwrzqt
Micrófono: https://amzn.to/3JH4tV7
Monitor: https://amzn.to/3NTt8Iu
Procesador: https://amzn.to/3raD4EC
Tarjeta de Video: https://amzn.to/437t78b