API REST Nodejs desde cero usando MongoDB o MySQL

¿Cómo crear una API REST Nodejs usando MongoDB o MySQL? Incluye pruebas de integración (Testing)

Ratings: 4.48 / 5.00




Description

La aparición de Node.js ha supuesto toda una revolución en el mundo de JavaScript.

Node.js es uno de los lenguajes de programación más populares del mundo. Hoy en día, impulsa millones de sitios web, sin embargo esto no es lo único.

Si hay algo que está creciendo a pasos agigantados es el desarrollo de APIs

Te invito formar parte de este nuevo curso  API REST Nodejs desde cero usando MongoDB o MySQL en Udemy donde  aprenderás a construir una API Rest en Node desde cero aplicando paradigmas de la programación, utilizando rutas, modelos, controladores, cargas de archivo  solo debes tener el tiempo y disposición recuerda que puedes revisar el temario de todo lo que se explicara.


IMPORTANTE:

- Mi manera de explicar es espontanea con mis propias palabras y me gusta que se aprenda con la practica.

- Las primeras horas de este curso las puedes encontrar gratuitas en mi canal de youtube (Leifer Méndez) eso lo hice con la finalidad de que puedas ver mi manera de explicar, ten en cuenta que en UDEMY encontrarás los módulos completos necesarios para la culminación de este proyecto. En Youtube no está el curso completo solo un adelanto.


Que aprenderás en el curso:

  1. Intro de Curso de Node

  2. Intro ¿Qué esperar en este curso?

  3. Preparando entorno

  4. ¿Cómo instalar Node en Windows?

  5. Instalar Visual Studio Code Windows

  6. Instalar GIT en Windows

  7. Crear base de datos en Mongo Atlas gratis

  8. Creando usuario de base datos Mongo Atlas

  9. Firewall permitir cualquier IP en Mongo Atlas

  10. Obtener DB_URI url mongodb

  11. Iniciando Proyecto (Instalar dependencias)

  12. Iniciando un proyecto NODE

  13. ¿Cómo instalar express en node?

  14. Instalar dovtenv y multer

  15. gitignore

  16. Creando Aplicacion Express

  17. Evitar error de los Cors NODE

  18. Creando Variables de Entorno (.env)

  19. Scaffold (Estructura de carpetas)

  20. Patrón MVC Modelo Vista Controlador

  21. Instalar mongoose en node

  22. Creando conexión con MongoDB

  23. Declarando DB_URI mongodb

  24. Definiendo modelo mongoose

  25. Mongo Schema

  26. Crear rutas en node express

  27. Cargando rutas dinámicamente express

  28. REQUEST, RESPONSE Express

  29. Index Router (Rutas dinámicas)

  30. Creando alias script "start", "dev"

  31. Controladores

  32. Cargando modelos

  33. Obteniendo datos POST (Body)

  34. Cargar archivo mp3 pdf en express node

  35. Configurando Multer Node express

  36. Configurando Multer express

  37. Obteniendo archivo en el controlador

  38. Postman API Node

  39. Como validar datos en un API REST

  40. Creando validador POST

  41. Documentar con POSTMAN

  42. Como validar datos en un API REST

  43. Creando validador POST

  44. Colocando middleware validator

  45. Como subir un mp3 en node express

  46. Como crear un middleware en node y express

  47. Código de respuesta de encabezado

  48. Creando un manejador de errores

  49. Usando express-validator

  50. Soft Delete eliminación lógica

  51. Eliminar archivo en node unlink

  52. JWT (Json Web Token)

  53. Como generar un jwt en node

  54. Como hacer login en node con jwt y proteger ruta

  55. ¿Cómo proteger rutas con roles (permisos)? en node

  56. Trazabilidad de Errores de backend con SLACK

  57. Usando MySQL Sequezlize en node

  58. Creando modelos sequelize en node

  59. Aplicando métodos personalizados Sequelize

  60. Crear join en mongo lookup

  61. Crear join en sequelize

  62. Iniciando nuestra aplicación en TypeScript

  63. Aprendiendo la importación dinámica de TypeScript

  64. Compilando nuestra aplicación


What You Will Learn!

  • Aprenderás a construir una API Rest en Node desde cero aplicando paradigmas de la programación, utilizando rutas, modelos, controladores, cargas de archivo
  • Preparas todo tu entorno de desarrollo con la instalación de NODE en windows, visual Studio Code, Git, también trabajaremos base de datos de MONGO en Atlas
  • Realizaremos pruebas de integración con Jest
  • Aprenderás a realizar (CI/CD) despliegue continuo e integración continua
  • Aprenderás a crear API REST Node con TypeScript
  • Documentar tu API con Swagger
  • Validar datos en un API REST

Who Should Attend!

  • Interesado en el mundo del backend que buscan crear una API REST utilizando paradigmas de la programación y testing
  • Desarrolladores interesados en iniciar o reforzar sus conocimientos en el Backend